diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/CHANGELOG.md b/sdk/machinelearning/azure-resourcemanager-machinelearning/CHANGELOG.md index 66d924503f0c..04e588c0d666 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/CHANGELOG.md +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/CHANGELOG.md @@ -1,14 +1,278 @@ # Release History -## 1.2.0-beta.1 (Unreleased) +## 1.0.0-beta.1 (2025-05-12) -### Features Added +- Azure Resource Manager Machine Learning client library for Java. This package contains Microsoft Azure SDK for Machine Learning Management SDK. These APIs allow end users to operate on Azure Machine Learning Workspace resources. Package tag package-2025-04-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt). ### Breaking Changes -### Bugs Fixed +#### `models.UserCreatedAcrAccount` was removed + +#### `models.UserCreatedStorageAccount` was removed + +#### `models.AzureBlobDatastore` was modified + +* `isDefault()` was removed + +#### `models.SynapseSpark` was modified + +* `provisioningErrors()` was removed +* `isAttachedCompute()` was removed +* `createdOn()` was removed +* `provisioningState()` was removed +* `modifiedOn()` was removed + +#### `models.AcrDetails` was modified + +* `userCreatedAcrAccount()` was removed +* `withUserCreatedAcrAccount(models.UserCreatedAcrAccount)` was removed + +#### `models.Aks` was modified + +* `provisioningState()` was removed +* `isAttachedCompute()` was removed +* `modifiedOn()` was removed +* `provisioningErrors()` was removed +* `createdOn()` was removed + +#### `models.DataLakeAnalytics` was modified + +* `modifiedOn()` was removed +* `provisioningErrors()` was removed +* `createdOn()` was removed +* `isAttachedCompute()` was removed +* `provisioningState()` was removed + +#### `models.OneLakeDatastore` was modified + +* `isDefault()` was removed + +#### `models.ServicePrincipalAuthTypeWorkspaceConnectionProperties` was modified + +* `createdByWorkspaceArmId()` was removed +* `group()` was removed + +#### `models.AzureDataLakeGen1Datastore` was modified + +* `isDefault()` was removed + +#### `models.Kubernetes` was modified + +* `provisioningErrors()` was removed +* `isAttachedCompute()` was removed +* `modifiedOn()` was removed +* `provisioningState()` was removed +* `createdOn()` was removed + +#### `models.ManagedOnlineDeployment` was modified + +* `provisioningState()` was removed + +#### `models.OAuth2AuthTypeWorkspaceConnectionProperties` was modified + +* `createdByWorkspaceArmId()` was removed +* `group()` was removed + +#### `models.PipelineJob` was modified + +* `status()` was removed + +#### `models.StorageAccountDetails` was modified + +* `userCreatedStorageAccount()` was removed +* `withUserCreatedStorageAccount(models.UserCreatedStorageAccount)` was removed + +#### `models.VirtualMachine` was modified + +* `createdOn()` was removed +* `modifiedOn()` was removed +* `isAttachedCompute()` was removed +* `provisioningErrors()` was removed +* `provisioningState()` was removed + +#### `models.AmlCompute` was modified + +* `provisioningErrors()` was removed +* `createdOn()` was removed +* `modifiedOn()` was removed +* `isAttachedCompute()` was removed +* `provisioningState()` was removed + +#### `models.AzureDataLakeGen2Datastore` was modified + +* `isDefault()` was removed + +#### `models.Databricks` was modified + +* `provisioningErrors()` was removed +* `modifiedOn()` was removed +* `provisioningState()` was removed +* `isAttachedCompute()` was removed +* `createdOn()` was removed + +#### `models.ApiKeyAuthWorkspaceConnectionProperties` was modified + +* `createdByWorkspaceArmId()` was removed +* `group()` was removed + +#### `models.ComputeInstance` was modified + +* `provisioningState()` was removed +* `modifiedOn()` was removed +* `isAttachedCompute()` was removed +* `provisioningErrors()` was removed +* `createdOn()` was removed + +#### `models.WorkspaceConnections` was modified + +* `list(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)` was removed + +#### `models.NoneAuthTypeWorkspaceConnectionProperties` was modified + +* `createdByWorkspaceArmId()` was removed +* `group()` was removed + +#### `models.CustomKeysWorkspaceConnectionProperties` was modified + +* `group()` was removed +* `createdByWorkspaceArmId()` was removed + +#### `models.UsernamePasswordAuthTypeWorkspaceConnectionProperties` was modified + +* `group()` was removed +* `createdByWorkspaceArmId()` was removed + +#### `models.AccountKeyAuthTypeWorkspaceConnectionProperties` was modified + +* `createdByWorkspaceArmId()` was removed +* `group()` was removed + +#### `models.AzureFileDatastore` was modified + +* `isDefault()` was removed + +#### `models.SparkJob` was modified + +* `status()` was removed + +#### `models.AccessKeyAuthTypeWorkspaceConnectionProperties` was modified + +* `createdByWorkspaceArmId()` was removed +* `group()` was removed + +#### `models.AadAuthTypeWorkspaceConnectionProperties` was modified + +* `createdByWorkspaceArmId()` was removed +* `group()` was removed + +#### `models.SasAuthTypeWorkspaceConnectionProperties` was modified + +* `group()` was removed +* `createdByWorkspaceArmId()` was removed + +#### `models.CommandJob` was modified + +* `status()` was removed + +#### `models.ManagedIdentityAuthTypeWorkspaceConnectionProperties` was modified + +* `createdByWorkspaceArmId()` was removed +* `group()` was removed + +#### `models.DataFactory` was modified + +* `createdOn()` was removed +* `modifiedOn()` was removed +* `isAttachedCompute()` was removed +* `provisioningState()` was removed +* `provisioningErrors()` was removed + +#### `models.SweepJob` was modified + +* `status()` was removed + +#### `models.AutoMLJob` was modified + +* `status()` was removed + +#### `models.HDInsight` was modified + +* `isAttachedCompute()` was removed +* `provisioningErrors()` was removed +* `provisioningState()` was removed +* `createdOn()` was removed +* `modifiedOn()` was removed + +#### `models.KubernetesOnlineDeployment` was modified + +* `provisioningState()` was removed + +#### `models.PatAuthTypeWorkspaceConnectionProperties` was modified + +* `group()` was removed +* `createdByWorkspaceArmId()` was removed + +### Features Added + +* `models.ManagedNetworkKind` was added + +* `models.WorkspaceConnectionPropertiesV2BasicResource$Update` was added + +* `models.ManagedResourceGroupSettings` was added + +* `models.ManagedResourceGroupAssignedIdentities` was added + +* `models.WorkspaceConnectionUpdateParameter` was added + +* `models.FirewallSku` was added + +* `models.WorkspaceConnectionPropertiesV2BasicResource$UpdateStages` was added + +#### `models.Registry$Definition` was modified + +* `withManagedResourceGroupSettings(models.ManagedResourceGroupSettings)` was added + +#### `models.Registry` was modified + +* `managedResourceGroupSettings()` was added + +#### `models.OnlineDeploymentProperties` was modified + +* `startupProbe()` was added +* `withStartupProbe(models.ProbeSettings)` was added + +#### `models.InferenceContainerProperties` was modified + +* `startupRoute()` was added +* `withStartupRoute(models.Route)` was added + +#### `models.ManagedOnlineDeployment` was modified + +* `withStartupProbe(models.ProbeSettings)` was added + +#### `models.WorkspaceConnections` was modified + +* `list(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,com.azure.core.util.Context)` was added + +#### `models.ManagedNetworkSettings` was modified + +* `managedNetworkKind()` was added +* `firewallPublicIpAddress()` was added +* `firewallSku()` was added + +#### `models.WorkspaceConnectionPropertiesV2BasicResource` was modified + +* `resourceGroupName()` was added +* `update()` was added + +#### `models.OutboundRule` was modified + +* `errorInformation()` was added +* `parentRuleNames()` was added + +#### `models.KubernetesOnlineDeployment` was modified -### Other Changes +* `withStartupProbe(models.ProbeSettings)` was added ## 1.1.0 (2024-08-22) diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/README.md b/sdk/machinelearning/azure-resourcemanager-machinelearning/README.md index d6e0a036eb7a..348c36c235fa 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/README.md +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/README.md @@ -2,7 +2,7 @@ Azure Resource Manager Machine Learning client library for Java. -This package contains Microsoft Azure SDK for Machine Learning Management SDK. These APIs allow end users to operate on Azure Machine Learning Workspace resources. Package tag package-2024-04. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt). +This package contains Microsoft Azure SDK for Machine Learning Management SDK. These APIs allow end users to operate on Azure Machine Learning Workspace resources. Package tag package-2025-04-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt). ## We'd love to hear your feedback @@ -52,7 +52,7 @@ Azure subscription ID can be configured via `AZURE_SUBSCRIPTION_ID` environment Assuming the use of the `DefaultAzureCredential` credential class, the client can be authenticated using the following code: ```java -AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE); +AzureProfile profile = new AzureProfile(AzureCloud.AZURE_PUBLIC_CLOUD); TokenCredential credential = new DefaultAzureCredentialBuilder() .authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint()) .build(); @@ -60,7 +60,7 @@ MachineLearningManager manager = MachineLearningManager .authenticate(credential, profile); ``` -The sample code assumes global Azure. Please change `AzureEnvironment.AZURE` variable if otherwise. +The sample code assumes global Azure. Please change the `AzureCloud.AZURE_PUBLIC_CLOUD` variable if otherwise. See [Authentication][authenticate] for more options. @@ -78,39 +78,37 @@ workspace = machineLearningManager.workspaces() .withSku(new Sku().withName("Basic").withTier(SkuTier.BASIC)) .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED)) .withFriendlyName(workspaceName) - .withStorageAccount( - storageManager.storageAccounts() - .define(storageName) - .withRegion(REGION) - .withExistingResourceGroup(resourceGroupName) - .withSku(StorageAccountSkuType.STANDARD_LRS) - .withMinimumTlsVersion(MinimumTlsVersion.TLS1_0) - .withHnsEnabled(false) - .withAccessFromAzureServices() - .withOnlyHttpsTraffic() - .withBlobStorageAccountKind().withAccessTier(AccessTier.HOT) - .create() - .id()) - .withKeyVault( - keyVaultManager.vaults() - .define(keyVaultName) - .withRegion(REGION) - .withExistingResourceGroup(resourceGroupName) - .withEmptyAccessPolicy() - .withSku(SkuName.STANDARD) - .withDeploymentDisabled() - .withAccessFromAllNetworks() - .create() - .id()) - .withApplicationInsights( - applicationInsightsManager.components() - .define(insightName) - .withRegion(REGION) - .withExistingResourceGroup(resourceGroupName) - .withKind("web") - .withApplicationType(ApplicationType.WEB) - .create() - .id()) + .withStorageAccount(storageManager.storageAccounts() + .define(storageName) + .withRegion(REGION) + .withExistingResourceGroup(resourceGroupName) + .withSku(StorageAccountSkuType.STANDARD_LRS) + .withMinimumTlsVersion(MinimumTlsVersion.TLS1_0) + .withHnsEnabled(false) + .withAccessFromAzureServices() + .withOnlyHttpsTraffic() + .withBlobStorageAccountKind() + .withAccessTier(AccessTier.HOT) + .create() + .id()) + .withKeyVault(keyVaultManager.vaults() + .define(keyVaultName) + .withRegion(REGION) + .withExistingResourceGroup(resourceGroupName) + .withEmptyAccessPolicy() + .withSku(SkuName.STANDARD) + .withDeploymentDisabled() + .withAccessFromAllNetworks() + .create() + .id()) + .withApplicationInsights(applicationInsightsManager.components() + .define(insightName) + .withRegion(REGION) + .withExistingResourceGroup(resourceGroupName) + .withKind("web") + .withApplicationType(ApplicationType.WEB) + .create() + .id()) .create(); ``` [Code snippets and samples](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/machinelearning/azure-resourcemanager-machinelearning/SAMPLE.md) @@ -143,5 +141,3 @@ This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For m [cg]: https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md [coc]: https://opensource.microsoft.com/codeofconduct/ [coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/ - - diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/SAMPLE.md b/sdk/machinelearning/azure-resourcemanager-machinelearning/SAMPLE.md index 0ef21ec43a9a..b3496f5f76c0 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/SAMPLE.md +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/SAMPLE.md @@ -335,6 +335,7 @@ - [Get](#workspaceconnections_get) - [List](#workspaceconnections_list) - [ListSecrets](#workspaceconnections_listsecrets) +- [Update](#workspaceconnections_update) ## WorkspaceFeatures @@ -359,88 +360,64 @@ ### BatchDeployments_CreateOrUpdate ```java -import com.azure.core.management.serializer.SerializerFactory; -import com.azure.core.util.serializer.SerializerEncoding; -import com.azure.resourcemanager.machinelearning.models.BatchDeploymentProperties; -import com.azure.resourcemanager.machinelearning.models.BatchLoggingLevel; -import com.azure.resourcemanager.machinelearning.models.BatchOutputAction; -import com.azure.resourcemanager.machinelearning.models.BatchRetrySettings; -import com.azure.resourcemanager.machinelearning.models.CodeConfiguration; -import com.azure.resourcemanager.machinelearning.models.DeploymentResourceConfiguration; -import com.azure.resourcemanager.machinelearning.models.IdAssetReference; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.io.IOException; -import java.time.Duration; -import java.util.HashMap; -import java.util.Map; - /** - * Samples for BatchDeployments CreateOrUpdate. + * Samples for Jobs Get. */ -public final class BatchDeploymentsCreateOrUpdateSamples { +public final class JobsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/BatchDeployment/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Job/CommandJob/get.json */ /** - * Sample code: CreateOrUpdate Workspace Batch Deployment. + * Sample code: Get Command Job. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateWorkspaceBatchDeployment( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) throws IOException { - manager.batchDeployments() - .define("testDeploymentName") - .withRegion("string") - .withExistingBatchEndpoint("test-rg", "my-aml-workspace", "testEndpointName") - .withProperties(new BatchDeploymentProperties().withDescription("string") - .withProperties(mapOf("string", "string")) - .withCodeConfiguration( - new CodeConfiguration().withCodeId("fakeTokenPlaceholder").withScoringScript("string")) - .withEnvironmentId("string") - .withEnvironmentVariables(mapOf("string", "string")) - .withCompute("string") - .withErrorThreshold(1) - .withRetrySettings(new BatchRetrySettings().withMaxRetries(1).withTimeout(Duration.parse("PT5M"))) - .withMiniBatchSize(1L) - .withLoggingLevel(BatchLoggingLevel.INFO) - .withModel(new IdAssetReference().withAssetId("string")) - .withMaxConcurrencyPerInstance(1) - .withOutputAction(BatchOutputAction.SUMMARY_ONLY) - .withOutputFileName("string") - .withResources(new DeploymentResourceConfiguration().withInstanceCount(1) - .withInstanceType("string") - .withProperties(mapOf("string", - SerializerFactory.createDefaultManagementSerializerAdapter() - .deserialize("{\"cd3c37dc-2876-4ca4-8a54-21bd7619724a\":null}", Object.class, - SerializerEncoding.JSON))))) - .withTags(mapOf()) - .withKind("string") - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) - .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) - .withSku(new Sku().withName("string") - .withTier(SkuTier.FREE) - .withSize("string") - .withFamily("string") - .withCapacity(1)) - .create(); + public static void getCommandJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.jobs().getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Job/AutoMLJob/get.json + */ + /** + * Sample code: Get AutoML Job. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void getAutoMLJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.jobs().getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Job/SweepJob/get.json + */ + /** + * Sample code: Get Sweep Job. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void getSweepJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.jobs().getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Job/PipelineJob/get.json + */ + /** + * Sample code: Get Pipeline Job. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void getPipelineJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.jobs().getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } } ``` @@ -449,24 +426,21 @@ public final class BatchDeploymentsCreateOrUpdateSamples { ```java /** - * Samples for BatchDeployments Delete. + * Samples for Operations List. */ -public final class BatchDeploymentsDeleteSamples { +public final class OperationsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/BatchDeployment/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/operationsList.json */ /** - * Sample code: Delete Workspace Batch Deployment. + * Sample code: OperationsList. * * @param manager Entry point to MachineLearningManager. */ - public static void - deleteWorkspaceBatchDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.batchDeployments() - .delete("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", - com.azure.core.util.Context.NONE); + public static void operationsList(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.operations().list(com.azure.core.util.Context.NONE); } } ``` @@ -474,25 +448,27 @@ public final class BatchDeploymentsDeleteSamples { ### BatchDeployments_Get ```java +import com.azure.resourcemanager.machinelearning.models.ManagedNetworkProvisionOptions; + /** - * Samples for BatchDeployments Get. + * Samples for ManagedNetworkProvisions ProvisionManagedNetwork. */ -public final class BatchDeploymentsGetSamples { +public final class ManagedNetworkProvisionsProvisionManagedNetworkSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/BatchDeployment/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/ManagedNetwork/provision.json */ /** - * Sample code: Get Workspace Batch Deployment. + * Sample code: Provision ManagedNetwork. * * @param manager Entry point to MachineLearningManager. */ public static void - getWorkspaceBatchDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.batchDeployments() - .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", - com.azure.core.util.Context.NONE); + provisionManagedNetwork(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.managedNetworkProvisions() + .provisionManagedNetwork("test-rg", "aml-workspace-name", + new ManagedNetworkProvisionOptions().withIncludeSpark(false), com.azure.core.util.Context.NONE); } } ``` @@ -501,24 +477,22 @@ public final class BatchDeploymentsGetSamples { ```java /** - * Samples for BatchDeployments List. + * Samples for ServerlessEndpoints List. */ -public final class BatchDeploymentsListSamples { +public final class ServerlessEndpointsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/BatchDeployment/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ServerlessEndpoint/list.json */ /** - * Sample code: List Workspace Batch Deployment. + * Sample code: List Workspace Serverless Endpoint. * * @param manager Entry point to MachineLearningManager. */ public static void - listWorkspaceBatchDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.batchDeployments() - .list("test-rg", "my-aml-workspace", "testEndpointName", "string", 1, null, - com.azure.core.util.Context.NONE); + listWorkspaceServerlessEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.serverlessEndpoints().list("test-rg", "my-aml-workspace", null, com.azure.core.util.Context.NONE); } } ``` @@ -526,35 +500,45 @@ public final class BatchDeploymentsListSamples { ### BatchDeployments_Update ```java -import com.azure.resourcemanager.machinelearning.models.BatchDeployment; -import com.azure.resourcemanager.machinelearning.models.PartialBatchDeployment; +import com.azure.resourcemanager.machinelearning.models.DataAvailabilityStatus; +import com.azure.resourcemanager.machinelearning.models.FeatureWindow; +import com.azure.resourcemanager.machinelearning.models.FeaturesetVersionBackfillRequest; +import com.azure.resourcemanager.machinelearning.models.MaterializationComputeResource; +import java.time.OffsetDateTime; +import java.util.Arrays; import java.util.HashMap; import java.util.Map; /** - * Samples for BatchDeployments Update. + * Samples for FeaturesetVersions Backfill. */ -public final class BatchDeploymentsUpdateSamples { +public final class FeaturesetVersionsBackfillSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/BatchDeployment/update.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/FeaturesetVersion/backfill.json */ /** - * Sample code: Update Workspace Batch Deployment. + * Sample code: Backfill Workspace Featureset Version. * * @param manager Entry point to MachineLearningManager. */ public static void - updateWorkspaceBatchDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - BatchDeployment resource = manager.batchDeployments() - .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", - com.azure.core.util.Context.NONE) - .getValue(); - resource.update() - .withTags(mapOf()) - .withProperties(new PartialBatchDeployment().withDescription("string")) - .apply(); + backfillWorkspaceFeaturesetVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.featuresetVersions() + .backfill("test-rg", "my-aml-workspace", "string", "string", + new FeaturesetVersionBackfillRequest() + .withDataAvailabilityStatus(Arrays.asList(DataAvailabilityStatus.NONE)) + .withDescription("string") + .withDisplayName("string") + .withFeatureWindow( + new FeatureWindow().withFeatureWindowEnd(OffsetDateTime.parse("2020-01-01T12:34:56.999+00:51")) + .withFeatureWindowStart(OffsetDateTime.parse("2020-01-01T12:34:56.999+00:51"))) + .withJobId("string") + .withResource(new MaterializationComputeResource().withInstanceType("string")) + .withSparkConfiguration(mapOf("string", "string")) + .withTags(mapOf("string", "string")), + com.azure.core.util.Context.NONE); } // Use "Map.of" if available @@ -574,63 +558,24 @@ public final class BatchDeploymentsUpdateSamples { ### BatchEndpoints_CreateOrUpdate ```java -import com.azure.resourcemanager.machinelearning.models.BatchEndpointDefaults; -import com.azure.resourcemanager.machinelearning.models.BatchEndpointProperties; -import com.azure.resourcemanager.machinelearning.models.EndpointAuthMode; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.util.HashMap; -import java.util.Map; - /** - * Samples for BatchEndpoints CreateOrUpdate. + * Samples for RegistryDataVersions Get. */ -public final class BatchEndpointsCreateOrUpdateSamples { +public final class RegistryDataVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/BatchEndpoint/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/DataVersionBase/get.json */ /** - * Sample code: CreateOrUpdate Workspace Batch Endpoint. + * Sample code: Get Registry Data Version Base. * * @param manager Entry point to MachineLearningManager. */ public static void - createOrUpdateWorkspaceBatchEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.batchEndpoints() - .define("testEndpointName") - .withRegion("string") - .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties(new BatchEndpointProperties().withDescription("string") - .withProperties(mapOf("string", "string")) - .withAuthMode(EndpointAuthMode.AMLTOKEN) - .withDefaults(new BatchEndpointDefaults().withDeploymentName("string"))) - .withTags(mapOf()) - .withKind("string") - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) - .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) - .withSku(new Sku().withName("string") - .withTier(SkuTier.FREE) - .withSize("string") - .withFamily("string") - .withCapacity(1)) - .create(); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; + getRegistryDataVersionBase(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryDataVersions() + .getWithResponse("test-rg", "registryName", "string", "string", com.azure.core.util.Context.NONE); } } ``` @@ -639,23 +584,23 @@ public final class BatchEndpointsCreateOrUpdateSamples { ```java /** - * Samples for BatchEndpoints Delete. + * Samples for CodeVersions Get. */ -public final class BatchEndpointsDeleteSamples { +public final class CodeVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/BatchEndpoint/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/CodeVersion/get.json */ /** - * Sample code: Delete Workspace Batch Endpoint. + * Sample code: Get Workspace Code Version. * * @param manager Entry point to MachineLearningManager. */ public static void - deleteWorkspaceBatchEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.batchEndpoints() - .delete("resourceGroup-1234", "testworkspace", "testBatchEndpoint", com.azure.core.util.Context.NONE); + getWorkspaceCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.codeVersions() + .getWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); } } ``` @@ -663,115 +608,131 @@ public final class BatchEndpointsDeleteSamples { ### BatchEndpoints_Get ```java +import com.azure.resourcemanager.machinelearning.models.AccountKeyDatastoreCredentials; +import com.azure.resourcemanager.machinelearning.models.AccountKeyDatastoreSecrets; +import com.azure.resourcemanager.machinelearning.models.AzureBlobDatastore; +import com.azure.resourcemanager.machinelearning.models.AzureDataLakeGen1Datastore; +import com.azure.resourcemanager.machinelearning.models.AzureDataLakeGen2Datastore; +import com.azure.resourcemanager.machinelearning.models.AzureFileDatastore; +import com.azure.resourcemanager.machinelearning.models.ServicePrincipalDatastoreCredentials; +import com.azure.resourcemanager.machinelearning.models.ServicePrincipalDatastoreSecrets; +import java.util.HashMap; +import java.util.Map; +import java.util.UUID; + /** - * Samples for BatchEndpoints Get. + * Samples for Datastores CreateOrUpdate. */ -public final class BatchEndpointsGetSamples { +public final class DatastoresCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/BatchEndpoint/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Datastore/AzureDataLakeGen1WServicePrincipal/createOrUpdate.json */ /** - * Sample code: Get Workspace Batch Endpoint. + * Sample code: CreateOrUpdate datastore (Azure Data Lake Gen1 w/ ServicePrincipal). * * @param manager Entry point to MachineLearningManager. */ - public static void - getWorkspaceBatchEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.batchEndpoints() - .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", com.azure.core.util.Context.NONE); + public static void createOrUpdateDatastoreAzureDataLakeGen1WServicePrincipal( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.datastores() + .define("string") + .withExistingWorkspace("test-rg", "my-aml-workspace") + .withProperties(new AzureDataLakeGen1Datastore().withDescription("string") + .withTags(mapOf("string", "string")) + .withCredentials(new ServicePrincipalDatastoreCredentials().withAuthorityUrl("string") + .withClientId(UUID.fromString("00000000-1111-2222-3333-444444444444")) + .withResourceUrl("string") + .withSecrets(new ServicePrincipalDatastoreSecrets().withClientSecret("fakeTokenPlaceholder")) + .withTenantId(UUID.fromString("00000000-1111-2222-3333-444444444444"))) + .withStoreName("string")) + .withSkipValidation(false) + .create(); } -} -``` - -### BatchEndpoints_List -```java -/** - * Samples for BatchEndpoints List. - */ -public final class BatchEndpointsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/BatchEndpoint/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Datastore/AzureDataLakeGen2WServicePrincipal/createOrUpdate.json */ /** - * Sample code: List Workspace Batch Endpoint. + * Sample code: CreateOrUpdate datastore (Azure Data Lake Gen2 w/ Service Principal). * * @param manager Entry point to MachineLearningManager. */ - public static void - listWorkspaceBatchEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.batchEndpoints().list("test-rg", "my-aml-workspace", 1, null, com.azure.core.util.Context.NONE); + public static void createOrUpdateDatastoreAzureDataLakeGen2WServicePrincipal( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.datastores() + .define("string") + .withExistingWorkspace("test-rg", "my-aml-workspace") + .withProperties(new AzureDataLakeGen2Datastore().withDescription("string") + .withTags(mapOf("string", "string")) + .withCredentials(new ServicePrincipalDatastoreCredentials().withAuthorityUrl("string") + .withClientId(UUID.fromString("00000000-1111-2222-3333-444444444444")) + .withResourceUrl("string") + .withSecrets(new ServicePrincipalDatastoreSecrets().withClientSecret("fakeTokenPlaceholder")) + .withTenantId(UUID.fromString("00000000-1111-2222-3333-444444444444"))) + .withAccountName("string") + .withEndpoint("string") + .withFilesystem("string") + .withProtocol("string")) + .withSkipValidation(false) + .create(); } -} -``` - -### BatchEndpoints_ListKeys -```java -/** - * Samples for BatchEndpoints ListKeys. - */ -public final class BatchEndpointsListKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/BatchEndpoint/listKeys.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Datastore/AzureBlobWAccountKey/createOrUpdate.json */ /** - * Sample code: ListKeys Workspace Batch Endpoint. + * Sample code: CreateOrUpdate datastore (AzureBlob w/ AccountKey). * * @param manager Entry point to MachineLearningManager. */ - public static void - listKeysWorkspaceBatchEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.batchEndpoints() - .listKeysWithResponse("test-rg", "my-aml-workspace", "testEndpointName", com.azure.core.util.Context.NONE); + public static void createOrUpdateDatastoreAzureBlobWAccountKey( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.datastores() + .define("string") + .withExistingWorkspace("test-rg", "my-aml-workspace") + .withProperties(new AzureBlobDatastore().withDescription("string") + .withTags(mapOf("string", "string")) + .withCredentials(new AccountKeyDatastoreCredentials() + .withSecrets(new AccountKeyDatastoreSecrets().withKey("fakeTokenPlaceholder"))) + .withAccountName("string") + .withContainerName("string") + .withEndpoint("core.windows.net") + .withProtocol("https")) + .withSkipValidation(false) + .create(); } -} -``` - -### BatchEndpoints_Update - -```java -import com.azure.core.management.serializer.SerializerFactory; -import com.azure.core.util.serializer.SerializerEncoding; -import com.azure.resourcemanager.machinelearning.models.BatchEndpoint; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PartialManagedServiceIdentity; -import java.io.IOException; -import java.util.HashMap; -import java.util.Map; -/** - * Samples for BatchEndpoints Update. - */ -public final class BatchEndpointsUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/BatchEndpoint/update.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Datastore/AzureFileWAccountKey/createOrUpdate.json */ /** - * Sample code: Update Workspace Batch Endpoint. + * Sample code: CreateOrUpdate datastore (Azure File store w/ AccountKey). * * @param manager Entry point to MachineLearningManager. */ - public static void updateWorkspaceBatchEndpoint( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) throws IOException { - BatchEndpoint resource = manager.batchEndpoints() - .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", com.azure.core.util.Context.NONE) - .getValue(); - resource.update() - .withTags(mapOf()) - .withIdentity(new PartialManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) - .withUserAssignedIdentities(mapOf("string", - SerializerFactory.createDefaultManagementSerializerAdapter() - .deserialize("{}", Object.class, SerializerEncoding.JSON)))) - .apply(); + public static void createOrUpdateDatastoreAzureFileStoreWAccountKey( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.datastores() + .define("string") + .withExistingWorkspace("test-rg", "my-aml-workspace") + .withProperties(new AzureFileDatastore().withDescription("string") + .withTags(mapOf("string", "string")) + .withCredentials(new AccountKeyDatastoreCredentials() + .withSecrets(new AccountKeyDatastoreSecrets().withKey("fakeTokenPlaceholder"))) + .withAccountName("string") + .withEndpoint("string") + .withFileShareName("string") + .withProtocol("string")) + .withSkipValidation(false) + .create(); } // Use "Map.of" if available @@ -788,126 +749,109 @@ public final class BatchEndpointsUpdateSamples { } ``` -### CodeContainers_CreateOrUpdate +### BatchEndpoints_List ```java -import com.azure.resourcemanager.machinelearning.models.CodeContainerProperties; -import java.util.HashMap; -import java.util.Map; - /** - * Samples for CodeContainers CreateOrUpdate. + * Samples for FeaturestoreEntityVersions Get. */ -public final class CodeContainersCreateOrUpdateSamples { +public final class FeaturestoreEntityVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/CodeContainer/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/FeaturestoreEntityVersion/get.json */ /** - * Sample code: CreateOrUpdate Workspace Code Container. + * Sample code: Get Workspace Featurestore Entity Version. * * @param manager Entry point to MachineLearningManager. */ - public static void - createOrUpdateWorkspaceCodeContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.codeContainers() - .define("testContainer") - .withExistingWorkspace("testrg123", "testworkspace") - .withProperties(new CodeContainerProperties().withDescription("string") - .withTags(mapOf("tag1", "value1", "tag2", "value2"))) - .create(); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; + public static void getWorkspaceFeaturestoreEntityVersion( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.featurestoreEntityVersions() + .getWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); } } ``` -### CodeContainers_Delete +### BatchEndpoints_ListKeys ```java + /** - * Samples for CodeContainers Delete. + * Samples for RegistryModelContainers List. */ -public final class CodeContainersDeleteSamples { +public final class RegistryModelContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/CodeContainer/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ModelContainer/list.json */ /** - * Sample code: Delete Workspace Code Container. + * Sample code: List Registry Model Container. * * @param manager Entry point to MachineLearningManager. */ public static void - deleteWorkspaceCodeContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.codeContainers() - .deleteWithResponse("testrg123", "testworkspace", "testContainer", com.azure.core.util.Context.NONE); + listRegistryModelContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryModelContainers() + .list("testrg123", "registry123", null, null, com.azure.core.util.Context.NONE); } } ``` -### CodeContainers_Get +### BatchEndpoints_Update ```java +import com.azure.resourcemanager.machinelearning.models.ListViewType; + /** - * Samples for CodeContainers Get. + * Samples for FeaturesetContainers List. */ -public final class CodeContainersGetSamples { +public final class FeaturesetContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/CodeContainer/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/FeaturesetContainer/list.json */ /** - * Sample code: Get Workspace Code Container. + * Sample code: List Workspace Featureset Container. * * @param manager Entry point to MachineLearningManager. */ public static void - getWorkspaceCodeContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.codeContainers() - .getWithResponse("testrg123", "testworkspace", "testContainer", com.azure.core.util.Context.NONE); + listWorkspaceFeaturesetContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.featuresetContainers() + .list("test-rg", "my-aml-workspace", null, "string", ListViewType.ARCHIVED_ONLY, null, null, null, null, + com.azure.core.util.Context.NONE); } } ``` -### CodeContainers_List +### CodeContainers_CreateOrUpdate ```java /** - * Samples for CodeContainers List. + * Samples for Schedules Delete. */ -public final class CodeContainersListSamples { +public final class SchedulesDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/CodeContainer/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Schedule/delete.json */ /** - * Sample code: List Workspace Code Container. + * Sample code: Delete Schedule. * * @param manager Entry point to MachineLearningManager. */ - public static void - listWorkspaceCodeContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.codeContainers().list("testrg123", "testworkspace", null, com.azure.core.util.Context.NONE); + public static void deleteSchedule(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.schedules().delete("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } } ``` -### CodeVersions_CreateOrGetStartPendingUpload +### CodeContainers_Delete ```java import com.azure.resourcemanager.machinelearning.models.PendingUploadRequestDto; @@ -919,7 +863,7 @@ import com.azure.resourcemanager.machinelearning.models.PendingUploadType; public final class CodeVersionsCreateOrGetStartPendingUploadSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/CodeVersion/createOrGetStartPendingUpload.json */ /** @@ -938,731 +882,583 @@ public final class CodeVersionsCreateOrGetStartPendingUploadSamples { } ``` -### CodeVersions_CreateOrUpdate +### CodeContainers_Get ```java -import com.azure.resourcemanager.machinelearning.models.CodeVersionProperties; -import java.util.HashMap; -import java.util.Map; - /** - * Samples for CodeVersions CreateOrUpdate. + * Samples for OnlineDeployments Delete. */ -public final class CodeVersionsCreateOrUpdateSamples { +public final class OnlineDeploymentsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/CodeVersion/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/OnlineDeployment/delete.json */ /** - * Sample code: CreateOrUpdate Workspace Code Version. + * Sample code: Delete Workspace Online Deployment. * * @param manager Entry point to MachineLearningManager. */ public static void - createOrUpdateWorkspaceCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.codeVersions() - .define("string") - .withExistingCode("test-rg", "my-aml-workspace", "string") - .withProperties(new CodeVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withIsAnonymous(false) - .withCodeUri("fakeTokenPlaceholder")) - .create(); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; + deleteWorkspaceOnlineDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.onlineDeployments() + .delete("testrg123", "workspace123", "testEndpoint", "testDeployment", com.azure.core.util.Context.NONE); } } ``` -### CodeVersions_Delete +### CodeContainers_List ```java +import com.azure.resourcemanager.machinelearning.models.ContainerType; +import com.azure.resourcemanager.machinelearning.models.DeploymentLogsRequest; + /** - * Samples for CodeVersions Delete. + * Samples for OnlineDeployments GetLogs. */ -public final class CodeVersionsDeleteSamples { +public final class OnlineDeploymentsGetLogsSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/CodeVersion/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/OnlineDeployment/getLogs.json */ /** - * Sample code: Delete Workspace Code Version. + * Sample code: Get Online Deployment Logs. * * @param manager Entry point to MachineLearningManager. */ public static void - deleteWorkspaceCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.codeVersions() - .deleteWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); + getOnlineDeploymentLogs(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.onlineDeployments() + .getLogsWithResponse("testrg123", "workspace123", "testEndpoint", "testDeployment", + new DeploymentLogsRequest().withContainerType(ContainerType.STORAGE_INITIALIZER).withTail(0), + com.azure.core.util.Context.NONE); } } ``` -### CodeVersions_Get +### CodeVersions_CreateOrGetStartPendingUpload ```java /** - * Samples for CodeVersions Get. + * Samples for Registries ListByResourceGroup. */ -public final class CodeVersionsGetSamples { +public final class RegistriesListByResourceGroupSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/CodeVersion/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registries/list.json */ /** - * Sample code: Get Workspace Code Version. + * Sample code: List registries with system created accounts. * * @param manager Entry point to MachineLearningManager. */ - public static void - getWorkspaceCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.codeVersions() - .getWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); + public static void listRegistriesWithSystemCreatedAccounts( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registries().listByResourceGroup("test-rg", com.azure.core.util.Context.NONE); } } ``` -### CodeVersions_List +### CodeVersions_CreateOrUpdate ```java /** - * Samples for CodeVersions List. + * Samples for RegistryModelContainers Get. */ -public final class CodeVersionsListSamples { +public final class RegistryModelContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/CodeVersion/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ModelContainer/get.json */ /** - * Sample code: List Workspace Code Version. + * Sample code: Get Registry Model Container. * * @param manager Entry point to MachineLearningManager. */ public static void - listWorkspaceCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.codeVersions() - .list("test-rg", "my-aml-workspace", "string", "string", 1, null, null, null, - com.azure.core.util.Context.NONE); + getRegistryModelContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryModelContainers() + .getWithResponse("testrg123", "registry123", "testContainer", com.azure.core.util.Context.NONE); } } ``` -### CodeVersions_Publish +### CodeVersions_Delete ```java -import com.azure.resourcemanager.machinelearning.models.DestinationAsset; - /** - * Samples for CodeVersions Publish. + * Samples for OnlineEndpoints Delete. */ -public final class CodeVersionsPublishSamples { +public final class OnlineEndpointsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/CodeVersion/publish.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/OnlineEndpoint/delete.json */ /** - * Sample code: Publish Workspace Code Version. + * Sample code: Delete Workspace Online Endpoint. * * @param manager Entry point to MachineLearningManager. */ public static void - publishWorkspaceCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.codeVersions() - .publish("test-rg", "my-aml-workspace", "string", "string", - new DestinationAsset().withRegistryName("string") - .withDestinationName("string") - .withDestinationVersion("string"), - com.azure.core.util.Context.NONE); + deleteWorkspaceOnlineEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.onlineEndpoints() + .delete("test-rg", "my-aml-workspace", "testEndpointName", com.azure.core.util.Context.NONE); } } ``` -### ComponentContainers_CreateOrUpdate +### CodeVersions_Get ```java -import com.azure.resourcemanager.machinelearning.models.ComponentContainerProperties; -import java.util.HashMap; -import java.util.Map; - /** - * Samples for ComponentContainers CreateOrUpdate. + * Samples for Registries Delete. */ -public final class ComponentContainersCreateOrUpdateSamples { +public final class RegistriesDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ComponentContainer/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registries/delete.json */ /** - * Sample code: CreateOrUpdate Workspace Component Container. + * Sample code: Delete Registry. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateWorkspaceComponentContainer( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.componentContainers() - .define("string") - .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties(new ComponentContainerProperties().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string"))) - .create(); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; + public static void deleteRegistry(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registries().delete("test-rg", "string", com.azure.core.util.Context.NONE); } } ``` -### ComponentContainers_Delete +### CodeVersions_List ```java /** - * Samples for ComponentContainers Delete. + * Samples for WorkspaceConnections Delete. */ -public final class ComponentContainersDeleteSamples { +public final class WorkspaceConnectionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ComponentContainer/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/WorkspaceConnection/delete.json */ /** - * Sample code: Delete Workspace Component Container. + * Sample code: DeleteWorkspaceConnection. * * @param manager Entry point to MachineLearningManager. */ public static void - deleteWorkspaceComponentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.componentContainers() - .deleteWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + deleteWorkspaceConnection(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaceConnections() + .deleteWithResponse("resourceGroup-1", "workspace-1", "connection-1", com.azure.core.util.Context.NONE); } } ``` -### ComponentContainers_Get +### CodeVersions_Publish ```java /** - * Samples for ComponentContainers Get. + * Samples for Workspaces ListNotebookKeys. */ -public final class ComponentContainersGetSamples { +public final class WorkspacesListNotebookKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ComponentContainer/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Notebook/listKeys.json */ /** - * Sample code: Get Workspace Component Container. + * Sample code: List Workspace Keys. * * @param manager Entry point to MachineLearningManager. */ - public static void - getWorkspaceComponentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.componentContainers() - .getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + public static void listWorkspaceKeys(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaces() + .listNotebookKeysWithResponse("testrg123", "workspaces123", com.azure.core.util.Context.NONE); } } ``` -### ComponentContainers_List +### ComponentContainers_CreateOrUpdate ```java - /** - * Samples for ComponentContainers List. + * Samples for BatchDeployments Get. */ -public final class ComponentContainersListSamples { +public final class BatchDeploymentsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ComponentContainer/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/BatchDeployment/get.json */ /** - * Sample code: List Workspace Component Container. + * Sample code: Get Workspace Batch Deployment. * * @param manager Entry point to MachineLearningManager. */ public static void - listWorkspaceComponentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.componentContainers().list("test-rg", "my-aml-workspace", null, null, com.azure.core.util.Context.NONE); + getWorkspaceBatchDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.batchDeployments() + .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", + com.azure.core.util.Context.NONE); } } ``` -### ComponentVersions_CreateOrUpdate +### ComponentContainers_Delete ```java -import com.azure.core.management.serializer.SerializerFactory; -import com.azure.core.util.serializer.SerializerEncoding; -import com.azure.resourcemanager.machinelearning.models.ComponentVersionProperties; -import java.io.IOException; -import java.util.HashMap; -import java.util.Map; - /** - * Samples for ComponentVersions CreateOrUpdate. + * Samples for ComponentContainers Get. */ -public final class ComponentVersionsCreateOrUpdateSamples { +public final class ComponentContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ComponentVersion/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ComponentContainer/get.json */ /** - * Sample code: CreateOrUpdate Workspace Component Version. + * Sample code: Get Workspace Component Container. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateWorkspaceComponentVersion( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) throws IOException { - manager.componentVersions() - .define("string") - .withExistingComponent("test-rg", "my-aml-workspace", "string") - .withProperties(new ComponentVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withIsAnonymous(false) - .withComponentSpec(SerializerFactory.createDefaultManagementSerializerAdapter() - .deserialize("{\"8ced901b-d826-477d-bfef-329da9672513\":null}", Object.class, - SerializerEncoding.JSON))) - .create(); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; + public static void + getWorkspaceComponentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.componentContainers() + .getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } } ``` -### ComponentVersions_Delete +### ComponentContainers_Get ```java /** - * Samples for ComponentVersions Delete. + * Samples for Compute ListNodes. */ -public final class ComponentVersionsDeleteSamples { +public final class ComputeListNodesSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ComponentVersion/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/listNodes.json */ /** - * Sample code: Delete Workspace Component Version. + * Sample code: Get compute nodes information for a compute. * * @param manager Entry point to MachineLearningManager. */ - public static void - deleteWorkspaceComponentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.componentVersions() - .deleteWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); + public static void getComputeNodesInformationForACompute( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes().listNodes("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); } } ``` -### ComponentVersions_Get +### ComponentContainers_List ```java /** - * Samples for ComponentVersions Get. + * Samples for Quotas List. */ -public final class ComponentVersionsGetSamples { +public final class QuotasListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ComponentVersion/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Quota/list.json */ /** - * Sample code: Get Workspace Component Version. + * Sample code: List workspace quotas by VMFamily. * * @param manager Entry point to MachineLearningManager. */ public static void - getWorkspaceComponentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.componentVersions() - .getWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); + listWorkspaceQuotasByVMFamily(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.quotas().list("eastus", com.azure.core.util.Context.NONE); } } ``` -### ComponentVersions_List +### ComponentVersions_CreateOrUpdate ```java +import com.azure.resourcemanager.machinelearning.models.GetBlobReferenceSasRequestDto; /** - * Samples for ComponentVersions List. + * Samples for RegistryDataReferences GetBlobReferenceSas. */ -public final class ComponentVersionsListSamples { +public final class RegistryDataReferencesGetBlobReferenceSasSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ComponentVersion/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/DataReference/getBlobReferenceSAS.json */ /** - * Sample code: List Workspace Component Version. + * Sample code: GetBlobReferenceSAS Data Reference. * * @param manager Entry point to MachineLearningManager. */ public static void - listWorkspaceComponentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.componentVersions() - .list("test-rg", "my-aml-workspace", "string", "string", 1, null, null, com.azure.core.util.Context.NONE); + getBlobReferenceSASDataReference(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryDataReferences() + .getBlobReferenceSasWithResponse("test-rg", "registryName", "string", "string", + new GetBlobReferenceSasRequestDto().withAssetId("string") + .withBlobUri("https://www.contoso.com/example"), + com.azure.core.util.Context.NONE); } } ``` -### ComponentVersions_Publish +### ComponentVersions_Delete ```java -import com.azure.resourcemanager.machinelearning.models.DestinationAsset; +import com.azure.resourcemanager.machinelearning.models.ModelContainerProperties; +import java.util.HashMap; +import java.util.Map; /** - * Samples for ComponentVersions Publish. + * Samples for ModelContainers CreateOrUpdate. */ -public final class ComponentVersionsPublishSamples { +public final class ModelContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ComponentVersion/publish.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ModelContainer/createOrUpdate.json */ /** - * Sample code: Publish Workspace Component Version. + * Sample code: CreateOrUpdate Workspace Model Container. * * @param manager Entry point to MachineLearningManager. */ - public static void - publishWorkspaceComponentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.componentVersions() - .publish("test-rg", "my-aml-workspace", "string", "string", - new DestinationAsset().withRegistryName("string") - .withDestinationName("string") - .withDestinationVersion("string"), - com.azure.core.util.Context.NONE); + public static void createOrUpdateWorkspaceModelContainer( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.modelContainers() + .define("testContainer") + .withExistingWorkspace("testrg123", "workspace123") + .withProperties(new ModelContainerProperties().withDescription("Model container description") + .withTags(mapOf("tag1", "value1", "tag2", "value2"))) + .create(); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; } } ``` -### Compute_CreateOrUpdate +### ComponentVersions_Get ```java -import com.azure.resourcemanager.machinelearning.models.Aks; -import com.azure.resourcemanager.machinelearning.models.AksSchemaProperties; -import com.azure.resourcemanager.machinelearning.models.AmlCompute; -import com.azure.resourcemanager.machinelearning.models.AmlComputeProperties; -import com.azure.resourcemanager.machinelearning.models.ApplicationSharingPolicy; -import com.azure.resourcemanager.machinelearning.models.AssignedUser; -import com.azure.resourcemanager.machinelearning.models.ComputeInstance; -import com.azure.resourcemanager.machinelearning.models.ComputeInstanceAuthorizationType; -import com.azure.resourcemanager.machinelearning.models.ComputeInstanceProperties; -import com.azure.resourcemanager.machinelearning.models.ComputeInstanceSshSettings; -import com.azure.resourcemanager.machinelearning.models.ComputePowerAction; -import com.azure.resourcemanager.machinelearning.models.ComputeSchedules; -import com.azure.resourcemanager.machinelearning.models.ComputeStartStopSchedule; -import com.azure.resourcemanager.machinelearning.models.ComputeTriggerType; -import com.azure.resourcemanager.machinelearning.models.Cron; -import com.azure.resourcemanager.machinelearning.models.CustomService; -import com.azure.resourcemanager.machinelearning.models.DataFactory; -import com.azure.resourcemanager.machinelearning.models.Docker; -import com.azure.resourcemanager.machinelearning.models.Endpoint; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVariable; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVariableType; -import com.azure.resourcemanager.machinelearning.models.Image; -import com.azure.resourcemanager.machinelearning.models.ImageType; -import com.azure.resourcemanager.machinelearning.models.InstanceTypeSchema; -import com.azure.resourcemanager.machinelearning.models.InstanceTypeSchemaResources; -import com.azure.resourcemanager.machinelearning.models.Kubernetes; -import com.azure.resourcemanager.machinelearning.models.KubernetesProperties; -import com.azure.resourcemanager.machinelearning.models.OsType; -import com.azure.resourcemanager.machinelearning.models.PersonalComputeInstanceSettings; -import com.azure.resourcemanager.machinelearning.models.Protocol; -import com.azure.resourcemanager.machinelearning.models.RemoteLoginPortPublicAccess; -import com.azure.resourcemanager.machinelearning.models.ResourceId; +import com.azure.resourcemanager.machinelearning.models.ComputeResource; import com.azure.resourcemanager.machinelearning.models.ScaleSettings; -import com.azure.resourcemanager.machinelearning.models.ScheduleStatus; -import com.azure.resourcemanager.machinelearning.models.SshPublicAccess; -import com.azure.resourcemanager.machinelearning.models.VirtualMachineImage; -import com.azure.resourcemanager.machinelearning.models.VmPriority; -import com.azure.resourcemanager.machinelearning.models.VolumeDefinition; -import com.azure.resourcemanager.machinelearning.models.VolumeDefinitionType; +import com.azure.resourcemanager.machinelearning.models.ScaleSettingsInformation; import java.time.Duration; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; /** - * Samples for Compute CreateOrUpdate. + * Samples for Compute Update. */ -public final class ComputeCreateOrUpdateSamples { +public final class ComputeUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/createOrUpdate/BasicAKSCompute.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/patch.json */ /** - * Sample code: Create an AKS Compute. + * Sample code: Update a AmlCompute Compute. * * @param manager Entry point to MachineLearningManager. */ - public static void createAnAKSCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes() - .define("compute123") - .withExistingWorkspace("testrg123", "workspaces123") - .withRegion("eastus") - .withProperties(new Aks()) - .create(); + public static void + updateAAmlComputeCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + ComputeResource resource = manager.computes() + .getWithResponse("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE) + .getValue(); + resource.update() + .withProperties(new ScaleSettingsInformation().withScaleSettings(new ScaleSettings().withMaxNodeCount(4) + .withMinNodeCount(4) + .withNodeIdleTimeBeforeScaleDown(Duration.parse("PT5M")))) + .apply(); } +} +``` + +### ComponentVersions_List + +```java +import com.azure.resourcemanager.machinelearning.models.AcrDetails; +import com.azure.resourcemanager.machinelearning.models.ArmResourceId; +import com.azure.resourcemanager.machinelearning.models.EndpointServiceConnectionStatus; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.machinelearning.models.PrivateEndpointResource; +import com.azure.resourcemanager.machinelearning.models.RegistryPrivateEndpointConnection; +import com.azure.resourcemanager.machinelearning.models.RegistryPrivateLinkServiceConnectionState; +import com.azure.resourcemanager.machinelearning.models.RegistryRegionArmDetails; +import com.azure.resourcemanager.machinelearning.models.Sku; +import com.azure.resourcemanager.machinelearning.models.SkuTier; +import com.azure.resourcemanager.machinelearning.models.StorageAccountDetails; +import com.azure.resourcemanager.machinelearning.models.SystemCreatedAcrAccount; +import com.azure.resourcemanager.machinelearning.models.SystemCreatedStorageAccount; +import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; +/** + * Samples for Registries CreateOrUpdate. + */ +public final class RegistriesCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/createOrUpdate/AKSCompute.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registries/createOrUpdate.json */ /** - * Sample code: Update an AKS Compute. + * Sample code: CreateOrUpdate Registry with system created accounts. * * @param manager Entry point to MachineLearningManager. */ - public static void updateAnAKSCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes() - .define("compute123") - .withExistingWorkspace("testrg123", "workspaces123") - .withRegion("eastus") - .withProperties(new Aks().withDescription("some compute") - .withResourceId( - "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2") - .withProperties(new AksSchemaProperties().withAgentCount(4))) + public static void createOrUpdateRegistryWithSystemCreatedAccounts( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registries() + .define("string") + .withRegion("string") + .withExistingResourceGroup("test-rg") + .withTags(mapOf()) + .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) + .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) + .withKind("string") + .withSku(new Sku().withName("string") + .withTier(SkuTier.FREE) + .withSize("string") + .withFamily("string") + .withCapacity(1)) + .withDiscoveryUrl("string") + .withIntellectualPropertyPublisher("string") + .withManagedResourceGroup(new ArmResourceId().withResourceId("string")) + .withMlFlowRegistryUri("string") + .withRegistryPrivateEndpointConnections( + Arrays.asList(new RegistryPrivateEndpointConnection().withId("string") + .withLocation("string") + .withGroupIds(Arrays.asList("string")) + .withPrivateEndpoint(new PrivateEndpointResource().withSubnetArmId("string")) + .withRegistryPrivateLinkServiceConnectionState( + new RegistryPrivateLinkServiceConnectionState().withActionsRequired("string") + .withDescription("string") + .withStatus(EndpointServiceConnectionStatus.APPROVED)) + .withProvisioningState("string"))) + .withPublicNetworkAccess("string") + .withRegionDetails(Arrays.asList(new RegistryRegionArmDetails() + .withAcrDetails(Arrays.asList(new AcrDetails() + .withSystemCreatedAcrAccount(new SystemCreatedAcrAccount().withAcrAccountName("string") + .withAcrAccountSku("string") + .withArmResourceId(new ArmResourceId().withResourceId("string"))))) + .withLocation("string") + .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails() + .withSystemCreatedStorageAccount(new SystemCreatedStorageAccount().withAllowBlobPublicAccess(false) + .withArmResourceId(new ArmResourceId().withResourceId("string")) + .withStorageAccountHnsEnabled(false) + .withStorageAccountName("string") + .withStorageAccountType("string")))))) .create(); } + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} +``` + +### ComponentVersions_Publish + +```java +/** + * Samples for Compute ListKeys. + */ +public final class ComputeListKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/createOrUpdate/KubernetesCompute.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/listKeys.json */ /** - * Sample code: Attach a Kubernetes Compute. + * Sample code: List AKS Compute Keys. * * @param manager Entry point to MachineLearningManager. */ - public static void - attachAKubernetesCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + public static void listAKSComputeKeys(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { manager.computes() - .define("compute123") - .withExistingWorkspace("testrg123", "workspaces123") - .withRegion("eastus") - .withProperties(new Kubernetes().withDescription("some compute") - .withResourceId( - "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2") - .withProperties(new KubernetesProperties().withNamespace("default") - .withDefaultInstanceType("defaultInstanceType") - .withInstanceTypes(mapOf("defaultInstanceType", - new InstanceTypeSchema().withResources(new InstanceTypeSchemaResources() - .withRequests(mapOf("cpu", "1", "memory", "4Gi", "nvidia.com/gpu", null)) - .withLimits(mapOf("cpu", "1", "memory", "4Gi", "nvidia.com/gpu", null))))))) - .create(); - } - - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/createOrUpdate/ComputeInstanceWithSchedules.json - */ - /** - * Sample code: Create an ComputeInstance Compute with Schedules. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void createAnComputeInstanceComputeWithSchedules( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes() - .define("compute123") - .withExistingWorkspace("testrg123", "workspaces123") - .withRegion("eastus") - .withProperties( - new ComputeInstance().withProperties(new ComputeInstanceProperties().withVmSize("STANDARD_NC6") - .withApplicationSharingPolicy(ApplicationSharingPolicy.PERSONAL) - .withSshSettings(new ComputeInstanceSshSettings().withSshPublicAccess(SshPublicAccess.DISABLED)) - .withComputeInstanceAuthorizationType(ComputeInstanceAuthorizationType.PERSONAL) - .withPersonalComputeInstanceSettings(new PersonalComputeInstanceSettings() - .withAssignedUser(new AssignedUser().withObjectId("00000000-0000-0000-0000-000000000000") - .withTenantId("00000000-0000-0000-0000-000000000000"))) - .withSchedules(new ComputeSchedules().withComputeStartStop( - Arrays.asList(new ComputeStartStopSchedule().withStatus(ScheduleStatus.ENABLED) - .withAction(ComputePowerAction.STOP) - .withTriggerType(ComputeTriggerType.CRON) - .withCron(new Cron().withStartTime("2021-04-23T01:30:00") - .withTimeZone("Pacific Standard Time") - .withExpression("0 18 * * *"))))))) - .create(); - } - - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/createOrUpdate/BasicAmlCompute.json - */ - /** - * Sample code: Create a AML Compute. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void createAAMLCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes() - .define("compute123") - .withExistingWorkspace("testrg123", "workspaces123") - .withRegion("eastus") - .withProperties(new AmlCompute().withProperties(new AmlComputeProperties().withOsType(OsType.WINDOWS) - .withVmSize("STANDARD_NC6") - .withVmPriority(VmPriority.DEDICATED) - .withVirtualMachineImage(new VirtualMachineImage().withId( - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1")) - .withIsolatedNetwork(false) - .withScaleSettings(new ScaleSettings().withMaxNodeCount(1) - .withMinNodeCount(0) - .withNodeIdleTimeBeforeScaleDown(Duration.parse("PT5M"))) - .withRemoteLoginPortPublicAccess(RemoteLoginPortPublicAccess.NOT_SPECIFIED) - .withEnableNodePublicIp(true))) - .create(); - } - - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/createOrUpdate/ComputeInstance.json - */ - /** - * Sample code: Create an ComputeInstance Compute. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void - createAnComputeInstanceCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes() - .define("compute123") - .withExistingWorkspace("testrg123", "workspaces123") - .withRegion("eastus") - .withProperties( - new ComputeInstance().withProperties(new ComputeInstanceProperties().withVmSize("STANDARD_NC6") - .withSubnet(new ResourceId().withId("test-subnet-resource-id")) - .withApplicationSharingPolicy(ApplicationSharingPolicy.PERSONAL) - .withSshSettings(new ComputeInstanceSshSettings().withSshPublicAccess(SshPublicAccess.DISABLED)) - .withCustomServices(Arrays.asList(new CustomService().withName("rstudio") - .withImage(new Image().withType(ImageType.DOCKER) - .withReference("ghcr.io/azure/rocker-rstudio-ml-verse:latest") - .withAdditionalProperties(mapOf())) - .withEnvironmentVariables(mapOf("test_variable", - new EnvironmentVariable().withType(EnvironmentVariableType.LOCAL) - .withValue("test_value") - .withAdditionalProperties(mapOf()))) - .withDocker(new Docker().withPrivileged(true).withAdditionalProperties(mapOf())) - .withEndpoints(Arrays.asList(new Endpoint().withProtocol(Protocol.HTTP) - .withName("connect") - .withTarget(8787) - .withPublished(8787))) - .withVolumes(Arrays.asList(new VolumeDefinition().withType(VolumeDefinitionType.BIND) - .withReadOnly(false) - .withSource("/home/azureuser/cloudfiles") - .withTarget("/home/azureuser/cloudfiles"))) - .withAdditionalProperties(mapOf()))) - .withComputeInstanceAuthorizationType(ComputeInstanceAuthorizationType.PERSONAL) - .withPersonalComputeInstanceSettings(new PersonalComputeInstanceSettings() - .withAssignedUser(new AssignedUser().withObjectId("00000000-0000-0000-0000-000000000000") - .withTenantId("00000000-0000-0000-0000-000000000000"))))) - .create(); + .listKeysWithResponse("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); } +} +``` - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/createOrUpdate/ComputeInstanceMinimal.json - */ - /** - * Sample code: Create an ComputeInstance Compute with minimal inputs. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void createAnComputeInstanceComputeWithMinimalInputs( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes() - .define("compute123") - .withExistingWorkspace("testrg123", "workspaces123") - .withRegion("eastus") - .withProperties( - new ComputeInstance().withProperties(new ComputeInstanceProperties().withVmSize("STANDARD_NC6"))) - .create(); - } +### Compute_CreateOrUpdate - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/createOrUpdate/AmlCompute.json - */ - /** - * Sample code: Update a AML Compute. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void updateAAMLCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes() - .define("compute123") - .withExistingWorkspace("testrg123", "workspaces123") - .withRegion("eastus") - .withProperties(new AmlCompute().withDescription("some compute") - .withProperties(new AmlComputeProperties().withScaleSettings(new ScaleSettings().withMaxNodeCount(4) - .withMinNodeCount(4) - .withNodeIdleTimeBeforeScaleDown(Duration.parse("PT5M"))))) - .create(); - } +```java +import com.azure.resourcemanager.machinelearning.models.BatchEndpointDefaults; +import com.azure.resourcemanager.machinelearning.models.BatchEndpointProperties; +import com.azure.resourcemanager.machinelearning.models.EndpointAuthMode; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.machinelearning.models.Sku; +import com.azure.resourcemanager.machinelearning.models.SkuTier; +import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; +import java.util.HashMap; +import java.util.Map; +/** + * Samples for BatchEndpoints CreateOrUpdate. + */ +public final class BatchEndpointsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/createOrUpdate/BasicDataFactoryCompute.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/BatchEndpoint/createOrUpdate.json */ /** - * Sample code: Create a DataFactory Compute. + * Sample code: CreateOrUpdate Workspace Batch Endpoint. * * @param manager Entry point to MachineLearningManager. */ public static void - createADataFactoryCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes() - .define("compute123") - .withExistingWorkspace("testrg123", "workspaces123") - .withRegion("eastus") - .withProperties(new DataFactory()) + createOrUpdateWorkspaceBatchEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.batchEndpoints() + .define("testEndpointName") + .withRegion("string") + .withExistingWorkspace("test-rg", "my-aml-workspace") + .withProperties(new BatchEndpointProperties().withAuthMode(EndpointAuthMode.AMLTOKEN) + .withDescription("string") + .withProperties(mapOf("string", "string")) + .withDefaults(new BatchEndpointDefaults().withDeploymentName("string"))) + .withTags(mapOf()) + .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) + .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) + .withKind("string") + .withSku(new Sku().withName("string") + .withTier(SkuTier.FREE) + .withSize("string") + .withFamily("string") + .withCapacity(1)) .create(); } @@ -1683,25 +1479,24 @@ public final class ComputeCreateOrUpdateSamples { ### Compute_Delete ```java -import com.azure.resourcemanager.machinelearning.models.UnderlyingResourceAction; - /** - * Samples for Compute Delete. + * Samples for ManagedNetworkSettingsRule Get. */ -public final class ComputeDeleteSamples { +public final class ManagedNetworkSettingsRuleGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/ManagedNetwork/getRule.json */ /** - * Sample code: Delete Compute. + * Sample code: Get ManagedNetworkSettingsRule. * * @param manager Entry point to MachineLearningManager. */ - public static void deleteCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes() - .delete("testrg123", "workspaces123", "compute123", UnderlyingResourceAction.DELETE, + public static void + getManagedNetworkSettingsRule(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.managedNetworkSettingsRules() + .getWithResponse("test-rg", "aml-workspace-name", "name_of_the_fqdn_rule", com.azure.core.util.Context.NONE); } } @@ -1710,283 +1505,400 @@ public final class ComputeDeleteSamples { ### Compute_Get ```java +import com.azure.resourcemanager.machinelearning.models.DestinationAsset; + /** - * Samples for Compute Get. + * Samples for CodeVersions Publish. */ -public final class ComputeGetSamples { +public final class CodeVersionsPublishSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/get/AKSCompute.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/CodeVersion/publish.json */ /** - * Sample code: Get a AKS Compute. + * Sample code: Publish Workspace Code Version. * * @param manager Entry point to MachineLearningManager. */ - public static void getAAKSCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes() - .getWithResponse("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); + public static void + publishWorkspaceCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.codeVersions() + .publish("test-rg", "my-aml-workspace", "string", "string", + new DestinationAsset().withDestinationName("string") + .withDestinationVersion("string") + .withRegistryName("string"), + com.azure.core.util.Context.NONE); } +} +``` + +### Compute_List + +```java +/** + * Samples for EnvironmentContainers List. + */ +public final class EnvironmentContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/get/KubernetesCompute.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/EnvironmentContainer/list.json */ /** - * Sample code: Get a Kubernetes Compute. + * Sample code: List Workspace Environment Container. * * @param manager Entry point to MachineLearningManager. */ - public static void getAKubernetesCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes() - .getWithResponse("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); + public static void + listWorkspaceEnvironmentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.environmentContainers() + .list("testrg123", "testworkspace", null, null, com.azure.core.util.Context.NONE); } +} +``` + +### Compute_ListKeys +```java +/** + * Samples for RegistryCodeContainers List. + */ +public final class RegistryCodeContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/get/ComputeInstance.json - */ - /** - * Sample code: Get an ComputeInstance. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void getAnComputeInstance(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes() - .getWithResponse("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); - } - - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/get/AmlCompute.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/CodeContainer/list.json */ /** - * Sample code: Get a AML Compute. + * Sample code: List Registry Code Container. * * @param manager Entry point to MachineLearningManager. */ - public static void getAAMLCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes() - .getWithResponse("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); + public static void + listRegistryCodeContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryCodeContainers().list("testrg123", "testregistry", null, com.azure.core.util.Context.NONE); } } ``` -### Compute_List +### Compute_ListNodes ```java -/** - * Samples for Compute List. - */ -public final class ComputeListSamples { - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/list.json - */ - /** - * Sample code: Get Computes. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void getComputes(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes().list("testrg123", "workspaces123", null, com.azure.core.util.Context.NONE); - } -} -``` -### Compute_ListKeys - -```java /** - * Samples for Compute ListKeys. + * Samples for RegistryModelVersions List. */ -public final class ComputeListKeysSamples { +public final class RegistryModelVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/listKeys.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ModelVersion/list.json */ /** - * Sample code: List AKS Compute Keys. + * Sample code: List Registry Model Version. * * @param manager Entry point to MachineLearningManager. */ - public static void listAKSComputeKeys(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes() - .listKeysWithResponse("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); + public static void + listRegistryModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryModelVersions() + .list("test-rg", "my-aml-registry", "string", null, "string", 1, "string", "string", "string", "string", + null, com.azure.core.util.Context.NONE); } } ``` -### Compute_ListNodes +### Compute_Restart ```java /** - * Samples for Compute ListNodes. + * Samples for Schedules Get. */ -public final class ComputeListNodesSamples { +public final class SchedulesGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/listNodes.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Schedule/get.json */ /** - * Sample code: Get compute nodes information for a compute. + * Sample code: Get Schedule. * * @param manager Entry point to MachineLearningManager. */ - public static void getComputeNodesInformationForACompute( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes().listNodes("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); + public static void getSchedule(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.schedules().getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } } ``` -### Compute_Restart +### Compute_Start ```java +import com.azure.core.management.serializer.SerializerFactory; +import com.azure.core.util.serializer.SerializerEncoding; +import com.azure.resourcemanager.machinelearning.models.AmlToken; +import com.azure.resourcemanager.machinelearning.models.AutoMLJob; +import com.azure.resourcemanager.machinelearning.models.CommandJob; +import com.azure.resourcemanager.machinelearning.models.CommandJobLimits; +import com.azure.resourcemanager.machinelearning.models.Goal; +import com.azure.resourcemanager.machinelearning.models.GridSamplingAlgorithm; +import com.azure.resourcemanager.machinelearning.models.ImageClassification; +import com.azure.resourcemanager.machinelearning.models.ImageLimitSettings; +import com.azure.resourcemanager.machinelearning.models.ImageModelDistributionSettingsClassification; +import com.azure.resourcemanager.machinelearning.models.ImageModelSettingsClassification; +import com.azure.resourcemanager.machinelearning.models.JobResourceConfiguration; +import com.azure.resourcemanager.machinelearning.models.JobService; +import com.azure.resourcemanager.machinelearning.models.LiteralJobInput; +import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; +import com.azure.resourcemanager.machinelearning.models.MedianStoppingPolicy; +import com.azure.resourcemanager.machinelearning.models.Mpi; +import com.azure.resourcemanager.machinelearning.models.Objective; +import com.azure.resourcemanager.machinelearning.models.OutputDeliveryMode; +import com.azure.resourcemanager.machinelearning.models.PipelineJob; +import com.azure.resourcemanager.machinelearning.models.SweepJob; +import com.azure.resourcemanager.machinelearning.models.SweepJobLimits; +import com.azure.resourcemanager.machinelearning.models.TensorFlow; +import com.azure.resourcemanager.machinelearning.models.TrialComponent; +import com.azure.resourcemanager.machinelearning.models.UriFileJobOutput; +import java.io.IOException; +import java.time.Duration; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + /** - * Samples for Compute Restart. + * Samples for Jobs CreateOrUpdate. */ -public final class ComputeRestartSamples { +public final class JobsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/restart.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Job/AutoMLJob/createOrUpdate.json */ /** - * Sample code: Restart ComputeInstance Compute. + * Sample code: CreateOrUpdate AutoML Job. * * @param manager Entry point to MachineLearningManager. */ - public static void - restartComputeInstanceCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes().restart("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); + public static void createOrUpdateAutoMLJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) + throws IOException { + manager.jobs() + .define("string") + .withExistingWorkspace("test-rg", "my-aml-workspace") + .withProperties(new AutoMLJob().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withComputeId("string") + .withDisplayName("string") + .withExperimentName("string") + .withIdentity(new AmlToken()) + .withIsArchived(false) + .withServices(mapOf("string", + new JobService().withEndpoint("string") + .withJobServiceType("string") + .withPort(1) + .withProperties(mapOf("string", "string")))) + .withEnvironmentId("string") + .withEnvironmentVariables(mapOf("string", "string")) + .withOutputs(mapOf("string", + new UriFileJobOutput().withDescription("string") + .withMode(OutputDeliveryMode.READ_WRITE_MOUNT) + .withUri("string"))) + .withResources(new JobResourceConfiguration().withInstanceCount(1) + .withInstanceType("string") + .withProperties(mapOf("string", + SerializerFactory.createDefaultManagementSerializerAdapter() + .deserialize("{\"9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad\":null}", Object.class, + SerializerEncoding.JSON)))) + .withTaskDetails(new ImageClassification().withTargetColumnName("string") + .withTrainingData(new MLTableJobInput().withUri("string")) + .withModelSettings(new ImageModelSettingsClassification().withValidationCropSize(2)) + .withSearchSpace(Arrays.asList( + new ImageModelDistributionSettingsClassification().withValidationCropSize("choice(2, 360)"))) + .withLimitSettings(new ImageLimitSettings().withMaxTrials(2)))) + .create(); } -} -``` - -### Compute_Start -```java -/** - * Samples for Compute Start. - */ -public final class ComputeStartSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/start.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Job/SweepJob/createOrUpdate.json */ /** - * Sample code: Start ComputeInstance Compute. + * Sample code: CreateOrUpdate Sweep Job. * * @param manager Entry point to MachineLearningManager. */ - public static void - startComputeInstanceCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes().start("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); + public static void createOrUpdateSweepJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) + throws IOException { + manager.jobs() + .define("string") + .withExistingWorkspace("test-rg", "my-aml-workspace") + .withProperties(new SweepJob().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withComputeId("string") + .withDisplayName("string") + .withExperimentName("string") + .withServices(mapOf("string", + new JobService().withEndpoint("string") + .withJobServiceType("string") + .withPort(1) + .withProperties(mapOf("string", "string")))) + .withEarlyTermination(new MedianStoppingPolicy().withDelayEvaluation(1).withEvaluationInterval(1)) + .withLimits(new SweepJobLimits().withMaxConcurrentTrials(1) + .withMaxTotalTrials(1) + .withTrialTimeout(Duration.parse("PT1S"))) + .withObjective(new Objective().withGoal(Goal.MINIMIZE).withPrimaryMetric("string")) + .withSamplingAlgorithm(new GridSamplingAlgorithm()) + .withSearchSpace(SerializerFactory.createDefaultManagementSerializerAdapter() + .deserialize("{\"string\":{}}", Object.class, SerializerEncoding.JSON)) + .withTrial(new TrialComponent().withCodeId("fakeTokenPlaceholder") + .withCommand("string") + .withDistribution(new Mpi().withProcessCountPerInstance(1)) + .withEnvironmentId("string") + .withEnvironmentVariables(mapOf("string", "string")) + .withResources(new JobResourceConfiguration().withInstanceCount(1) + .withInstanceType("string") + .withProperties(mapOf("string", + SerializerFactory.createDefaultManagementSerializerAdapter() + .deserialize("{\"e6b6493e-7d5e-4db3-be1e-306ec641327e\":null}", Object.class, + SerializerEncoding.JSON)))))) + .create(); } -} -``` - -### Compute_Stop -```java -/** - * Samples for Compute Stop. - */ -public final class ComputeStopSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/stop.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Job/PipelineJob/createOrUpdate.json */ /** - * Sample code: Stop ComputeInstance Compute. + * Sample code: CreateOrUpdate Pipeline Job. * * @param manager Entry point to MachineLearningManager. */ - public static void - stopComputeInstanceCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.computes().stop("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); + public static void createOrUpdatePipelineJob( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) throws IOException { + manager.jobs() + .define("string") + .withExistingWorkspace("test-rg", "my-aml-workspace") + .withProperties(new PipelineJob().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withComputeId("string") + .withDisplayName("string") + .withExperimentName("string") + .withServices(mapOf("string", + new JobService().withEndpoint("string") + .withJobServiceType("string") + .withPort(1) + .withProperties(mapOf("string", "string")))) + .withInputs(mapOf("string", new LiteralJobInput().withDescription("string").withValue("string"))) + .withOutputs(mapOf("string", + new UriFileJobOutput().withDescription("string") + .withMode(OutputDeliveryMode.UPLOAD) + .withUri("string"))) + .withSettings(SerializerFactory.createDefaultManagementSerializerAdapter() + .deserialize("{}", Object.class, SerializerEncoding.JSON))) + .create(); } -} -``` - -### Compute_Update - -```java -import com.azure.resourcemanager.machinelearning.models.ComputeResource; -import com.azure.resourcemanager.machinelearning.models.ScaleSettings; -import com.azure.resourcemanager.machinelearning.models.ScaleSettingsInformation; -import java.time.Duration; -/** - * Samples for Compute Update. - */ -public final class ComputeUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Compute/patch.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Job/CommandJob/createOrUpdate.json */ /** - * Sample code: Update a AmlCompute Compute. + * Sample code: CreateOrUpdate Command Job. * * @param manager Entry point to MachineLearningManager. */ - public static void - updateAAmlComputeCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - ComputeResource resource = manager.computes() - .getWithResponse("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE) - .getValue(); - resource.update() - .withProperties(new ScaleSettingsInformation().withScaleSettings(new ScaleSettings().withMaxNodeCount(4) - .withMinNodeCount(4) - .withNodeIdleTimeBeforeScaleDown(Duration.parse("PT5M")))) - .apply(); + public static void createOrUpdateCommandJob( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) throws IOException { + manager.jobs() + .define("string") + .withExistingWorkspace("test-rg", "my-aml-workspace") + .withProperties(new CommandJob().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withComputeId("string") + .withDisplayName("string") + .withExperimentName("string") + .withIdentity(new AmlToken()) + .withServices(mapOf("string", + new JobService().withEndpoint("string") + .withJobServiceType("string") + .withPort(1) + .withProperties(mapOf("string", "string")))) + .withCodeId("fakeTokenPlaceholder") + .withCommand("string") + .withDistribution(new TensorFlow().withParameterServerCount(1).withWorkerCount(1)) + .withEnvironmentId("string") + .withEnvironmentVariables(mapOf("string", "string")) + .withInputs(mapOf("string", new LiteralJobInput().withDescription("string").withValue("string"))) + .withLimits(new CommandJobLimits().withTimeout(Duration.parse("PT5M"))) + .withOutputs(mapOf("string", + new UriFileJobOutput().withDescription("string") + .withMode(OutputDeliveryMode.READ_WRITE_MOUNT) + .withUri("string"))) + .withResources(new JobResourceConfiguration().withInstanceCount(1) + .withInstanceType("string") + .withProperties(mapOf("string", + SerializerFactory.createDefaultManagementSerializerAdapter() + .deserialize("{\"e6b6493e-7d5e-4db3-be1e-306ec641327e\":null}", Object.class, + SerializerEncoding.JSON))))) + .create(); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; } } ``` -### DataContainers_CreateOrUpdate +### Compute_Stop ```java +import com.azure.resourcemanager.machinelearning.fluent.models.DataContainerInner; import com.azure.resourcemanager.machinelearning.models.DataContainerProperties; import com.azure.resourcemanager.machinelearning.models.DataType; import java.util.HashMap; import java.util.Map; /** - * Samples for DataContainers CreateOrUpdate. + * Samples for RegistryDataContainers CreateOrUpdate. */ -public final class DataContainersCreateOrUpdateSamples { +public final class RegistryDataContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/DataContainer/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/DataContainer/createOrUpdate.json */ /** - * Sample code: CreateOrUpdate Workspace Data Container. + * Sample code: CreateOrUpdate Registry Data Container. * * @param manager Entry point to MachineLearningManager. */ public static void - createOrUpdateWorkspaceDataContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.dataContainers() - .define("datacontainer123") - .withExistingWorkspace("testrg123", "workspace123") - .withProperties(new DataContainerProperties().withDescription("string") - .withTags(mapOf("tag1", "value1", "tag2", "value2")) - .withProperties(mapOf("properties1", "value1", "properties2", "value2")) - .withDataType(DataType.fromString("UriFile"))) - .create(); + createOrUpdateRegistryDataContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryDataContainers() + .createOrUpdate("test-rg", "registryName", "string", + new DataContainerInner().withProperties(new DataContainerProperties().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withIsArchived(false) + .withDataType(DataType.URI_FOLDER)), + com.azure.core.util.Context.NONE); } // Use "Map.of" if available @@ -2003,112 +1915,134 @@ public final class DataContainersCreateOrUpdateSamples { } ``` -### DataContainers_Delete +### Compute_Update ```java +import com.azure.resourcemanager.machinelearning.models.MarketplaceSubscriptionProperties; + /** - * Samples for DataContainers Delete. + * Samples for MarketplaceSubscriptions CreateOrUpdate. */ -public final class DataContainersDeleteSamples { +public final class MarketplaceSubscriptionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/DataContainer/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/MarketplaceSubscription/createOrUpdate.json */ /** - * Sample code: Delete Workspace Data Container. + * Sample code: CreateOrUpdate Workspace Marketplace Subscription. * * @param manager Entry point to MachineLearningManager. */ - public static void - deleteWorkspaceDataContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.dataContainers() - .deleteWithResponse("testrg123", "workspace123", "datacontainer123", com.azure.core.util.Context.NONE); + public static void createOrUpdateWorkspaceMarketplaceSubscription( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.marketplaceSubscriptions() + .define("string") + .withExistingWorkspace("test-rg", "my-aml-workspace") + .withProperties(new MarketplaceSubscriptionProperties().withModelId("string")) + .create(); } } ``` -### DataContainers_Get +### DataContainers_CreateOrUpdate ```java /** - * Samples for DataContainers Get. + * Samples for WorkspaceConnections List. */ -public final class DataContainersGetSamples { +public final class WorkspaceConnectionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/DataContainer/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/WorkspaceConnection/list.json */ /** - * Sample code: Get Workspace Data Container. + * Sample code: ListWorkspaceConnections. * * @param manager Entry point to MachineLearningManager. */ public static void - getWorkspaceDataContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.dataContainers() - .getWithResponse("testrg123", "workspace123", "datacontainer123", com.azure.core.util.Context.NONE); + listWorkspaceConnections(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaceConnections() + .list("resourceGroup-1", "workspace-1", "www.facebook.com", "ContainerRegistry", null, + com.azure.core.util.Context.NONE); } } ``` -### DataContainers_List +### DataContainers_Delete ```java - /** - * Samples for DataContainers List. + * Samples for FeaturestoreEntityContainers GetEntity. */ -public final class DataContainersListSamples { +public final class FeaturestoreEntityContainersGetEntitySamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/DataContainer/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/FeaturestoreEntityContainer/getEntity.json */ /** - * Sample code: List Workspace Data Container. + * Sample code: GetEntity Workspace Featurestore Entity Container. * * @param manager Entry point to MachineLearningManager. */ - public static void - listWorkspaceDataContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.dataContainers().list("testrg123", "workspace123", null, null, com.azure.core.util.Context.NONE); + public static void getEntityWorkspaceFeaturestoreEntityContainer( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.featurestoreEntityContainers() + .getEntityWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } } ``` -### DataVersions_CreateOrUpdate +### DataContainers_Get ```java -import com.azure.resourcemanager.machinelearning.models.UriFileDataVersion; +import com.azure.resourcemanager.machinelearning.models.EndpointAuthMode; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.machinelearning.models.OnlineEndpointProperties; +import com.azure.resourcemanager.machinelearning.models.Sku; +import com.azure.resourcemanager.machinelearning.models.SkuTier; +import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; import java.util.HashMap; import java.util.Map; /** - * Samples for DataVersions CreateOrUpdate. + * Samples for OnlineEndpoints CreateOrUpdate. */ -public final class DataVersionsCreateOrUpdateSamples { +public final class OnlineEndpointsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/DataVersionBase/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/OnlineEndpoint/createOrUpdate.json */ /** - * Sample code: CreateOrUpdate Workspace Data Version Base. + * Sample code: CreateOrUpdate Workspace Online Endpoint. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateWorkspaceDataVersionBase( + public static void createOrUpdateWorkspaceOnlineEndpoint( com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.dataVersions() - .define("string") - .withExistingData("test-rg", "my-aml-workspace", "string") - .withProperties(new UriFileDataVersion().withDescription("string") - .withTags(mapOf("string", "string")) + manager.onlineEndpoints() + .define("testEndpointName") + .withRegion("string") + .withExistingWorkspace("test-rg", "my-aml-workspace") + .withProperties(new OnlineEndpointProperties().withAuthMode(EndpointAuthMode.AMLTOKEN) + .withDescription("string") .withProperties(mapOf("string", "string")) - .withIsAnonymous(false) - .withDataUri("string")) + .withCompute("string") + .withTraffic(mapOf("string", 1))) + .withTags(mapOf()) + .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) + .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) + .withKind("string") + .withSku(new Sku().withName("string") + .withTier(SkuTier.FREE) + .withSize("string") + .withFamily("string") + .withCapacity(1)) .create(); } @@ -2126,357 +2060,337 @@ public final class DataVersionsCreateOrUpdateSamples { } ``` -### DataVersions_Delete +### DataContainers_List ```java +import com.azure.resourcemanager.machinelearning.models.KeyType; +import com.azure.resourcemanager.machinelearning.models.RegenerateEndpointKeysRequest; + /** - * Samples for DataVersions Delete. + * Samples for OnlineEndpoints RegenerateKeys. */ -public final class DataVersionsDeleteSamples { +public final class OnlineEndpointsRegenerateKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/DataVersionBase/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/OnlineEndpoint/regenerateKeys.json */ /** - * Sample code: Delete Workspace Data Version Base. + * Sample code: RegenerateKeys Workspace Online Endpoint. * * @param manager Entry point to MachineLearningManager. */ - public static void - deleteWorkspaceDataVersionBase(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.dataVersions() - .deleteWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); + public static void regenerateKeysWorkspaceOnlineEndpoint( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.onlineEndpoints() + .regenerateKeys("test-rg", "my-aml-workspace", "testEndpointName", + new RegenerateEndpointKeysRequest().withKeyType(KeyType.PRIMARY).withKeyValue("fakeTokenPlaceholder"), + com.azure.core.util.Context.NONE); } } ``` -### DataVersions_Get +### DataVersions_CreateOrUpdate ```java /** - * Samples for DataVersions Get. + * Samples for EnvironmentVersions Delete. */ -public final class DataVersionsGetSamples { +public final class EnvironmentVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/DataVersionBase/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/EnvironmentVersion/delete.json */ /** - * Sample code: Get Workspace Data Version Base. + * Sample code: Delete Workspace Environment Version. * * @param manager Entry point to MachineLearningManager. */ public static void - getWorkspaceDataVersionBase(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.dataVersions() - .getWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); + deleteWorkspaceEnvironmentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.environmentVersions() + .deleteWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); } } ``` -### DataVersions_List +### DataVersions_Delete ```java +import com.azure.resourcemanager.machinelearning.fluent.models.ModelContainerInner; +import com.azure.resourcemanager.machinelearning.models.ModelContainerProperties; +import java.util.HashMap; +import java.util.Map; /** - * Samples for DataVersions List. + * Samples for RegistryModelContainers CreateOrUpdate. */ -public final class DataVersionsListSamples { +public final class RegistryModelContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/DataVersionBase/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ModelContainer/createOrUpdate.json */ /** - * Sample code: List Workspace Data Version Base. + * Sample code: CreateOrUpdate Registry Model Container. * * @param manager Entry point to MachineLearningManager. */ public static void - listWorkspaceDataVersionBase(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.dataVersions() - .list("test-rg", "my-aml-workspace", "string", "string", 1, null, "string", null, + createOrUpdateRegistryModelContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryModelContainers() + .createOrUpdate("testrg123", "registry123", "testContainer", + new ModelContainerInner() + .withProperties(new ModelContainerProperties().withDescription("Model container description") + .withTags(mapOf("tag1", "value1", "tag2", "value2"))), com.azure.core.util.Context.NONE); } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } } ``` -### DataVersions_Publish +### DataVersions_Get ```java -import com.azure.resourcemanager.machinelearning.models.DestinationAsset; +import com.azure.resourcemanager.machinelearning.models.ListViewType; /** - * Samples for DataVersions Publish. + * Samples for FeaturesetVersions List. */ -public final class DataVersionsPublishSamples { +public final class FeaturesetVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/DataVersionBase/publish.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/FeaturesetVersion/list.json */ /** - * Sample code: Publish Workspace Data Version Base. + * Sample code: List Workspace Featureset Version. * * @param manager Entry point to MachineLearningManager. */ public static void - publishWorkspaceDataVersionBase(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.dataVersions() - .publish("test-rg", "my-aml-workspace", "string", "string", - new DestinationAsset().withRegistryName("string") - .withDestinationName("string") - .withDestinationVersion("string"), - com.azure.core.util.Context.NONE); + listWorkspaceFeaturesetVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.featuresetVersions() + .list("test-rg", "my-aml-workspace", "string", null, "string", ListViewType.ALL, null, null, null, null, + null, null, com.azure.core.util.Context.NONE); } } ``` -### Datastores_CreateOrUpdate +### DataVersions_List ```java -import com.azure.resourcemanager.machinelearning.models.AccountKeyDatastoreCredentials; -import com.azure.resourcemanager.machinelearning.models.AccountKeyDatastoreSecrets; -import com.azure.resourcemanager.machinelearning.models.AzureBlobDatastore; -import com.azure.resourcemanager.machinelearning.models.AzureDataLakeGen1Datastore; -import com.azure.resourcemanager.machinelearning.models.AzureDataLakeGen2Datastore; -import com.azure.resourcemanager.machinelearning.models.AzureFileDatastore; -import com.azure.resourcemanager.machinelearning.models.ServicePrincipalDatastoreCredentials; -import com.azure.resourcemanager.machinelearning.models.ServicePrincipalDatastoreSecrets; -import java.util.HashMap; -import java.util.Map; -import java.util.UUID; - /** - * Samples for Datastores CreateOrUpdate. + * Samples for RegistryCodeContainers Delete. */ -public final class DatastoresCreateOrUpdateSamples { +public final class RegistryCodeContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Datastore/AzureDataLakeGen1WServicePrincipal/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/CodeContainer/delete.json */ /** - * Sample code: CreateOrUpdate datastore (Azure Data Lake Gen1 w/ ServicePrincipal). + * Sample code: Delete Registry Code Container. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateDatastoreAzureDataLakeGen1WServicePrincipal( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.datastores() - .define("string") - .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties(new AzureDataLakeGen1Datastore().withDescription("string") - .withTags(mapOf("string", "string")) - .withCredentials(new ServicePrincipalDatastoreCredentials().withAuthorityUrl("string") - .withResourceUrl("string") - .withTenantId(UUID.fromString("00000000-1111-2222-3333-444444444444")) - .withClientId(UUID.fromString("00000000-1111-2222-3333-444444444444")) - .withSecrets(new ServicePrincipalDatastoreSecrets().withClientSecret("fakeTokenPlaceholder"))) - .withStoreName("string")) - .withSkipValidation(false) - .create(); + public static void + deleteRegistryCodeContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryCodeContainers() + .delete("testrg123", "testregistry", "testContainer", com.azure.core.util.Context.NONE); } +} +``` + +### DataVersions_Publish +```java +/** + * Samples for BatchEndpoints ListKeys. + */ +public final class BatchEndpointsListKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Datastore/AzureDataLakeGen2WServicePrincipal/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/BatchEndpoint/listKeys.json */ /** - * Sample code: CreateOrUpdate datastore (Azure Data Lake Gen2 w/ Service Principal). + * Sample code: ListKeys Workspace Batch Endpoint. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateDatastoreAzureDataLakeGen2WServicePrincipal( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.datastores() - .define("string") - .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties(new AzureDataLakeGen2Datastore().withDescription("string") - .withTags(mapOf("string", "string")) - .withCredentials(new ServicePrincipalDatastoreCredentials().withAuthorityUrl("string") - .withResourceUrl("string") - .withTenantId(UUID.fromString("00000000-1111-2222-3333-444444444444")) - .withClientId(UUID.fromString("00000000-1111-2222-3333-444444444444")) - .withSecrets(new ServicePrincipalDatastoreSecrets().withClientSecret("fakeTokenPlaceholder"))) - .withFilesystem("string") - .withAccountName("string") - .withEndpoint("string") - .withProtocol("string")) - .withSkipValidation(false) - .create(); + public static void + listKeysWorkspaceBatchEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.batchEndpoints() + .listKeysWithResponse("test-rg", "my-aml-workspace", "testEndpointName", com.azure.core.util.Context.NONE); } +} +``` +### Datastores_CreateOrUpdate + +```java +/** + * Samples for MarketplaceSubscriptions Delete. + */ +public final class MarketplaceSubscriptionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Datastore/AzureBlobWAccountKey/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/MarketplaceSubscription/delete.json */ /** - * Sample code: CreateOrUpdate datastore (AzureBlob w/ AccountKey). + * Sample code: Delete Workspace Marketplace Subscription. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateDatastoreAzureBlobWAccountKey( + public static void deleteWorkspaceMarketplaceSubscription( com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.datastores() - .define("string") - .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties(new AzureBlobDatastore().withDescription("string") - .withTags(mapOf("string", "string")) - .withCredentials(new AccountKeyDatastoreCredentials() - .withSecrets(new AccountKeyDatastoreSecrets().withKey("fakeTokenPlaceholder"))) - .withAccountName("string") - .withContainerName("string") - .withEndpoint("core.windows.net") - .withProtocol("https")) - .withSkipValidation(false) - .create(); + manager.marketplaceSubscriptions() + .delete("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } +} +``` + +### Datastores_Delete +```java +/** + * Samples for ComponentVersions Get. + */ +public final class ComponentVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Datastore/AzureFileWAccountKey/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ComponentVersion/get.json */ /** - * Sample code: CreateOrUpdate datastore (Azure File store w/ AccountKey). + * Sample code: Get Workspace Component Version. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateDatastoreAzureFileStoreWAccountKey( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.datastores() - .define("string") - .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties(new AzureFileDatastore().withDescription("string") - .withTags(mapOf("string", "string")) - .withCredentials(new AccountKeyDatastoreCredentials() - .withSecrets(new AccountKeyDatastoreSecrets().withKey("fakeTokenPlaceholder"))) - .withAccountName("string") - .withFileShareName("string") - .withEndpoint("string") - .withProtocol("string")) - .withSkipValidation(false) - .create(); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; + public static void + getWorkspaceComponentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.componentVersions() + .getWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); } } ``` -### Datastores_Delete +### Datastores_Get ```java /** - * Samples for Datastores Delete. + * Samples for PrivateEndpointConnections Get. */ -public final class DatastoresDeleteSamples { +public final class PrivateEndpointConnectionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Datastore/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/PrivateEndpointConnection/get.json */ /** - * Sample code: Delete datastore. + * Sample code: WorkspaceGetPrivateEndpointConnection. * * @param manager Entry point to MachineLearningManager. */ - public static void deleteDatastore(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.datastores() - .deleteWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + public static void workspaceGetPrivateEndpointConnection( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.privateEndpointConnections() + .getWithResponse("rg-1234", "testworkspace", "{privateEndpointConnectionName}", + com.azure.core.util.Context.NONE); } } ``` -### Datastores_Get +### Datastores_List ```java + /** - * Samples for Datastores Get. + * Samples for Features List. */ -public final class DatastoresGetSamples { +public final class FeaturesListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Datastore/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Feature/list.json */ /** - * Sample code: Get datastore. + * Sample code: List Feature. * * @param manager Entry point to MachineLearningManager. */ - public static void getDatastore(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.datastores().getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + public static void listFeature(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.features() + .list("test-rg", "my-aml-workspace", "string", "string", null, "string", "string", "string", null, null, + com.azure.core.util.Context.NONE); } } ``` -### Datastores_List +### Datastores_ListSecrets ```java -import java.util.Arrays; /** - * Samples for Datastores List. + * Samples for DataContainers List. */ -public final class DatastoresListSamples { +public final class DataContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Datastore/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/DataContainer/list.json */ /** - * Sample code: List datastores. + * Sample code: List Workspace Data Container. * * @param manager Entry point to MachineLearningManager. */ - public static void listDatastores(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.datastores() - .list("test-rg", "my-aml-workspace", null, 1, false, Arrays.asList("string"), "string", "string", false, - com.azure.core.util.Context.NONE); + public static void + listWorkspaceDataContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.dataContainers().list("testrg123", "workspace123", null, null, com.azure.core.util.Context.NONE); } } ``` -### Datastores_ListSecrets +### EnvironmentContainers_CreateOrUpdate ```java /** - * Samples for Datastores ListSecrets. + * Samples for BatchEndpoints List. */ -public final class DatastoresListSecretsSamples { +public final class BatchEndpointsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Datastore/listSecrets.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/BatchEndpoint/list.json */ /** - * Sample code: Get datastore secrets. + * Sample code: List Workspace Batch Endpoint. * * @param manager Entry point to MachineLearningManager. */ - public static void getDatastoreSecrets(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.datastores() - .listSecretsWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + public static void + listWorkspaceBatchEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.batchEndpoints().list("test-rg", "my-aml-workspace", 1, null, com.azure.core.util.Context.NONE); } } ``` -### EnvironmentContainers_CreateOrUpdate +### EnvironmentContainers_Delete ```java import com.azure.resourcemanager.machinelearning.models.EnvironmentContainerProperties; @@ -2489,7 +2403,7 @@ import java.util.Map; public final class EnvironmentContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/EnvironmentContainer/createOrUpdate.json */ /** @@ -2503,9 +2417,9 @@ public final class EnvironmentContainersCreateOrUpdateSamples { .define("testEnvironment") .withExistingWorkspace("testrg123", "testworkspace") .withProperties(new EnvironmentContainerProperties().withDescription("string") - .withTags(mapOf("additionalProp1", "string", "additionalProp2", "string", "additionalProp3", "string")) .withProperties( - mapOf("additionalProp1", "string", "additionalProp2", "string", "additionalProp3", "string"))) + mapOf("additionalProp1", "string", "additionalProp2", "string", "additionalProp3", "string")) + .withTags(mapOf("additionalProp1", "string", "additionalProp2", "string", "additionalProp3", "string"))) .create(); } @@ -2523,83 +2437,129 @@ public final class EnvironmentContainersCreateOrUpdateSamples { } ``` -### EnvironmentContainers_Delete +### EnvironmentContainers_Get ```java +import com.azure.resourcemanager.machinelearning.fluent.models.ComponentContainerInner; +import com.azure.resourcemanager.machinelearning.models.ComponentContainerProperties; +import java.util.HashMap; +import java.util.Map; + /** - * Samples for EnvironmentContainers Delete. + * Samples for RegistryComponentContainers CreateOrUpdate. */ -public final class EnvironmentContainersDeleteSamples { +public final class RegistryComponentContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/EnvironmentContainer/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ComponentContainer/createOrUpdate.json */ /** - * Sample code: Delete Workspace Environment Container. + * Sample code: CreateOrUpdate Registry Component Container. * * @param manager Entry point to MachineLearningManager. */ - public static void - deleteWorkspaceEnvironmentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.environmentContainers() - .deleteWithResponse("testrg123", "testworkspace", "testContainer", com.azure.core.util.Context.NONE); - } -} -``` - -### EnvironmentContainers_Get - + public static void createOrUpdateRegistryComponentContainer( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryComponentContainers() + .createOrUpdate("test-rg", "my-aml-registry", "string", + new ComponentContainerInner() + .withProperties(new ComponentContainerProperties().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string"))), + com.azure.core.util.Context.NONE); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} +``` + +### EnvironmentContainers_List + ```java /** - * Samples for EnvironmentContainers Get. + * Samples for PrivateEndpointConnections List. */ -public final class EnvironmentContainersGetSamples { +public final class PrivateEndpointConnectionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/EnvironmentContainer/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/PrivateEndpointConnection/list.json */ /** - * Sample code: Get Workspace Environment Container. + * Sample code: StorageAccountListPrivateEndpointConnections. * * @param manager Entry point to MachineLearningManager. */ - public static void - getWorkspaceEnvironmentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.environmentContainers() - .getWithResponse("testrg123", "testworkspace", "testEnvironment", com.azure.core.util.Context.NONE); + public static void storageAccountListPrivateEndpointConnections( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.privateEndpointConnections().list("rg-1234", "testworkspace", com.azure.core.util.Context.NONE); } } ``` -### EnvironmentContainers_List +### EnvironmentVersions_CreateOrUpdate ```java +/** + * Samples for BatchEndpoints Get. + */ +public final class BatchEndpointsGetSamples { + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/BatchEndpoint/get.json + */ + /** + * Sample code: Get Workspace Batch Endpoint. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void + getWorkspaceBatchEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.batchEndpoints() + .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", com.azure.core.util.Context.NONE); + } +} +``` + +### EnvironmentVersions_Delete +```java /** - * Samples for EnvironmentContainers List. + * Samples for CodeVersions List. */ -public final class EnvironmentContainersListSamples { +public final class CodeVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/EnvironmentContainer/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/CodeVersion/list.json */ /** - * Sample code: List Workspace Environment Container. + * Sample code: List Workspace Code Version. * * @param manager Entry point to MachineLearningManager. */ public static void - listWorkspaceEnvironmentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.environmentContainers() - .list("testrg123", "testworkspace", null, null, com.azure.core.util.Context.NONE); + listWorkspaceCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.codeVersions() + .list("test-rg", "my-aml-workspace", "string", "string", 1, null, null, null, + com.azure.core.util.Context.NONE); } } ``` -### EnvironmentVersions_CreateOrUpdate +### EnvironmentVersions_Get ```java import com.azure.resourcemanager.machinelearning.models.BuildContext; @@ -2615,7 +2575,7 @@ import java.util.Map; public final class EnvironmentVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/EnvironmentVersion/createOrUpdate.json */ /** @@ -2629,14 +2589,14 @@ public final class EnvironmentVersionsCreateOrUpdateSamples { .define("string") .withExistingEnvironment("test-rg", "my-aml-workspace", "string") .withProperties(new EnvironmentVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) .withIsAnonymous(false) - .withImage("docker.io/tensorflow/serving:latest") - .withCondaFile("string") .withBuild(new BuildContext().withContextUri( "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/") .withDockerfilePath("prod/Dockerfile")) + .withCondaFile("string") + .withImage("docker.io/tensorflow/serving:latest") .withInferenceConfig( new InferenceContainerProperties().withLivenessRoute(new Route().withPath("string").withPort(1)) .withReadinessRoute(new Route().withPath("string").withPort(1)) @@ -2658,165 +2618,138 @@ public final class EnvironmentVersionsCreateOrUpdateSamples { } ``` -### EnvironmentVersions_Delete +### EnvironmentVersions_List ```java -/** - * Samples for EnvironmentVersions Delete. - */ -public final class EnvironmentVersionsDeleteSamples { - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/EnvironmentVersion/delete.json - */ - /** - * Sample code: Delete Workspace Environment Version. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void - deleteWorkspaceEnvironmentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.environmentVersions() - .deleteWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); - } -} -``` - -### EnvironmentVersions_Get -```java /** - * Samples for EnvironmentVersions Get. + * Samples for ModelContainers List. */ -public final class EnvironmentVersionsGetSamples { +public final class ModelContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/EnvironmentVersion/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ModelContainer/list.json */ /** - * Sample code: Get Workspace Environment Version. + * Sample code: List Workspace Model Container. * * @param manager Entry point to MachineLearningManager. */ public static void - getWorkspaceEnvironmentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.environmentVersions() - .getWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); + listWorkspaceModelContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.modelContainers().list("testrg123", "workspace123", null, null, null, com.azure.core.util.Context.NONE); } } ``` -### EnvironmentVersions_List +### EnvironmentVersions_Publish ```java +import com.azure.resourcemanager.machinelearning.models.PendingUploadRequestDto; +import com.azure.resourcemanager.machinelearning.models.PendingUploadType; /** - * Samples for EnvironmentVersions List. + * Samples for RegistryDataVersions CreateOrGetStartPendingUpload. */ -public final class EnvironmentVersionsListSamples { +public final class RegistryDataVersionsCreateOrGetStartPendingUploadSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/EnvironmentVersion/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/DataVersionBase/createOrGetStartPendingUpload.json */ /** - * Sample code: List Workspace Environment Version. + * Sample code: CreateOrGetStartPendingUpload Registry Data Version Base. * * @param manager Entry point to MachineLearningManager. */ - public static void - listWorkspaceEnvironmentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.environmentVersions() - .list("test-rg", "my-aml-workspace", "string", "string", 1, null, null, com.azure.core.util.Context.NONE); + public static void createOrGetStartPendingUploadRegistryDataVersionBase( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryDataVersions() + .createOrGetStartPendingUploadWithResponse("test-rg", "registryName", "string", "string", + new PendingUploadRequestDto().withPendingUploadId("string") + .withPendingUploadType(PendingUploadType.NONE), + com.azure.core.util.Context.NONE); } } ``` -### EnvironmentVersions_Publish +### Features_Get ```java -import com.azure.resourcemanager.machinelearning.models.DestinationAsset; - /** - * Samples for EnvironmentVersions Publish. + * Samples for FeaturesetContainers GetEntity. */ -public final class EnvironmentVersionsPublishSamples { +public final class FeaturesetContainersGetEntitySamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/EnvironmentVersion/publish.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/FeaturesetContainer/getEntity.json */ /** - * Sample code: Publish Workspace Environment Version. + * Sample code: GetEntity Workspace Featureset Container. * * @param manager Entry point to MachineLearningManager. */ - public static void - publishWorkspaceEnvironmentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.environmentVersions() - .publish("test-rg", "my-aml-workspace", "string", "string", - new DestinationAsset().withRegistryName("string") - .withDestinationName("string") - .withDestinationVersion("string"), - com.azure.core.util.Context.NONE); + public static void getEntityWorkspaceFeaturesetContainer( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.featuresetContainers() + .getEntityWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } } ``` -### Features_Get +### Features_List ```java /** - * Samples for Features Get. + * Samples for Compute Restart. */ -public final class FeaturesGetSamples { +public final class ComputeRestartSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Feature/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/restart.json */ /** - * Sample code: Get Feature. + * Sample code: Restart ComputeInstance Compute. * * @param manager Entry point to MachineLearningManager. */ - public static void getFeature(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.features() - .getWithResponse("test-rg", "my-aml-workspace", "string", "string", "string", - com.azure.core.util.Context.NONE); + public static void + restartComputeInstanceCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes().restart("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); } } ``` -### Features_List +### FeaturesetContainers_CreateOrUpdate ```java - /** - * Samples for Features List. + * Samples for PrivateEndpointConnections Delete. */ -public final class FeaturesListSamples { +public final class PrivateEndpointConnectionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Feature/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/PrivateEndpointConnection/delete.json */ /** - * Sample code: List Feature. + * Sample code: WorkspaceDeletePrivateEndpointConnection. * * @param manager Entry point to MachineLearningManager. */ - public static void listFeature(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.features() - .list("test-rg", "my-aml-workspace", "string", "string", null, "string", "string", "string", null, null, + public static void workspaceDeletePrivateEndpointConnection( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.privateEndpointConnections() + .deleteWithResponse("rg-1234", "testworkspace", "{privateEndpointConnectionName}", com.azure.core.util.Context.NONE); } } ``` -### FeaturesetContainers_CreateOrUpdate +### FeaturesetContainers_Delete ```java import com.azure.resourcemanager.machinelearning.models.FeaturesetContainerProperties; @@ -2829,7 +2762,7 @@ import java.util.Map; public final class FeaturesetContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturesetContainer/createOrUpdate.json */ /** @@ -2843,8 +2776,8 @@ public final class FeaturesetContainersCreateOrUpdateSamples { .define("string") .withExistingWorkspace("test-rg", "my-aml-workspace") .withProperties(new FeaturesetContainerProperties().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) .withIsArchived(false)) .create(); } @@ -2863,202 +2796,152 @@ public final class FeaturesetContainersCreateOrUpdateSamples { } ``` -### FeaturesetContainers_Delete +### FeaturesetContainers_GetEntity ```java +import com.azure.resourcemanager.machinelearning.models.ConnectionCategory; +import com.azure.resourcemanager.machinelearning.models.NoneAuthTypeWorkspaceConnectionProperties; + /** - * Samples for FeaturesetContainers Delete. + * Samples for WorkspaceConnections Create. */ -public final class FeaturesetContainersDeleteSamples { +public final class WorkspaceConnectionsCreateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/FeaturesetContainer/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/WorkspaceConnection/create.json */ /** - * Sample code: Delete Workspace Featureset Container. + * Sample code: CreateWorkspaceConnection. * * @param manager Entry point to MachineLearningManager. */ public static void - deleteWorkspaceFeaturesetContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.featuresetContainers() - .delete("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + createWorkspaceConnection(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaceConnections() + .define("connection-1") + .withExistingWorkspace("resourceGroup-1", "workspace-1") + .withProperties( + new NoneAuthTypeWorkspaceConnectionProperties().withCategory(ConnectionCategory.CONTAINER_REGISTRY) + .withTarget("www.facebook.com")) + .create(); } } ``` -### FeaturesetContainers_GetEntity +### FeaturesetContainers_List ```java /** - * Samples for FeaturesetContainers GetEntity. + * Samples for BatchDeployments List. */ -public final class FeaturesetContainersGetEntitySamples { +public final class BatchDeploymentsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/FeaturesetContainer/getEntity.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/BatchDeployment/list.json */ /** - * Sample code: GetEntity Workspace Featureset Container. + * Sample code: List Workspace Batch Deployment. * * @param manager Entry point to MachineLearningManager. */ - public static void getEntityWorkspaceFeaturesetContainer( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.featuresetContainers() - .getEntityWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + public static void + listWorkspaceBatchDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.batchDeployments() + .list("test-rg", "my-aml-workspace", "testEndpointName", "string", 1, null, + com.azure.core.util.Context.NONE); } } ``` -### FeaturesetContainers_List +### FeaturesetVersions_Backfill ```java -import com.azure.resourcemanager.machinelearning.models.ListViewType; - /** - * Samples for FeaturesetContainers List. + * Samples for Compute Start. */ -public final class FeaturesetContainersListSamples { +public final class ComputeStartSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/FeaturesetContainer/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/start.json */ /** - * Sample code: List Workspace Featureset Container. + * Sample code: Start ComputeInstance Compute. * * @param manager Entry point to MachineLearningManager. */ public static void - listWorkspaceFeaturesetContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.featuresetContainers() - .list("test-rg", "my-aml-workspace", null, "string", ListViewType.ARCHIVED_ONLY, null, null, null, null, - com.azure.core.util.Context.NONE); + startComputeInstanceCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes().start("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); } } ``` -### FeaturesetVersions_Backfill +### FeaturesetVersions_CreateOrUpdate ```java -import com.azure.resourcemanager.machinelearning.models.DataAvailabilityStatus; -import com.azure.resourcemanager.machinelearning.models.FeaturesetVersionBackfillRequest; -import com.azure.resourcemanager.machinelearning.models.FeatureWindow; -import com.azure.resourcemanager.machinelearning.models.MaterializationComputeResource; -import java.time.OffsetDateTime; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; - /** - * Samples for FeaturesetVersions Backfill. + * Samples for ManagedNetworkSettingsRule Delete. */ -public final class FeaturesetVersionsBackfillSamples { +public final class ManagedNetworkSettingsRuleDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/FeaturesetVersion/backfill.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/ManagedNetwork/deleteRule.json */ /** - * Sample code: Backfill Workspace Featureset Version. + * Sample code: Delete ManagedNetworkSettingsRule. * * @param manager Entry point to MachineLearningManager. */ public static void - backfillWorkspaceFeaturesetVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.featuresetVersions() - .backfill("test-rg", "my-aml-workspace", "string", "string", - new FeaturesetVersionBackfillRequest().withDisplayName("string") - .withDescription("string") - .withFeatureWindow(new FeatureWindow() - .withFeatureWindowStart(OffsetDateTime.parse("2020-01-01T12:34:56.999+00:51")) - .withFeatureWindowEnd(OffsetDateTime.parse("2020-01-01T12:34:56.999+00:51"))) - .withDataAvailabilityStatus(Arrays.asList(DataAvailabilityStatus.NONE)) - .withJobId("string") - .withTags(mapOf("string", "string")) - .withResource(new MaterializationComputeResource().withInstanceType("string")) - .withSparkConfiguration(mapOf("string", "string")), - com.azure.core.util.Context.NONE); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; + deleteManagedNetworkSettingsRule(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.managedNetworkSettingsRules() + .delete("test-rg", "aml-workspace-name", "rule-name", com.azure.core.util.Context.NONE); } } ``` -### FeaturesetVersions_CreateOrUpdate +### FeaturesetVersions_Delete ```java -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.FeaturesetSpecification; -import com.azure.resourcemanager.machinelearning.models.FeaturesetVersionProperties; -import com.azure.resourcemanager.machinelearning.models.MaterializationComputeResource; -import com.azure.resourcemanager.machinelearning.models.MaterializationSettings; -import com.azure.resourcemanager.machinelearning.models.MaterializationStoreType; -import com.azure.resourcemanager.machinelearning.models.NotificationSetting; -import com.azure.resourcemanager.machinelearning.models.RecurrenceFrequency; -import com.azure.resourcemanager.machinelearning.models.RecurrenceSchedule; -import com.azure.resourcemanager.machinelearning.models.RecurrenceTrigger; -import com.azure.resourcemanager.machinelearning.models.WeekDay; -import java.util.Arrays; +import com.azure.core.management.serializer.SerializerFactory; +import com.azure.core.util.serializer.SerializerEncoding; +import com.azure.resourcemanager.machinelearning.models.BatchEndpoint; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.machinelearning.models.PartialManagedServiceIdentity; +import java.io.IOException; import java.util.HashMap; import java.util.Map; /** - * Samples for FeaturesetVersions CreateOrUpdate. + * Samples for BatchEndpoints Update. */ -public final class FeaturesetVersionsCreateOrUpdateSamples { +public final class BatchEndpointsUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/FeaturesetVersion/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/BatchEndpoint/update.json */ /** - * Sample code: CreateOrUpdate Workspace Featureset Version. + * Sample code: Update Workspace Batch Endpoint. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateWorkspaceFeaturesetVersion( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.featuresetVersions() - .define("string") - .withExistingFeatureset("test-rg", "my-aml-workspace", "string") - .withProperties(new FeaturesetVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withIsArchived(false) - .withIsAnonymous(false) - .withSpecification(new FeaturesetSpecification().withPath("string")) - .withMaterializationSettings( - new MaterializationSettings().withStoreType(MaterializationStoreType.ONLINE) - .withSchedule(new RecurrenceTrigger().withEndTime("string") - .withStartTime("string") - .withTimeZone("string") - .withFrequency(RecurrenceFrequency.DAY) - .withInterval(1) - .withSchedule(new RecurrenceSchedule().withHours(Arrays.asList(1)) - .withMinutes(Arrays.asList(1)) - .withWeekDays(Arrays.asList(WeekDay.MONDAY)) - .withMonthDays(Arrays.asList(1)))) - .withNotification(new NotificationSetting().withEmails(Arrays.asList("string")) - .withEmailOn(Arrays.asList(EmailNotificationEnableType.JOB_FAILED))) - .withResource(new MaterializationComputeResource().withInstanceType("string")) - .withSparkConfiguration(mapOf("string", "string"))) - .withStage("string") - .withEntities(Arrays.asList("string"))) - .create(); + public static void updateWorkspaceBatchEndpoint( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) throws IOException { + BatchEndpoint resource = manager.batchEndpoints() + .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", com.azure.core.util.Context.NONE) + .getValue(); + resource.update() + .withTags(mapOf()) + .withIdentity(new PartialManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) + .withUserAssignedIdentities(mapOf("string", + SerializerFactory.createDefaultManagementSerializerAdapter() + .deserialize("{}", Object.class, SerializerEncoding.JSON)))) + .apply(); } // Use "Map.of" if available @@ -3075,52 +2958,27 @@ public final class FeaturesetVersionsCreateOrUpdateSamples { } ``` -### FeaturesetVersions_Delete - -```java -/** - * Samples for FeaturesetVersions Delete. - */ -public final class FeaturesetVersionsDeleteSamples { - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/FeaturesetVersion/delete.json - */ - /** - * Sample code: Delete Workspace Featureset Version. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void - deleteWorkspaceFeaturesetVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.featuresetVersions() - .delete("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); - } -} -``` - ### FeaturesetVersions_Get ```java /** - * Samples for FeaturesetVersions Get. + * Samples for FeaturestoreEntityVersions Delete. */ -public final class FeaturesetVersionsGetSamples { +public final class FeaturestoreEntityVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/FeaturesetVersion/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/FeaturestoreEntityVersion/delete.json */ /** - * Sample code: Get Workspace Featureset Version. + * Sample code: Delete Workspace Featurestore Entity Version. * * @param manager Entry point to MachineLearningManager. */ - public static void - getWorkspaceFeaturesetVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.featuresetVersions() - .getWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); + public static void deleteWorkspaceFeaturestoreEntityVersion( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.featurestoreEntityVersions() + .delete("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); } } ``` @@ -3128,27 +2986,24 @@ public final class FeaturesetVersionsGetSamples { ### FeaturesetVersions_List ```java -import com.azure.resourcemanager.machinelearning.models.ListViewType; - /** - * Samples for FeaturesetVersions List. + * Samples for ServerlessEndpoints ListKeys. */ -public final class FeaturesetVersionsListSamples { +public final class ServerlessEndpointsListKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/FeaturesetVersion/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ServerlessEndpoint/listKeys.json */ /** - * Sample code: List Workspace Featureset Version. + * Sample code: ListKeys Workspace Serverless Endpoint. * * @param manager Entry point to MachineLearningManager. */ public static void - listWorkspaceFeaturesetVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.featuresetVersions() - .list("test-rg", "my-aml-workspace", "string", null, "string", ListViewType.ALL, null, null, null, null, - null, null, com.azure.core.util.Context.NONE); + listKeysWorkspaceServerlessEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.serverlessEndpoints() + .listKeysWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } } ``` @@ -3156,33 +3011,34 @@ public final class FeaturesetVersionsListSamples { ### FeaturestoreEntityContainers_CreateOrUpdate ```java -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityContainerProperties; +import com.azure.resourcemanager.machinelearning.models.DataContainerProperties; +import com.azure.resourcemanager.machinelearning.models.DataType; import java.util.HashMap; import java.util.Map; /** - * Samples for FeaturestoreEntityContainers CreateOrUpdate. + * Samples for DataContainers CreateOrUpdate. */ -public final class FeaturestoreEntityContainersCreateOrUpdateSamples { +public final class DataContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/FeaturestoreEntityContainer/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/DataContainer/createOrUpdate.json */ /** - * Sample code: CreateOrUpdate Workspace Featurestore Entity Container. + * Sample code: CreateOrUpdate Workspace Data Container. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateWorkspaceFeaturestoreEntityContainer( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.featurestoreEntityContainers() - .define("string") - .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties(new FeaturestoreEntityContainerProperties().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withIsArchived(false)) + public static void + createOrUpdateWorkspaceDataContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.dataContainers() + .define("datacontainer123") + .withExistingWorkspace("testrg123", "workspace123") + .withProperties(new DataContainerProperties().withDescription("string") + .withProperties(mapOf("properties1", "value1", "properties2", "value2")) + .withTags(mapOf("tag1", "value1", "tag2", "value2")) + .withDataType(DataType.fromString("UriFile"))) .create(); } @@ -3209,7 +3065,7 @@ public final class FeaturestoreEntityContainersCreateOrUpdateSamples { public final class FeaturestoreEntityContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturestoreEntityContainer/delete.json */ /** @@ -3228,93 +3084,164 @@ public final class FeaturestoreEntityContainersDeleteSamples { ### FeaturestoreEntityContainers_GetEntity ```java + /** - * Samples for FeaturestoreEntityContainers GetEntity. + * Samples for Jobs List. */ -public final class FeaturestoreEntityContainersGetEntitySamples { +public final class JobsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/FeaturestoreEntityContainer/getEntity.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Job/CommandJob/list.json */ /** - * Sample code: GetEntity Workspace Featurestore Entity Container. + * Sample code: List Command Job. * * @param manager Entry point to MachineLearningManager. */ - public static void getEntityWorkspaceFeaturestoreEntityContainer( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.featurestoreEntityContainers() - .getEntityWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + public static void listCommandJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.jobs() + .list("test-rg", "my-aml-workspace", null, "string", "string", null, null, + com.azure.core.util.Context.NONE); } -} -``` - -### FeaturestoreEntityContainers_List -```java -import com.azure.resourcemanager.machinelearning.models.ListViewType; - -/** - * Samples for FeaturestoreEntityContainers List. - */ -public final class FeaturestoreEntityContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/FeaturestoreEntityContainer/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Job/PipelineJob/list.json */ /** - * Sample code: List Workspace Featurestore Entity Container. + * Sample code: List Pipeline Job. * * @param manager Entry point to MachineLearningManager. */ - public static void listWorkspaceFeaturestoreEntityContainer( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.featurestoreEntityContainers() - .list("test-rg", "my-aml-workspace", null, "string", ListViewType.ALL, null, null, null, null, + public static void listPipelineJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.jobs() + .list("test-rg", "my-aml-workspace", null, "string", "string", null, null, com.azure.core.util.Context.NONE); } -} -``` - -### FeaturestoreEntityVersions_CreateOrUpdate - -```java -import com.azure.resourcemanager.machinelearning.models.FeatureDataType; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityVersionProperties; -import com.azure.resourcemanager.machinelearning.models.IndexColumn; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -/** - * Samples for FeaturestoreEntityVersions CreateOrUpdate. - */ -public final class FeaturestoreEntityVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/FeaturestoreEntityVersion/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Job/SweepJob/list.json */ /** - * Sample code: CreateOrUpdate Workspace Featurestore Entity Version. + * Sample code: List Sweep Job. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateWorkspaceFeaturestoreEntityVersion( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.featurestoreEntityVersions() - .define("string") - .withExistingFeaturestoreEntity("test-rg", "my-aml-workspace", "string") - .withProperties( - new FeaturestoreEntityVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withIsArchived(false) - .withIsAnonymous(false) - .withIndexColumns(Arrays - .asList(new IndexColumn().withDataType(FeatureDataType.DATETIME).withColumnName("string")))) + public static void listSweepJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.jobs() + .list("test-rg", "my-aml-workspace", null, "string", "string", null, null, + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Job/AutoMLJob/list.json + */ + /** + * Sample code: List AutoML Job. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void listAutoMLJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.jobs() + .list("test-rg", "my-aml-workspace", null, null, null, null, null, com.azure.core.util.Context.NONE); + } +} +``` + +### FeaturestoreEntityContainers_List + +```java +/** + * Samples for OnlineDeployments List. + */ +public final class OnlineDeploymentsListSamples { + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/OnlineDeployment/list.json + */ + /** + * Sample code: List Online Deployments. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void listOnlineDeployments(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.onlineDeployments() + .list("test-rg", "my-aml-workspace", "testEndpointName", "string", 1, null, + com.azure.core.util.Context.NONE); + } +} +``` + +### FeaturestoreEntityVersions_CreateOrUpdate + +```java +import com.azure.resourcemanager.machinelearning.models.EncryptionKeyVaultProperties; +import com.azure.resourcemanager.machinelearning.models.EncryptionProperty; +import com.azure.resourcemanager.machinelearning.models.EncryptionStatus; +import com.azure.resourcemanager.machinelearning.models.IdentityForCmk; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.machinelearning.models.PrivateEndpointServiceConnectionStatus; +import com.azure.resourcemanager.machinelearning.models.SharedPrivateLinkResource; +import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + +/** + * Samples for Workspaces CreateOrUpdate. + */ +public final class WorkspacesCreateOrUpdateSamples { + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/create.json + */ + /** + * Sample code: Create Workspace. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void createWorkspace(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaces() + .define("testworkspace") + .withExistingResourceGroup("workspace-1234") + .withRegion("eastus2euap") + .withIdentity(new ManagedServiceIdentity() + .withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) + .withUserAssignedIdentities(mapOf( + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuai", + new UserAssignedIdentity()))) + .withDescription("test description") + .withFriendlyName("HelloName") + .withKeyVault( + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv") + .withApplicationInsights( + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights") + .withContainerRegistry( + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry") + .withStorageAccount( + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount") + .withEncryption(new EncryptionProperty().withStatus(EncryptionStatus.ENABLED) + .withIdentity(new IdentityForCmk().withUserAssignedIdentity( + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuai")) + .withKeyVaultProperties(new EncryptionKeyVaultProperties().withKeyVaultArmId("fakeTokenPlaceholder") + .withKeyIdentifier("fakeTokenPlaceholder") + .withIdentityClientId(""))) + .withHbiWorkspace(false) + .withSharedPrivateLinkResources(Arrays.asList(new SharedPrivateLinkResource().withName("testdbresource") + .withPrivateLinkResourceId( + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.DocumentDB/databaseAccounts/testdbresource/privateLinkResources/Sql") + .withGroupId("Sql") + .withRequestMessage("Please approve") + .withStatus(PrivateEndpointServiceConnectionStatus.APPROVED))) .create(); } @@ -3336,23 +3263,23 @@ public final class FeaturestoreEntityVersionsCreateOrUpdateSamples { ```java /** - * Samples for FeaturestoreEntityVersions Delete. + * Samples for ModelContainers Get. */ -public final class FeaturestoreEntityVersionsDeleteSamples { +public final class ModelContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/FeaturestoreEntityVersion/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ModelContainer/get.json */ /** - * Sample code: Delete Workspace Featurestore Entity Version. + * Sample code: Get Workspace Model Container. * * @param manager Entry point to MachineLearningManager. */ - public static void deleteWorkspaceFeaturestoreEntityVersion( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.featurestoreEntityVersions() - .delete("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); + public static void + getWorkspaceModelContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.modelContainers() + .getWithResponse("testrg123", "workspace123", "testContainer", com.azure.core.util.Context.NONE); } } ``` @@ -3361,23 +3288,23 @@ public final class FeaturestoreEntityVersionsDeleteSamples { ```java /** - * Samples for FeaturestoreEntityVersions Get. + * Samples for RegistryComponentVersions Delete. */ -public final class FeaturestoreEntityVersionsGetSamples { +public final class RegistryComponentVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/FeaturestoreEntityVersion/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ComponentVersion/delete.json */ /** - * Sample code: Get Workspace Featurestore Entity Version. + * Sample code: Delete Registry Component Version. * * @param manager Entry point to MachineLearningManager. */ - public static void getWorkspaceFeaturestoreEntityVersion( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.featurestoreEntityVersions() - .getWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); + public static void + deleteRegistryComponentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryComponentVersions() + .delete("test-rg", "my-aml-registry", "string", "string", com.azure.core.util.Context.NONE); } } ``` @@ -3385,27 +3312,64 @@ public final class FeaturestoreEntityVersionsGetSamples { ### FeaturestoreEntityVersions_List ```java -import com.azure.resourcemanager.machinelearning.models.ListViewType; +import com.azure.resourcemanager.machinelearning.models.ContentSafety; +import com.azure.resourcemanager.machinelearning.models.ContentSafetyStatus; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.machinelearning.models.ModelSettings; +import com.azure.resourcemanager.machinelearning.models.ServerlessEndpointProperties; +import com.azure.resourcemanager.machinelearning.models.ServerlessInferenceEndpointAuthMode; +import com.azure.resourcemanager.machinelearning.models.Sku; +import com.azure.resourcemanager.machinelearning.models.SkuTier; +import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; +import java.util.HashMap; +import java.util.Map; /** - * Samples for FeaturestoreEntityVersions List. + * Samples for ServerlessEndpoints CreateOrUpdate. */ -public final class FeaturestoreEntityVersionsListSamples { +public final class ServerlessEndpointsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/FeaturestoreEntityVersion/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ServerlessEndpoint/createOrUpdate.json */ /** - * Sample code: List Workspace Featurestore Entity Version. + * Sample code: CreateOrUpdate Workspace Serverless Endpoint. * * @param manager Entry point to MachineLearningManager. */ - public static void listWorkspaceFeaturestoreEntityVersion( + public static void createOrUpdateWorkspaceServerlessEndpoint( com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.featurestoreEntityVersions() - .list("test-rg", "my-aml-workspace", "string", null, "string", ListViewType.ACTIVE_ONLY, null, null, null, - null, null, null, com.azure.core.util.Context.NONE); + manager.serverlessEndpoints() + .define("string") + .withRegion("string") + .withExistingWorkspace("test-rg", "my-aml-workspace") + .withProperties(new ServerlessEndpointProperties().withAuthMode(ServerlessInferenceEndpointAuthMode.KEY) + .withContentSafety(new ContentSafety().withContentSafetyStatus(ContentSafetyStatus.ENABLED)) + .withModelSettings(new ModelSettings().withModelId("string"))) + .withTags(mapOf()) + .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) + .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) + .withKind("string") + .withSku(new Sku().withName("string") + .withTier(SkuTier.STANDARD) + .withSize("string") + .withFamily("string") + .withCapacity(1)) + .create(); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; } } ``` @@ -3414,21 +3378,23 @@ public final class FeaturestoreEntityVersionsListSamples { ```java /** - * Samples for Jobs Cancel. + * Samples for RegistryEnvironmentVersions Get. */ -public final class JobsCancelSamples { +public final class RegistryEnvironmentVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Job/cancel.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/EnvironmentVersion/get.json */ /** - * Sample code: Cancel Job. + * Sample code: Get Registry Environment Version. * * @param manager Entry point to MachineLearningManager. */ - public static void cancelJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.jobs().cancel("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + public static void + getRegistryEnvironmentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryEnvironmentVersions() + .getWithResponse("test-rg", "my-aml-registry", "string", "string", com.azure.core.util.Context.NONE); } } ``` @@ -3436,232 +3402,68 @@ public final class JobsCancelSamples { ### Jobs_CreateOrUpdate ```java -import com.azure.core.management.serializer.SerializerFactory; -import com.azure.core.util.serializer.SerializerEncoding; -import com.azure.resourcemanager.machinelearning.models.AmlToken; -import com.azure.resourcemanager.machinelearning.models.AutoMLJob; -import com.azure.resourcemanager.machinelearning.models.CommandJob; -import com.azure.resourcemanager.machinelearning.models.CommandJobLimits; -import com.azure.resourcemanager.machinelearning.models.Goal; -import com.azure.resourcemanager.machinelearning.models.GridSamplingAlgorithm; -import com.azure.resourcemanager.machinelearning.models.ImageClassification; -import com.azure.resourcemanager.machinelearning.models.ImageLimitSettings; -import com.azure.resourcemanager.machinelearning.models.ImageModelDistributionSettingsClassification; -import com.azure.resourcemanager.machinelearning.models.ImageModelSettingsClassification; -import com.azure.resourcemanager.machinelearning.models.JobResourceConfiguration; -import com.azure.resourcemanager.machinelearning.models.JobService; -import com.azure.resourcemanager.machinelearning.models.LiteralJobInput; -import com.azure.resourcemanager.machinelearning.models.MedianStoppingPolicy; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.Mpi; -import com.azure.resourcemanager.machinelearning.models.Objective; -import com.azure.resourcemanager.machinelearning.models.OutputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.PipelineJob; -import com.azure.resourcemanager.machinelearning.models.SweepJob; -import com.azure.resourcemanager.machinelearning.models.SweepJobLimits; -import com.azure.resourcemanager.machinelearning.models.TensorFlow; -import com.azure.resourcemanager.machinelearning.models.TrialComponent; -import com.azure.resourcemanager.machinelearning.models.UriFileJobOutput; -import java.io.IOException; -import java.time.Duration; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; - /** - * Samples for Jobs CreateOrUpdate. + * Samples for Compute Get. */ -public final class JobsCreateOrUpdateSamples { +public final class ComputeGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Job/AutoMLJob/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/get/AKSCompute.json */ /** - * Sample code: CreateOrUpdate AutoML Job. + * Sample code: Get a AKS Compute. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateAutoMLJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) - throws IOException { - manager.jobs() - .define("string") - .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties(new AutoMLJob().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withDisplayName("string") - .withExperimentName("string") - .withServices(mapOf("string", - new JobService().withJobServiceType("string") - .withPort(1) - .withEndpoint("string") - .withProperties(mapOf("string", "string")))) - .withComputeId("string") - .withIsArchived(false) - .withIdentity(new AmlToken()) - .withResources(new JobResourceConfiguration().withInstanceCount(1) - .withInstanceType("string") - .withProperties(mapOf("string", - SerializerFactory.createDefaultManagementSerializerAdapter() - .deserialize("{\"9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad\":null}", Object.class, - SerializerEncoding.JSON)))) - .withEnvironmentId("string") - .withEnvironmentVariables(mapOf("string", "string")) - .withTaskDetails(new ImageClassification().withTrainingData(new MLTableJobInput().withUri("string")) - .withTargetColumnName("string") - .withModelSettings(new ImageModelSettingsClassification().withValidationCropSize(2)) - .withSearchSpace(Arrays.asList( - new ImageModelDistributionSettingsClassification().withValidationCropSize("choice(2, 360)"))) - .withLimitSettings(new ImageLimitSettings().withMaxTrials(2))) - .withOutputs(mapOf("string", - new UriFileJobOutput().withDescription("string") - .withUri("string") - .withMode(OutputDeliveryMode.READ_WRITE_MOUNT)))) - .create(); + public static void getAAKSCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes() + .getWithResponse("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); } /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Job/SweepJob/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/get/KubernetesCompute.json */ /** - * Sample code: CreateOrUpdate Sweep Job. + * Sample code: Get a Kubernetes Compute. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateSweepJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) - throws IOException { - manager.jobs() - .define("string") - .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties(new SweepJob().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withDisplayName("string") - .withExperimentName("string") - .withServices(mapOf("string", - new JobService().withJobServiceType("string") - .withPort(1) - .withEndpoint("string") - .withProperties(mapOf("string", "string")))) - .withComputeId("string") - .withSearchSpace(SerializerFactory.createDefaultManagementSerializerAdapter() - .deserialize("{\"string\":{}}", Object.class, SerializerEncoding.JSON)) - .withSamplingAlgorithm(new GridSamplingAlgorithm()) - .withLimits(new SweepJobLimits().withMaxTotalTrials(1) - .withMaxConcurrentTrials(1) - .withTrialTimeout(Duration.parse("PT1S"))) - .withEarlyTermination(new MedianStoppingPolicy().withEvaluationInterval(1).withDelayEvaluation(1)) - .withObjective(new Objective().withPrimaryMetric("string").withGoal(Goal.MINIMIZE)) - .withTrial(new TrialComponent().withCodeId("fakeTokenPlaceholder") - .withCommand("string") - .withEnvironmentId("string") - .withEnvironmentVariables(mapOf("string", "string")) - .withDistribution(new Mpi().withProcessCountPerInstance(1)) - .withResources(new JobResourceConfiguration().withInstanceCount(1) - .withInstanceType("string") - .withProperties(mapOf("string", - SerializerFactory.createDefaultManagementSerializerAdapter() - .deserialize("{\"e6b6493e-7d5e-4db3-be1e-306ec641327e\":null}", Object.class, - SerializerEncoding.JSON)))))) - .create(); + public static void getAKubernetesCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes() + .getWithResponse("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); } /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Job/PipelineJob/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/get/ComputeInstance.json */ /** - * Sample code: CreateOrUpdate Pipeline Job. + * Sample code: Get an ComputeInstance. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdatePipelineJob( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) throws IOException { - manager.jobs() - .define("string") - .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties(new PipelineJob().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withDisplayName("string") - .withExperimentName("string") - .withServices(mapOf("string", - new JobService().withJobServiceType("string") - .withPort(1) - .withEndpoint("string") - .withProperties(mapOf("string", "string")))) - .withComputeId("string") - .withSettings(SerializerFactory.createDefaultManagementSerializerAdapter() - .deserialize("{}", Object.class, SerializerEncoding.JSON)) - .withInputs(mapOf("string", new LiteralJobInput().withDescription("string").withValue("string"))) - .withOutputs(mapOf("string", - new UriFileJobOutput().withDescription("string") - .withUri("string") - .withMode(OutputDeliveryMode.UPLOAD)))) - .create(); + public static void getAnComputeInstance(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes() + .getWithResponse("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); } /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Job/CommandJob/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/get/AmlCompute.json */ /** - * Sample code: CreateOrUpdate Command Job. + * Sample code: Get a AML Compute. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateCommandJob( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) throws IOException { - manager.jobs() - .define("string") - .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties(new CommandJob().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withDisplayName("string") - .withExperimentName("string") - .withServices(mapOf("string", - new JobService().withJobServiceType("string") - .withPort(1) - .withEndpoint("string") - .withProperties(mapOf("string", "string")))) - .withComputeId("string") - .withIdentity(new AmlToken()) - .withResources(new JobResourceConfiguration().withInstanceCount(1) - .withInstanceType("string") - .withProperties(mapOf("string", - SerializerFactory.createDefaultManagementSerializerAdapter() - .deserialize("{\"e6b6493e-7d5e-4db3-be1e-306ec641327e\":null}", Object.class, - SerializerEncoding.JSON)))) - .withCodeId("fakeTokenPlaceholder") - .withCommand("string") - .withEnvironmentId("string") - .withInputs(mapOf("string", new LiteralJobInput().withDescription("string").withValue("string"))) - .withOutputs(mapOf("string", - new UriFileJobOutput().withDescription("string") - .withUri("string") - .withMode(OutputDeliveryMode.READ_WRITE_MOUNT))) - .withDistribution(new TensorFlow().withWorkerCount(1).withParameterServerCount(1)) - .withLimits(new CommandJobLimits().withTimeout(Duration.parse("PT5M"))) - .withEnvironmentVariables(mapOf("string", "string"))) - .create(); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; + public static void getAAMLCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes() + .getWithResponse("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); } } ``` @@ -3670,24 +3472,23 @@ public final class JobsCreateOrUpdateSamples { ```java /** - * Samples for Jobs Delete. + * Samples for RegistryCodeVersions List. */ -public final class JobsDeleteSamples { +public final class RegistryCodeVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Job/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/CodeVersion/list.json */ /** - * Sample code: Delete Job. + * Sample code: List Registry Code Version. * * @param manager Entry point to MachineLearningManager. */ - public static void deleteJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.jobs() - .delete("test-rg", "my-aml-workspace", - "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job", - com.azure.core.util.Context.NONE); + public static void + listRegistryCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryCodeVersions() + .list("test-rg", "my-aml-registry", "string", "string", 1, null, com.azure.core.util.Context.NONE); } } ``` @@ -3695,411 +3496,635 @@ public final class JobsDeleteSamples { ### Jobs_Get ```java +import com.azure.resourcemanager.machinelearning.fluent.models.ModelVersionInner; +import com.azure.resourcemanager.machinelearning.models.FlavorData; +import com.azure.resourcemanager.machinelearning.models.ModelVersionProperties; +import java.util.HashMap; +import java.util.Map; + /** - * Samples for Jobs Get. + * Samples for RegistryModelVersions CreateOrUpdate. */ -public final class JobsGetSamples { +public final class RegistryModelVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Job/CommandJob/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ModelVersion/createOrUpdate.json */ /** - * Sample code: Get Command Job. + * Sample code: CreateOrUpdate Registry Model Version. * * @param manager Entry point to MachineLearningManager. */ - public static void getCommandJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.jobs().getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + public static void + createOrUpdateRegistryModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryModelVersions() + .createOrUpdate("test-rg", "my-aml-registry", "string", "string", + new ModelVersionInner().withProperties(new ModelVersionProperties().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withIsAnonymous(false) + .withFlavors(mapOf("string", new FlavorData().withData(mapOf("string", "string")))) + .withModelType("CustomModel") + .withModelUri("string")), + com.azure.core.util.Context.NONE); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; } +} +``` + +### Jobs_List +```java +/** + * Samples for OnlineEndpoints Get. + */ +public final class OnlineEndpointsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Job/AutoMLJob/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/OnlineEndpoint/get.json */ /** - * Sample code: Get AutoML Job. + * Sample code: Get Workspace Online Endpoint. * * @param manager Entry point to MachineLearningManager. */ - public static void getAutoMLJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.jobs().getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + public static void + getWorkspaceOnlineEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.onlineEndpoints() + .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", com.azure.core.util.Context.NONE); } +} +``` + +### ManagedNetworkProvisions_ProvisionManagedNetwork +```java +/** + * Samples for RegistryDataVersions Delete. + */ +public final class RegistryDataVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Job/SweepJob/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/DataVersionBase/delete.json */ /** - * Sample code: Get Sweep Job. + * Sample code: Delete Registry Data Version Base. * * @param manager Entry point to MachineLearningManager. */ - public static void getSweepJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.jobs().getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + public static void + deleteRegistryDataVersionBase(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryDataVersions() + .delete("test-rg", "registryName", "string", "string", com.azure.core.util.Context.NONE); } +} +``` + +### ManagedNetworkSettingsRule_CreateOrUpdate +```java +/** + * Samples for Workspaces Delete. + */ +public final class WorkspacesDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Job/PipelineJob/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/delete.json */ /** - * Sample code: Get Pipeline Job. + * Sample code: Delete Workspace. * * @param manager Entry point to MachineLearningManager. */ - public static void getPipelineJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.jobs().getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + public static void deleteWorkspace(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaces().delete("workspace-1234", "testworkspace", null, com.azure.core.util.Context.NONE); } } ``` -### Jobs_List +### ManagedNetworkSettingsRule_Delete ```java - /** - * Samples for Jobs List. + * Samples for Compute List. */ -public final class JobsListSamples { +public final class ComputeListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Job/CommandJob/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/list.json */ /** - * Sample code: List Command Job. + * Sample code: Get Computes. * * @param manager Entry point to MachineLearningManager. */ - public static void listCommandJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.jobs() - .list("test-rg", "my-aml-workspace", null, "string", "string", null, null, - com.azure.core.util.Context.NONE); + public static void getComputes(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes().list("testrg123", "workspaces123", null, com.azure.core.util.Context.NONE); } +} +``` + +### ManagedNetworkSettingsRule_Get + +```java +/** + * Samples for EnvironmentVersions List. + */ +public final class EnvironmentVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Job/PipelineJob/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/EnvironmentVersion/list.json */ /** - * Sample code: List Pipeline Job. + * Sample code: List Workspace Environment Version. * * @param manager Entry point to MachineLearningManager. */ - public static void listPipelineJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.jobs() - .list("test-rg", "my-aml-workspace", null, "string", "string", null, null, - com.azure.core.util.Context.NONE); + public static void + listWorkspaceEnvironmentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.environmentVersions() + .list("test-rg", "my-aml-workspace", "string", "string", 1, null, null, com.azure.core.util.Context.NONE); } +} +``` + +### ManagedNetworkSettingsRule_List + +```java +import com.azure.resourcemanager.machinelearning.models.DestinationAsset; +/** + * Samples for EnvironmentVersions Publish. + */ +public final class EnvironmentVersionsPublishSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Job/SweepJob/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/EnvironmentVersion/publish.json */ /** - * Sample code: List Sweep Job. + * Sample code: Publish Workspace Environment Version. * * @param manager Entry point to MachineLearningManager. */ - public static void listSweepJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.jobs() - .list("test-rg", "my-aml-workspace", null, "string", "string", null, null, + public static void + publishWorkspaceEnvironmentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.environmentVersions() + .publish("test-rg", "my-aml-workspace", "string", "string", + new DestinationAsset().withDestinationName("string") + .withDestinationVersion("string") + .withRegistryName("string"), com.azure.core.util.Context.NONE); } +} +``` + +### MarketplaceSubscriptions_CreateOrUpdate +```java +/** + * Samples for Workspaces GetByResourceGroup. + */ +public final class WorkspacesGetByResourceGroupSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Job/AutoMLJob/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/get.json */ /** - * Sample code: List AutoML Job. + * Sample code: Get Workspace. * * @param manager Entry point to MachineLearningManager. */ - public static void listAutoMLJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.jobs() - .list("test-rg", "my-aml-workspace", null, null, null, null, null, com.azure.core.util.Context.NONE); + public static void getWorkspace(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaces() + .getByResourceGroupWithResponse("workspace-1234", "testworkspace", com.azure.core.util.Context.NONE); } } ``` -### ManagedNetworkProvisions_ProvisionManagedNetwork +### MarketplaceSubscriptions_Delete ```java -import com.azure.resourcemanager.machinelearning.models.ManagedNetworkProvisionOptions; - /** - * Samples for ManagedNetworkProvisions ProvisionManagedNetwork. + * Samples for CodeContainers List. */ -public final class ManagedNetworkProvisionsProvisionManagedNetworkSamples { +public final class CodeContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/ManagedNetwork/provision.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/CodeContainer/list.json */ /** - * Sample code: Provision ManagedNetwork. + * Sample code: List Workspace Code Container. * * @param manager Entry point to MachineLearningManager. */ public static void - provisionManagedNetwork(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.managedNetworkProvisions() - .provisionManagedNetwork("test-rg", "aml-workspace-name", - new ManagedNetworkProvisionOptions().withIncludeSpark(false), com.azure.core.util.Context.NONE); + listWorkspaceCodeContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.codeContainers().list("testrg123", "testworkspace", null, com.azure.core.util.Context.NONE); } } ``` -### ManagedNetworkSettingsRule_CreateOrUpdate +### MarketplaceSubscriptions_Get ```java -import com.azure.resourcemanager.machinelearning.models.FqdnOutboundRule; -import com.azure.resourcemanager.machinelearning.models.RuleCategory; -import com.azure.resourcemanager.machinelearning.models.RuleStatus; +import com.azure.core.management.serializer.SerializerFactory; +import com.azure.core.util.serializer.SerializerEncoding; +import com.azure.resourcemanager.machinelearning.models.ComponentVersionProperties; +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; /** - * Samples for ManagedNetworkSettingsRule CreateOrUpdate. + * Samples for ComponentVersions CreateOrUpdate. */ -public final class ManagedNetworkSettingsRuleCreateOrUpdateSamples { +public final class ComponentVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/ManagedNetwork/createOrUpdateRule.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ComponentVersion/createOrUpdate.json */ /** - * Sample code: CreateOrUpdate ManagedNetworkSettingsRule. + * Sample code: CreateOrUpdate Workspace Component Version. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateManagedNetworkSettingsRule( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.managedNetworkSettingsRules() - .define("rule_name_1") - .withExistingWorkspace("test-rg", "aml-workspace-name") - .withProperties(new FqdnOutboundRule().withCategory(RuleCategory.USER_DEFINED) - .withStatus(RuleStatus.ACTIVE) - .withDestination("destination_endpoint")) + public static void createOrUpdateWorkspaceComponentVersion( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) throws IOException { + manager.componentVersions() + .define("string") + .withExistingComponent("test-rg", "my-aml-workspace", "string") + .withProperties(new ComponentVersionProperties().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withIsAnonymous(false) + .withComponentSpec(SerializerFactory.createDefaultManagementSerializerAdapter() + .deserialize("{\"8ced901b-d826-477d-bfef-329da9672513\":null}", Object.class, + SerializerEncoding.JSON))) .create(); } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } } ``` -### ManagedNetworkSettingsRule_Delete +### MarketplaceSubscriptions_List ```java +import com.azure.resourcemanager.machinelearning.models.UriFileDataVersion; +import java.util.HashMap; +import java.util.Map; + /** - * Samples for ManagedNetworkSettingsRule Delete. + * Samples for DataVersions CreateOrUpdate. */ -public final class ManagedNetworkSettingsRuleDeleteSamples { +public final class DataVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/ManagedNetwork/deleteRule.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/DataVersionBase/createOrUpdate.json */ /** - * Sample code: Delete ManagedNetworkSettingsRule. + * Sample code: CreateOrUpdate Workspace Data Version Base. * * @param manager Entry point to MachineLearningManager. */ - public static void - deleteManagedNetworkSettingsRule(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.managedNetworkSettingsRules() - .delete("test-rg", "aml-workspace-name", "rule-name", com.azure.core.util.Context.NONE); + public static void createOrUpdateWorkspaceDataVersionBase( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.dataVersions() + .define("string") + .withExistingData("test-rg", "my-aml-workspace", "string") + .withProperties(new UriFileDataVersion().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withIsAnonymous(false) + .withDataUri("string")) + .create(); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; } } ``` -### ManagedNetworkSettingsRule_Get +### ModelContainers_CreateOrUpdate ```java /** - * Samples for ManagedNetworkSettingsRule Get. + * Samples for RegistryEnvironmentContainers Delete. */ -public final class ManagedNetworkSettingsRuleGetSamples { +public final class RegistryEnvironmentContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/ManagedNetwork/getRule.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/EnvironmentContainer/delete.json */ /** - * Sample code: Get ManagedNetworkSettingsRule. + * Sample code: Delete Registry Environment Container. * * @param manager Entry point to MachineLearningManager. */ public static void - getManagedNetworkSettingsRule(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.managedNetworkSettingsRules() - .getWithResponse("test-rg", "aml-workspace-name", "name_of_the_fqdn_rule", - com.azure.core.util.Context.NONE); + deleteRegistryEnvironmentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryEnvironmentContainers() + .delete("testrg123", "testregistry", "testContainer", com.azure.core.util.Context.NONE); } } ``` -### ManagedNetworkSettingsRule_List +### ModelContainers_Delete ```java +import com.azure.resourcemanager.machinelearning.models.ListViewType; + /** - * Samples for ManagedNetworkSettingsRule List. + * Samples for RegistryDataVersions List. */ -public final class ManagedNetworkSettingsRuleListSamples { +public final class RegistryDataVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/ManagedNetwork/listRule.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/DataVersionBase/registryList.json */ /** - * Sample code: List ManagedNetworkSettingsRule. + * Sample code: RegistryList Registry Data Version Base. * * @param manager Entry point to MachineLearningManager. */ public static void - listManagedNetworkSettingsRule(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.managedNetworkSettingsRules().list("test-rg", "aml-workspace-name", com.azure.core.util.Context.NONE); + registryListRegistryDataVersionBase(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryDataVersions() + .list("test-rg", "registryName", "string", "string", 1, null, "string", ListViewType.ARCHIVED_ONLY, + com.azure.core.util.Context.NONE); } } ``` -### MarketplaceSubscriptions_CreateOrUpdate +### ModelContainers_Get ```java -import com.azure.resourcemanager.machinelearning.models.MarketplaceSubscriptionProperties; +import com.azure.resourcemanager.machinelearning.models.KeyType; +import com.azure.resourcemanager.machinelearning.models.RegenerateEndpointKeysRequest; /** - * Samples for MarketplaceSubscriptions CreateOrUpdate. + * Samples for ServerlessEndpoints RegenerateKeys. */ -public final class MarketplaceSubscriptionsCreateOrUpdateSamples { +public final class ServerlessEndpointsRegenerateKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/MarketplaceSubscription/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ServerlessEndpoint/regenerateKeys.json */ /** - * Sample code: CreateOrUpdate Workspace Marketplace Subscription. + * Sample code: RegenerateKeys Workspace Serverless Endpoint. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateWorkspaceMarketplaceSubscription( + public static void regenerateKeysWorkspaceServerlessEndpoint( com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.marketplaceSubscriptions() - .define("string") - .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties(new MarketplaceSubscriptionProperties().withModelId("string")) - .create(); + manager.serverlessEndpoints() + .regenerateKeys("test-rg", "my-aml-workspace", "string", + new RegenerateEndpointKeysRequest().withKeyType(KeyType.PRIMARY).withKeyValue("fakeTokenPlaceholder"), + com.azure.core.util.Context.NONE); } } ``` -### MarketplaceSubscriptions_Delete +### ModelContainers_List ```java /** - * Samples for MarketplaceSubscriptions Delete. + * Samples for CodeContainers Delete. */ -public final class MarketplaceSubscriptionsDeleteSamples { +public final class CodeContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/MarketplaceSubscription/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/CodeContainer/delete.json */ /** - * Sample code: Delete Workspace Marketplace Subscription. + * Sample code: Delete Workspace Code Container. * * @param manager Entry point to MachineLearningManager. */ - public static void deleteWorkspaceMarketplaceSubscription( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.marketplaceSubscriptions() - .delete("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + public static void + deleteWorkspaceCodeContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.codeContainers() + .deleteWithResponse("testrg123", "testworkspace", "testContainer", com.azure.core.util.Context.NONE); } } ``` -### MarketplaceSubscriptions_Get +### ModelVersions_CreateOrUpdate ```java /** - * Samples for MarketplaceSubscriptions Get. + * Samples for MarketplaceSubscriptions List. */ -public final class MarketplaceSubscriptionsGetSamples { +public final class MarketplaceSubscriptionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/MarketplaceSubscription/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/MarketplaceSubscription/list.json */ /** - * Sample code: Get Workspace Marketplace Subscription. + * Sample code: List Workspace Marketplace Subscription. * * @param manager Entry point to MachineLearningManager. */ public static void - getWorkspaceMarketplaceSubscription(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.marketplaceSubscriptions() - .getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + listWorkspaceMarketplaceSubscription(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.marketplaceSubscriptions().list("test-rg", "my-aml-workspace", null, com.azure.core.util.Context.NONE); } } ``` -### MarketplaceSubscriptions_List +### ModelVersions_Delete ```java +import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; +import com.azure.resourcemanager.machinelearning.models.FeaturesetSpecification; +import com.azure.resourcemanager.machinelearning.models.FeaturesetVersionProperties; +import com.azure.resourcemanager.machinelearning.models.MaterializationComputeResource; +import com.azure.resourcemanager.machinelearning.models.MaterializationSettings; +import com.azure.resourcemanager.machinelearning.models.MaterializationStoreType; +import com.azure.resourcemanager.machinelearning.models.NotificationSetting; +import com.azure.resourcemanager.machinelearning.models.RecurrenceFrequency; +import com.azure.resourcemanager.machinelearning.models.RecurrenceSchedule; +import com.azure.resourcemanager.machinelearning.models.RecurrenceTrigger; +import com.azure.resourcemanager.machinelearning.models.WeekDay; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + /** - * Samples for MarketplaceSubscriptions List. + * Samples for FeaturesetVersions CreateOrUpdate. */ -public final class MarketplaceSubscriptionsListSamples { +public final class FeaturesetVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/MarketplaceSubscription/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/FeaturesetVersion/createOrUpdate.json */ /** - * Sample code: List Workspace Marketplace Subscription. + * Sample code: CreateOrUpdate Workspace Featureset Version. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void createOrUpdateWorkspaceFeaturesetVersion( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.featuresetVersions() + .define("string") + .withExistingFeatureset("test-rg", "my-aml-workspace", "string") + .withProperties(new FeaturesetVersionProperties().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withIsAnonymous(false) + .withIsArchived(false) + .withEntities(Arrays.asList("string")) + .withMaterializationSettings(new MaterializationSettings() + .withNotification( + new NotificationSetting().withEmailOn(Arrays.asList(EmailNotificationEnableType.JOB_FAILED)) + .withEmails(Arrays.asList("string"))) + .withResource(new MaterializationComputeResource().withInstanceType("string")) + .withSchedule(new RecurrenceTrigger().withEndTime("string") + .withStartTime("string") + .withTimeZone("string") + .withFrequency(RecurrenceFrequency.DAY) + .withInterval(1) + .withSchedule(new RecurrenceSchedule().withHours(Arrays.asList(1)) + .withMinutes(Arrays.asList(1)) + .withMonthDays(Arrays.asList(1)) + .withWeekDays(Arrays.asList(WeekDay.MONDAY)))) + .withSparkConfiguration(mapOf("string", "string")) + .withStoreType(MaterializationStoreType.ONLINE)) + .withSpecification(new FeaturesetSpecification().withPath("string")) + .withStage("string")) + .create(); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} +``` + +### ModelVersions_Get + +```java +/** + * Samples for Registries List. + */ +public final class RegistriesListSamples { + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registries/listBySubscription.json + */ + /** + * Sample code: List registries by subscription. * * @param manager Entry point to MachineLearningManager. */ public static void - listWorkspaceMarketplaceSubscription(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.marketplaceSubscriptions().list("test-rg", "my-aml-workspace", null, com.azure.core.util.Context.NONE); + listRegistriesBySubscription(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registries().list(com.azure.core.util.Context.NONE); } } ``` -### ModelContainers_CreateOrUpdate +### ModelVersions_List ```java -import com.azure.resourcemanager.machinelearning.models.ModelContainerProperties; +import com.azure.core.management.serializer.SerializerFactory; +import com.azure.core.util.serializer.SerializerEncoding; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.machinelearning.models.PartialManagedServiceIdentity; +import com.azure.resourcemanager.machinelearning.models.PartialSku; +import com.azure.resourcemanager.machinelearning.models.ServerlessEndpoint; +import com.azure.resourcemanager.machinelearning.models.SkuTier; +import java.io.IOException; import java.util.HashMap; import java.util.Map; /** - * Samples for ModelContainers CreateOrUpdate. + * Samples for ServerlessEndpoints Update. */ -public final class ModelContainersCreateOrUpdateSamples { +public final class ServerlessEndpointsUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ModelContainer/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ServerlessEndpoint/update.json */ /** - * Sample code: CreateOrUpdate Workspace Model Container. + * Sample code: Update Workspace Serverless Endpoint. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateWorkspaceModelContainer( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.modelContainers() - .define("testContainer") - .withExistingWorkspace("testrg123", "workspace123") - .withProperties(new ModelContainerProperties().withDescription("Model container description") - .withTags(mapOf("tag1", "value1", "tag2", "value2"))) - .create(); + public static void updateWorkspaceServerlessEndpoint( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) throws IOException { + ServerlessEndpoint resource = manager.serverlessEndpoints() + .getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE) + .getValue(); + resource.update() + .withTags(mapOf()) + .withIdentity(new PartialManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) + .withUserAssignedIdentities(mapOf("string", + SerializerFactory.createDefaultManagementSerializerAdapter() + .deserialize("{}", Object.class, SerializerEncoding.JSON)))) + .withSku(new PartialSku().withCapacity(1) + .withFamily("string") + .withName("string") + .withSize("string") + .withTier(SkuTier.PREMIUM)) + .apply(); } // Use "Map.of" if available @@ -4116,116 +4141,121 @@ public final class ModelContainersCreateOrUpdateSamples { } ``` -### ModelContainers_Delete +### ModelVersions_Publish ```java /** - * Samples for ModelContainers Delete. + * Samples for EnvironmentVersions Get. */ -public final class ModelContainersDeleteSamples { +public final class EnvironmentVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ModelContainer/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/EnvironmentVersion/get.json */ /** - * Sample code: Delete Workspace Model Container. + * Sample code: Get Workspace Environment Version. * * @param manager Entry point to MachineLearningManager. */ public static void - deleteWorkspaceModelContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.modelContainers() - .deleteWithResponse("testrg123", "workspace123", "testContainer", com.azure.core.util.Context.NONE); + getWorkspaceEnvironmentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.environmentVersions() + .getWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); } } ``` -### ModelContainers_Get +### OnlineDeployments_CreateOrUpdate ```java + /** - * Samples for ModelContainers Get. + * Samples for DataVersions List. */ -public final class ModelContainersGetSamples { +public final class DataVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ModelContainer/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/DataVersionBase/list.json */ /** - * Sample code: Get Workspace Model Container. + * Sample code: List Workspace Data Version Base. * * @param manager Entry point to MachineLearningManager. */ public static void - getWorkspaceModelContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.modelContainers() - .getWithResponse("testrg123", "workspace123", "testContainer", com.azure.core.util.Context.NONE); + listWorkspaceDataVersionBase(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.dataVersions() + .list("test-rg", "my-aml-workspace", "string", "string", 1, null, "string", null, + com.azure.core.util.Context.NONE); } } ``` -### ModelContainers_List +### OnlineDeployments_Delete ```java - /** - * Samples for ModelContainers List. + * Samples for ComponentVersions Delete. */ -public final class ModelContainersListSamples { +public final class ComponentVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ModelContainer/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ComponentVersion/delete.json */ /** - * Sample code: List Workspace Model Container. + * Sample code: Delete Workspace Component Version. * * @param manager Entry point to MachineLearningManager. */ public static void - listWorkspaceModelContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.modelContainers().list("testrg123", "workspace123", null, null, null, com.azure.core.util.Context.NONE); + deleteWorkspaceComponentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.componentVersions() + .deleteWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); } } ``` -### ModelVersions_CreateOrUpdate +### OnlineDeployments_Get ```java -import com.azure.resourcemanager.machinelearning.models.FlavorData; -import com.azure.resourcemanager.machinelearning.models.ModelVersionProperties; +import com.azure.core.management.serializer.SerializerFactory; +import com.azure.core.util.serializer.SerializerEncoding; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.machinelearning.models.OnlineEndpoint; +import com.azure.resourcemanager.machinelearning.models.PartialManagedServiceIdentity; +import java.io.IOException; import java.util.HashMap; import java.util.Map; /** - * Samples for ModelVersions CreateOrUpdate. + * Samples for OnlineEndpoints Update. */ -public final class ModelVersionsCreateOrUpdateSamples { +public final class OnlineEndpointsUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ModelVersion/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/OnlineEndpoint/update.json */ /** - * Sample code: CreateOrUpdate Workspace Model Version. + * Sample code: Update Workspace Online Endpoint. * * @param manager Entry point to MachineLearningManager. */ - public static void - createOrUpdateWorkspaceModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.modelVersions() - .define("string") - .withExistingModel("test-rg", "my-aml-workspace", "string") - .withProperties(new ModelVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withIsAnonymous(false) - .withFlavors(mapOf("string", new FlavorData().withData(mapOf("string", "string")))) - .withModelType("CustomModel") - .withModelUri("string")) - .create(); + public static void updateWorkspaceOnlineEndpoint( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) throws IOException { + OnlineEndpoint resource = manager.onlineEndpoints() + .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", com.azure.core.util.Context.NONE) + .getValue(); + resource.update() + .withTags(mapOf()) + .withIdentity(new PartialManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) + .withUserAssignedIdentities(mapOf("string", + SerializerFactory.createDefaultManagementSerializerAdapter() + .deserialize("{}", Object.class, SerializerEncoding.JSON)))) + .apply(); } // Use "Map.of" if available @@ -4242,240 +4272,179 @@ public final class ModelVersionsCreateOrUpdateSamples { } ``` -### ModelVersions_Delete +### OnlineDeployments_GetLogs ```java /** - * Samples for ModelVersions Delete. + * Samples for Registries GetByResourceGroup. */ -public final class ModelVersionsDeleteSamples { +public final class RegistriesGetByResourceGroupSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ModelVersion/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registries/get.json */ /** - * Sample code: Delete Workspace Model Version. + * Sample code: Get Registry with system created accounts. * * @param manager Entry point to MachineLearningManager. */ public static void - deleteWorkspaceModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.modelVersions() - .deleteWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); + getRegistryWithSystemCreatedAccounts(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registries().getByResourceGroupWithResponse("test-rg", "string", com.azure.core.util.Context.NONE); } } ``` -### ModelVersions_Get +### OnlineDeployments_List ```java +import com.azure.resourcemanager.machinelearning.models.ListViewType; + /** - * Samples for ModelVersions Get. + * Samples for FeaturestoreEntityVersions List. */ -public final class ModelVersionsGetSamples { +public final class FeaturestoreEntityVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ModelVersion/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/FeaturestoreEntityVersion/list.json */ /** - * Sample code: Get Workspace Model Version. + * Sample code: List Workspace Featurestore Entity Version. * * @param manager Entry point to MachineLearningManager. */ - public static void - getWorkspaceModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.modelVersions() - .getWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); + public static void listWorkspaceFeaturestoreEntityVersion( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.featurestoreEntityVersions() + .list("test-rg", "my-aml-workspace", "string", null, "string", ListViewType.ACTIVE_ONLY, null, null, null, + null, null, null, com.azure.core.util.Context.NONE); } } ``` -### ModelVersions_List +### OnlineDeployments_ListSkus ```java - /** - * Samples for ModelVersions List. + * Samples for RegistryModelContainers Delete. */ -public final class ModelVersionsListSamples { +public final class RegistryModelContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ModelVersion/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ModelContainer/delete.json */ /** - * Sample code: List Workspace Model Version. + * Sample code: Delete Registry Model Container. * * @param manager Entry point to MachineLearningManager. */ public static void - listWorkspaceModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.modelVersions() - .list("test-rg", "my-aml-workspace", "string", null, "string", 1, "string", "string", 1, "string", "string", - null, null, com.azure.core.util.Context.NONE); + deleteRegistryModelContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryModelContainers() + .delete("testrg123", "registry123", "testContainer", com.azure.core.util.Context.NONE); } } ``` -### ModelVersions_Publish +### OnlineDeployments_Update ```java -import com.azure.resourcemanager.machinelearning.models.DestinationAsset; +import com.azure.resourcemanager.machinelearning.models.FeatureDataType; +import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityVersionProperties; +import com.azure.resourcemanager.machinelearning.models.IndexColumn; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; /** - * Samples for ModelVersions Publish. + * Samples for FeaturestoreEntityVersions CreateOrUpdate. */ -public final class ModelVersionsPublishSamples { +public final class FeaturestoreEntityVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ModelVersion/publish.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/FeaturestoreEntityVersion/createOrUpdate.json */ /** - * Sample code: Publish Workspace Model Version. + * Sample code: CreateOrUpdate Workspace Featurestore Entity Version. * * @param manager Entry point to MachineLearningManager. */ - public static void - publishWorkspaceModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.modelVersions() - .publish("test-rg", "my-aml-workspace", "string", "string", - new DestinationAsset().withRegistryName("string") - .withDestinationName("string") - .withDestinationVersion("string"), - com.azure.core.util.Context.NONE); + public static void createOrUpdateWorkspaceFeaturestoreEntityVersion( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.featurestoreEntityVersions() + .define("string") + .withExistingFeaturestoreEntity("test-rg", "my-aml-workspace", "string") + .withProperties( + new FeaturestoreEntityVersionProperties().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withIsAnonymous(false) + .withIsArchived(false) + .withIndexColumns(Arrays + .asList(new IndexColumn().withColumnName("string").withDataType(FeatureDataType.DATETIME)))) + .create(); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; } } ``` -### OnlineDeployments_CreateOrUpdate +### OnlineEndpoints_CreateOrUpdate ```java -import com.azure.resourcemanager.machinelearning.models.CodeConfiguration; -import com.azure.resourcemanager.machinelearning.models.ContainerResourceRequirements; -import com.azure.resourcemanager.machinelearning.models.ContainerResourceSettings; -import com.azure.resourcemanager.machinelearning.models.DefaultScaleSettings; -import com.azure.resourcemanager.machinelearning.models.KubernetesOnlineDeployment; -import com.azure.resourcemanager.machinelearning.models.ManagedOnlineDeployment; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.OnlineRequestSettings; -import com.azure.resourcemanager.machinelearning.models.ProbeSettings; -import com.azure.resourcemanager.machinelearning.models.Sku; +import com.azure.resourcemanager.machinelearning.models.PartialSku; +import com.azure.resourcemanager.machinelearning.models.Registry; +import com.azure.resourcemanager.machinelearning.models.RegistryPartialManagedServiceIdentity; import com.azure.resourcemanager.machinelearning.models.SkuTier; import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.time.Duration; import java.util.HashMap; import java.util.Map; /** - * Samples for OnlineDeployments CreateOrUpdate. + * Samples for Registries Update. */ -public final class OnlineDeploymentsCreateOrUpdateSamples { +public final class RegistriesUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/OnlineDeployment/KubernetesOnlineDeployment/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registries/update.json */ /** - * Sample code: CreateOrUpdate Kubernetes Online Deployment. + * Sample code: Update Registry with system created accounts. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateKubernetesOnlineDeployment( + public static void updateRegistryWithSystemCreatedAccounts( com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.onlineDeployments() - .define("testDeploymentName") - .withRegion("string") - .withExistingOnlineEndpoint("test-rg", "my-aml-workspace", "testEndpointName") - .withProperties(new KubernetesOnlineDeployment().withDescription("string") - .withProperties(mapOf("string", "string")) - .withCodeConfiguration( - new CodeConfiguration().withCodeId("fakeTokenPlaceholder").withScoringScript("string")) - .withEnvironmentId("string") - .withEnvironmentVariables(mapOf("string", "string")) - .withScaleSettings(new DefaultScaleSettings()) - .withRequestSettings(new OnlineRequestSettings().withMaxQueueWait(Duration.parse("PT5M")) - .withRequestTimeout(Duration.parse("PT5M")) - .withMaxConcurrentRequestsPerInstance(1)) - .withModelMountPath("string") - .withAppInsightsEnabled(false) - .withLivenessProbe(new ProbeSettings().withFailureThreshold(1) - .withSuccessThreshold(1) - .withTimeout(Duration.parse("PT5M")) - .withPeriod(Duration.parse("PT5M")) - .withInitialDelay(Duration.parse("PT5M"))) - .withInstanceType("string") - .withModel("string") - .withContainerResourceRequirements(new ContainerResourceRequirements() - .withContainerResourceRequests( - new ContainerResourceSettings().withCpu("\"1\"").withMemory("\"2Gi\"").withGpu("\"1\"")) - .withContainerResourceLimits( - new ContainerResourceSettings().withCpu("\"1\"").withMemory("\"2Gi\"").withGpu("\"1\"")))) + Registry resource = manager.registries() + .getByResourceGroupWithResponse("test-rg", "string", com.azure.core.util.Context.NONE) + .getValue(); + resource.update() .withTags(mapOf()) - .withKind("string") - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) - .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) - .withSku(new Sku().withName("string") - .withTier(SkuTier.FREE) - .withSize("string") + .withIdentity( + new RegistryPartialManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) + .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) + .withSku(new PartialSku().withCapacity(1) .withFamily("string") - .withCapacity(1)) - .create(); - } - - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/OnlineDeployment/ManagedOnlineDeployment/createOrUpdate.json - */ - /** - * Sample code: CreateOrUpdate Managed Online Deployment. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void createOrUpdateManagedOnlineDeployment( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.onlineDeployments() - .define("testDeploymentName") - .withRegion("string") - .withExistingOnlineEndpoint("test-rg", "my-aml-workspace", "testEndpointName") - .withProperties(new ManagedOnlineDeployment().withDescription("string") - .withProperties(mapOf("string", "string")) - .withCodeConfiguration( - new CodeConfiguration().withCodeId("fakeTokenPlaceholder").withScoringScript("string")) - .withEnvironmentId("string") - .withEnvironmentVariables(mapOf("string", "string")) - .withScaleSettings(new DefaultScaleSettings()) - .withRequestSettings(new OnlineRequestSettings().withMaxQueueWait(Duration.parse("PT5M")) - .withRequestTimeout(Duration.parse("PT5M")) - .withMaxConcurrentRequestsPerInstance(1)) - .withModelMountPath("string") - .withAppInsightsEnabled(false) - .withLivenessProbe(new ProbeSettings().withFailureThreshold(1) - .withSuccessThreshold(1) - .withTimeout(Duration.parse("PT5M")) - .withPeriod(Duration.parse("PT5M")) - .withInitialDelay(Duration.parse("PT5M"))) - .withReadinessProbe(new ProbeSettings().withFailureThreshold(30) - .withSuccessThreshold(1) - .withTimeout(Duration.parse("PT2S")) - .withPeriod(Duration.parse("PT10S")) - .withInitialDelay(Duration.parse("PT1S"))) - .withInstanceType("string") - .withModel("string")) - .withTags(mapOf()) - .withKind("string") - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) - .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) - .withSku(new Sku().withName("string") - .withTier(SkuTier.FREE) + .withName("string") .withSize("string") - .withFamily("string") - .withCapacity(1)) - .create(); + .withTier(SkuTier.BASIC)) + .apply(); } // Use "Map.of" if available @@ -4492,235 +4461,268 @@ public final class OnlineDeploymentsCreateOrUpdateSamples { } ``` -### OnlineDeployments_Delete +### OnlineEndpoints_Delete ```java /** - * Samples for OnlineDeployments Delete. + * Samples for BatchDeployments Delete. */ -public final class OnlineDeploymentsDeleteSamples { +public final class BatchDeploymentsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/OnlineDeployment/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/BatchDeployment/delete.json */ /** - * Sample code: Delete Workspace Online Deployment. + * Sample code: Delete Workspace Batch Deployment. * * @param manager Entry point to MachineLearningManager. */ public static void - deleteWorkspaceOnlineDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.onlineDeployments() - .delete("testrg123", "workspace123", "testEndpoint", "testDeployment", com.azure.core.util.Context.NONE); + deleteWorkspaceBatchDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.batchDeployments() + .delete("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", + com.azure.core.util.Context.NONE); } } ``` -### OnlineDeployments_Get +### OnlineEndpoints_Get ```java +import com.azure.resourcemanager.machinelearning.models.PendingUploadRequestDto; +import com.azure.resourcemanager.machinelearning.models.PendingUploadType; + /** - * Samples for OnlineDeployments Get. + * Samples for RegistryModelVersions CreateOrGetStartPendingUpload. */ -public final class OnlineDeploymentsGetSamples { +public final class RegistryModelVersionsCreateOrGetStartPendingUploadSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/OnlineDeployment/KubernetesOnlineDeployment/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ModelVersion/createOrGetStartPendingUpload.json */ /** - * Sample code: Get Kubernetes Online Deployment. + * Sample code: CreateOrGetStartPendingUpload Registry Model Version. * * @param manager Entry point to MachineLearningManager. */ - public static void - getKubernetesOnlineDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.onlineDeployments() - .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", + public static void createOrGetStartPendingUploadRegistryModelVersion( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryModelVersions() + .createOrGetStartPendingUploadWithResponse("test-rg", "registryName", "string", "string", + new PendingUploadRequestDto().withPendingUploadId("string") + .withPendingUploadType(PendingUploadType.TEMPORARY_BLOB_REFERENCE), com.azure.core.util.Context.NONE); } +} +``` + +### OnlineEndpoints_GetToken +```java +/** + * Samples for Workspaces ListNotebookAccessToken. + */ +public final class WorkspacesListNotebookAccessTokenSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/OnlineDeployment/ManagedOnlineDeployment/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/listNotebookAccessToken.json */ /** - * Sample code: Get Managed Online Deployment. + * Sample code: List Workspace Keys. * * @param manager Entry point to MachineLearningManager. */ - public static void - getManagedOnlineDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.onlineDeployments() - .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", - com.azure.core.util.Context.NONE); + public static void listWorkspaceKeys(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaces() + .listNotebookAccessTokenWithResponse("workspace-1234", "testworkspace", com.azure.core.util.Context.NONE); } } ``` -### OnlineDeployments_GetLogs +### OnlineEndpoints_List ```java -import com.azure.resourcemanager.machinelearning.models.ContainerType; -import com.azure.resourcemanager.machinelearning.models.DeploymentLogsRequest; - /** - * Samples for OnlineDeployments GetLogs. + * Samples for RegistryDataContainers Delete. */ -public final class OnlineDeploymentsGetLogsSamples { +public final class RegistryDataContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/OnlineDeployment/getLogs.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/DataContainer/delete.json */ /** - * Sample code: Get Online Deployment Logs. + * Sample code: Delete Registry Data Container. * * @param manager Entry point to MachineLearningManager. */ public static void - getOnlineDeploymentLogs(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.onlineDeployments() - .getLogsWithResponse("testrg123", "workspace123", "testEndpoint", "testDeployment", - new DeploymentLogsRequest().withContainerType(ContainerType.STORAGE_INITIALIZER).withTail(0), - com.azure.core.util.Context.NONE); + deleteRegistryDataContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryDataContainers().delete("test-rg", "registryName", "string", com.azure.core.util.Context.NONE); } } ``` -### OnlineDeployments_List +### OnlineEndpoints_ListKeys ```java +import com.azure.resourcemanager.machinelearning.models.ListViewType; + /** - * Samples for OnlineDeployments List. + * Samples for RegistryDataContainers List. */ -public final class OnlineDeploymentsListSamples { +public final class RegistryDataContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/OnlineDeployment/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/DataContainer/registryList.json */ /** - * Sample code: List Online Deployments. + * Sample code: RegistryList Registry Data Container. * * @param manager Entry point to MachineLearningManager. */ - public static void listOnlineDeployments(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.onlineDeployments() - .list("test-rg", "my-aml-workspace", "testEndpointName", "string", 1, null, - com.azure.core.util.Context.NONE); + public static void + registryListRegistryDataContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryDataContainers() + .list("test-rg", "registryName", null, ListViewType.ALL, com.azure.core.util.Context.NONE); } } ``` -### OnlineDeployments_ListSkus +### OnlineEndpoints_RegenerateKeys ```java +import com.azure.resourcemanager.machinelearning.models.CodeVersionProperties; +import java.util.HashMap; +import java.util.Map; + /** - * Samples for OnlineDeployments ListSkus. + * Samples for CodeVersions CreateOrUpdate. */ -public final class OnlineDeploymentsListSkusSamples { +public final class CodeVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/OnlineDeployment/ManagedOnlineDeployment/listSkus.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/CodeVersion/createOrUpdate.json */ /** - * Sample code: List Managed Online Deployment Skus. + * Sample code: CreateOrUpdate Workspace Code Version. * * @param manager Entry point to MachineLearningManager. */ public static void - listManagedOnlineDeploymentSkus(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.onlineDeployments() - .listSkus("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", 1, null, - com.azure.core.util.Context.NONE); + createOrUpdateWorkspaceCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.codeVersions() + .define("string") + .withExistingCode("test-rg", "my-aml-workspace", "string") + .withProperties(new CodeVersionProperties().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withIsAnonymous(false) + .withCodeUri("fakeTokenPlaceholder")) + .create(); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; } +} +``` + +### OnlineEndpoints_Update +```java +/** + * Samples for Workspaces PrepareNotebook. + */ +public final class WorkspacesPrepareNotebookSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/OnlineDeployment/KubernetesOnlineDeployment/listSkus.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Notebook/prepare.json */ /** - * Sample code: List Kubernetes Online Deployment Skus. + * Sample code: Prepare Notebook. * * @param manager Entry point to MachineLearningManager. */ - public static void - listKubernetesOnlineDeploymentSkus(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.onlineDeployments() - .listSkus("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", 1, null, - com.azure.core.util.Context.NONE); + public static void prepareNotebook(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaces().prepareNotebook("testrg123", "workspaces123", com.azure.core.util.Context.NONE); } } ``` -### OnlineDeployments_Update +### Operations_List ```java -import com.azure.resourcemanager.machinelearning.models.OnlineDeployment; -import com.azure.resourcemanager.machinelearning.models.PartialSku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import java.util.HashMap; -import java.util.Map; /** - * Samples for OnlineDeployments Update. + * Samples for Schedules List. */ -public final class OnlineDeploymentsUpdateSamples { +public final class SchedulesListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/OnlineDeployment/ManagedOnlineDeployment/update.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Schedule/list.json */ /** - * Sample code: Update Managed Online Deployment. + * Sample code: List Schedules. * * @param manager Entry point to MachineLearningManager. */ - public static void - updateManagedOnlineDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - OnlineDeployment resource = manager.onlineDeployments() - .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", - com.azure.core.util.Context.NONE) - .getValue(); - resource.update() - .withTags(mapOf()) - .withSku(new PartialSku().withName("string") - .withTier(SkuTier.FREE) - .withSize("string") - .withFamily("string") - .withCapacity(1)) - .apply(); + public static void listSchedules(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.schedules().list("test-rg", "my-aml-workspace", null, null, com.azure.core.util.Context.NONE); } +} +``` + +### PrivateEndpointConnections_CreateOrUpdate + +```java +import com.azure.resourcemanager.machinelearning.fluent.models.DataVersionBaseInner; +import com.azure.resourcemanager.machinelearning.models.MLTableData; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; +/** + * Samples for RegistryDataVersions CreateOrUpdate. + */ +public final class RegistryDataVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/OnlineDeployment/KubernetesOnlineDeployment/update.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/DataVersionBase/createOrUpdate.json */ /** - * Sample code: Update Kubernetes Online Deployment. + * Sample code: CreateOrUpdate Registry Data Version Base. * * @param manager Entry point to MachineLearningManager. */ - public static void - updateKubernetesOnlineDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - OnlineDeployment resource = manager.onlineDeployments() - .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", - com.azure.core.util.Context.NONE) - .getValue(); - resource.update() - .withTags(mapOf()) - .withSku(new PartialSku().withName("string") - .withTier(SkuTier.FREE) - .withSize("string") - .withFamily("string") - .withCapacity(1)) - .apply(); + public static void createOrUpdateRegistryDataVersionBase( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryDataVersions() + .createOrUpdate("test-rg", "registryName", "string", "string", + new DataVersionBaseInner().withProperties(new MLTableData().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withIsAnonymous(false) + .withIsArchived(false) + .withDataUri("string") + .withReferencedUris(Arrays.asList("string"))), + com.azure.core.util.Context.NONE); } // Use "Map.of" if available @@ -4737,54 +4739,68 @@ public final class OnlineDeploymentsUpdateSamples { } ``` -### OnlineEndpoints_CreateOrUpdate +### PrivateEndpointConnections_Delete ```java -import com.azure.resourcemanager.machinelearning.models.EndpointAuthMode; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.OnlineEndpointProperties; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; +/** + * Samples for RegistryComponentContainers Get. + */ +public final class RegistryComponentContainersGetSamples { + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ComponentContainer/get.json + */ + /** + * Sample code: Get Registry Component Container. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void + getRegistryComponentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryComponentContainers() + .getWithResponse("test-rg", "my-aml-registry", "string", com.azure.core.util.Context.NONE); + } +} +``` + +### PrivateEndpointConnections_Get + +```java +import com.azure.core.management.serializer.SerializerFactory; +import com.azure.core.util.serializer.SerializerEncoding; +import com.azure.resourcemanager.machinelearning.fluent.models.ComponentVersionInner; +import com.azure.resourcemanager.machinelearning.models.ComponentVersionProperties; +import java.io.IOException; import java.util.HashMap; import java.util.Map; /** - * Samples for OnlineEndpoints CreateOrUpdate. + * Samples for RegistryComponentVersions CreateOrUpdate. */ -public final class OnlineEndpointsCreateOrUpdateSamples { +public final class RegistryComponentVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/OnlineEndpoint/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ComponentVersion/createOrUpdate.json */ /** - * Sample code: CreateOrUpdate Workspace Online Endpoint. + * Sample code: CreateOrUpdate Registry Component Version. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateWorkspaceOnlineEndpoint( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.onlineEndpoints() - .define("testEndpointName") - .withRegion("string") - .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties(new OnlineEndpointProperties().withDescription("string") - .withProperties(mapOf("string", "string")) - .withAuthMode(EndpointAuthMode.AMLTOKEN) - .withCompute("string") - .withTraffic(mapOf("string", 1))) - .withTags(mapOf()) - .withKind("string") - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) - .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) - .withSku(new Sku().withName("string") - .withTier(SkuTier.FREE) - .withSize("string") - .withFamily("string") - .withCapacity(1)) - .create(); + public static void createOrUpdateRegistryComponentVersion( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) throws IOException { + manager.registryComponentVersions() + .createOrUpdate("test-rg", "my-aml-registry", "string", "string", + new ComponentVersionInner().withProperties(new ComponentVersionProperties().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withIsAnonymous(false) + .withComponentSpec(SerializerFactory.createDefaultManagementSerializerAdapter() + .deserialize("{\"8ced901b-d826-477d-bfef-329da9672513\":null}", Object.class, + SerializerEncoding.JSON))), + com.azure.core.util.Context.NONE); } // Use "Map.of" if available @@ -4801,796 +4817,548 @@ public final class OnlineEndpointsCreateOrUpdateSamples { } ``` -### OnlineEndpoints_Delete +### PrivateEndpointConnections_List ```java /** - * Samples for OnlineEndpoints Delete. + * Samples for FeaturesetContainers Delete. */ -public final class OnlineEndpointsDeleteSamples { +public final class FeaturesetContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/OnlineEndpoint/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/FeaturesetContainer/delete.json */ /** - * Sample code: Delete Workspace Online Endpoint. + * Sample code: Delete Workspace Featureset Container. * * @param manager Entry point to MachineLearningManager. */ public static void - deleteWorkspaceOnlineEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.onlineEndpoints() - .delete("test-rg", "my-aml-workspace", "testEndpointName", com.azure.core.util.Context.NONE); + deleteWorkspaceFeaturesetContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.featuresetContainers() + .delete("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } } ``` -### OnlineEndpoints_Get +### PrivateLinkResources_List ```java /** - * Samples for OnlineEndpoints Get. + * Samples for ManagedNetworkSettingsRule List. */ -public final class OnlineEndpointsGetSamples { +public final class ManagedNetworkSettingsRuleListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/OnlineEndpoint/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/ManagedNetwork/listRule.json */ /** - * Sample code: Get Workspace Online Endpoint. + * Sample code: List ManagedNetworkSettingsRule. * * @param manager Entry point to MachineLearningManager. */ public static void - getWorkspaceOnlineEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.onlineEndpoints() - .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", com.azure.core.util.Context.NONE); + listManagedNetworkSettingsRule(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.managedNetworkSettingsRules().list("test-rg", "aml-workspace-name", com.azure.core.util.Context.NONE); } } ``` -### OnlineEndpoints_GetToken +### Quotas_List ```java /** - * Samples for OnlineEndpoints GetToken. + * Samples for Jobs Cancel. */ -public final class OnlineEndpointsGetTokenSamples { +public final class JobsCancelSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/OnlineEndpoint/getToken.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Job/cancel.json */ /** - * Sample code: GetToken Workspace Online Endpoint. + * Sample code: Cancel Job. * * @param manager Entry point to MachineLearningManager. */ - public static void - getTokenWorkspaceOnlineEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.onlineEndpoints() - .getTokenWithResponse("test-rg", "my-aml-workspace", "testEndpointName", com.azure.core.util.Context.NONE); + public static void cancelJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.jobs().cancel("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } } ``` -### OnlineEndpoints_List +### Quotas_Update ```java -import com.azure.resourcemanager.machinelearning.models.EndpointComputeType; -import com.azure.resourcemanager.machinelearning.models.OrderString; - /** - * Samples for OnlineEndpoints List. + * Samples for DataContainers Delete. */ -public final class OnlineEndpointsListSamples { +public final class DataContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/OnlineEndpoint/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/DataContainer/delete.json */ /** - * Sample code: List Workspace Online Endpoint. + * Sample code: Delete Workspace Data Container. * * @param manager Entry point to MachineLearningManager. */ public static void - listWorkspaceOnlineEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.onlineEndpoints() - .list("test-rg", "my-aml-workspace", "string", 1, EndpointComputeType.MANAGED, null, "string", "string", - OrderString.CREATED_AT_DESC, com.azure.core.util.Context.NONE); + deleteWorkspaceDataContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.dataContainers() + .deleteWithResponse("testrg123", "workspace123", "datacontainer123", com.azure.core.util.Context.NONE); } } ``` -### OnlineEndpoints_ListKeys +### Registries_CreateOrUpdate ```java /** - * Samples for OnlineEndpoints ListKeys. + * Samples for Workspaces ListOutboundNetworkDependenciesEndpoints. */ -public final class OnlineEndpointsListKeysSamples { +public final class WorkspacesListOutboundNetworkDependenciesEndpointsSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/OnlineEndpoint/listKeys.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/ExternalFQDN/get.json */ /** - * Sample code: ListKeys Workspace Online Endpoint. + * Sample code: ListOutboundNetworkDependenciesEndpoints. * * @param manager Entry point to MachineLearningManager. */ - public static void - listKeysWorkspaceOnlineEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.onlineEndpoints() - .listKeysWithResponse("test-rg", "my-aml-workspace", "testEndpointName", com.azure.core.util.Context.NONE); + public static void listOutboundNetworkDependenciesEndpoints( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaces() + .listOutboundNetworkDependenciesEndpointsWithResponse("workspace-1234", "testworkspace", + com.azure.core.util.Context.NONE); } } ``` -### OnlineEndpoints_RegenerateKeys +### Registries_Delete ```java -import com.azure.resourcemanager.machinelearning.models.KeyType; -import com.azure.resourcemanager.machinelearning.models.RegenerateEndpointKeysRequest; - /** - * Samples for OnlineEndpoints RegenerateKeys. + * Samples for Features Get. */ -public final class OnlineEndpointsRegenerateKeysSamples { +public final class FeaturesGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/OnlineEndpoint/regenerateKeys.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Feature/get.json */ /** - * Sample code: RegenerateKeys Workspace Online Endpoint. + * Sample code: Get Feature. * * @param manager Entry point to MachineLearningManager. */ - public static void regenerateKeysWorkspaceOnlineEndpoint( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.onlineEndpoints() - .regenerateKeys("test-rg", "my-aml-workspace", "testEndpointName", - new RegenerateEndpointKeysRequest().withKeyType(KeyType.PRIMARY).withKeyValue("fakeTokenPlaceholder"), + public static void getFeature(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.features() + .getWithResponse("test-rg", "my-aml-workspace", "string", "string", "string", com.azure.core.util.Context.NONE); } } ``` -### OnlineEndpoints_Update +### Registries_GetByResourceGroup ```java -import com.azure.core.management.serializer.SerializerFactory; -import com.azure.core.util.serializer.SerializerEncoding; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.OnlineEndpoint; -import com.azure.resourcemanager.machinelearning.models.PartialManagedServiceIdentity; -import java.io.IOException; -import java.util.HashMap; -import java.util.Map; - /** - * Samples for OnlineEndpoints Update. + * Samples for Workspaces ListByResourceGroup. */ -public final class OnlineEndpointsUpdateSamples { +public final class WorkspacesListByResourceGroupSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/OnlineEndpoint/update.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/listByResourceGroup.json */ /** - * Sample code: Update Workspace Online Endpoint. + * Sample code: Get Workspaces by Resource Group. * * @param manager Entry point to MachineLearningManager. */ - public static void updateWorkspaceOnlineEndpoint( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) throws IOException { - OnlineEndpoint resource = manager.onlineEndpoints() - .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", com.azure.core.util.Context.NONE) - .getValue(); - resource.update() - .withTags(mapOf()) - .withIdentity(new PartialManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) - .withUserAssignedIdentities(mapOf("string", - SerializerFactory.createDefaultManagementSerializerAdapter() - .deserialize("{}", Object.class, SerializerEncoding.JSON)))) - .apply(); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; + public static void + getWorkspacesByResourceGroup(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaces().listByResourceGroup("workspace-1234", null, com.azure.core.util.Context.NONE); } } ``` -### Operations_List +### Registries_List ```java /** - * Samples for Operations List. + * Samples for RegistryEnvironmentVersions Delete. */ -public final class OperationsListSamples { +public final class RegistryEnvironmentVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/operationsList.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/EnvironmentVersion/delete.json */ /** - * Sample code: OperationsList. + * Sample code: Delete Registry Environment Version. * * @param manager Entry point to MachineLearningManager. */ - public static void operationsList(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.operations().list(com.azure.core.util.Context.NONE); + public static void + deleteRegistryEnvironmentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryEnvironmentVersions() + .delete("test-rg", "my-aml-registry", "string", "string", com.azure.core.util.Context.NONE); } } ``` -### PrivateEndpointConnections_CreateOrUpdate +### Registries_ListByResourceGroup ```java -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.PrivateLinkServiceConnectionState; +import com.azure.resourcemanager.machinelearning.models.AccessKeyAuthTypeWorkspaceConnectionProperties; +import com.azure.resourcemanager.machinelearning.models.ConnectionCategory; +import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionAccessKey; +import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionPropertiesV2BasicResource; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; /** - * Samples for PrivateEndpointConnections CreateOrUpdate. + * Samples for WorkspaceConnections Update. */ -public final class PrivateEndpointConnectionsCreateOrUpdateSamples { +public final class WorkspaceConnectionsUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/PrivateEndpointConnection/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/WorkspaceConnection/update.json */ /** - * Sample code: WorkspacePutPrivateEndpointConnection. + * Sample code: UpdateWorkspaceConnection. * * @param manager Entry point to MachineLearningManager. */ - public static void workspacePutPrivateEndpointConnection( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.privateEndpointConnections() - .define("{privateEndpointConnectionName}") - .withExistingWorkspace("rg-1234", "testworkspace") - .withPrivateLinkServiceConnectionState( - new PrivateLinkServiceConnectionState().withStatus(PrivateEndpointServiceConnectionStatus.APPROVED) - .withDescription("Auto-Approved")) - .create(); + public static void + updateWorkspaceConnection(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + WorkspaceConnectionPropertiesV2BasicResource resource = manager.workspaceConnections() + .getWithResponse("test-rg", "workspace-1", "connection-1", com.azure.core.util.Context.NONE) + .getValue(); + resource.update() + .withProperties( + new AccessKeyAuthTypeWorkspaceConnectionProperties().withCategory(ConnectionCategory.ADLSGEN2) + .withExpiryTime(OffsetDateTime.parse("2020-01-01T00:00:00Z")) + .withTarget("some_string") + .withMetadata(mapOf()) + .withCredentials(new WorkspaceConnectionAccessKey().withAccessKeyId("fakeTokenPlaceholder") + .withSecretAccessKey("fakeTokenPlaceholder"))) + .apply(); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; } } ``` -### PrivateEndpointConnections_Delete +### Registries_RemoveRegions ```java +import com.azure.resourcemanager.machinelearning.models.Aks; +import com.azure.resourcemanager.machinelearning.models.AksSchemaProperties; +import com.azure.resourcemanager.machinelearning.models.AmlCompute; +import com.azure.resourcemanager.machinelearning.models.AmlComputeProperties; +import com.azure.resourcemanager.machinelearning.models.ApplicationSharingPolicy; +import com.azure.resourcemanager.machinelearning.models.AssignedUser; +import com.azure.resourcemanager.machinelearning.models.ComputeInstance; +import com.azure.resourcemanager.machinelearning.models.ComputeInstanceAuthorizationType; +import com.azure.resourcemanager.machinelearning.models.ComputeInstanceProperties; +import com.azure.resourcemanager.machinelearning.models.ComputeInstanceSshSettings; +import com.azure.resourcemanager.machinelearning.models.ComputePowerAction; +import com.azure.resourcemanager.machinelearning.models.ComputeSchedules; +import com.azure.resourcemanager.machinelearning.models.ComputeStartStopSchedule; +import com.azure.resourcemanager.machinelearning.models.ComputeTriggerType; +import com.azure.resourcemanager.machinelearning.models.Cron; +import com.azure.resourcemanager.machinelearning.models.CustomService; +import com.azure.resourcemanager.machinelearning.models.DataFactory; +import com.azure.resourcemanager.machinelearning.models.Docker; +import com.azure.resourcemanager.machinelearning.models.Endpoint; +import com.azure.resourcemanager.machinelearning.models.EnvironmentVariable; +import com.azure.resourcemanager.machinelearning.models.EnvironmentVariableType; +import com.azure.resourcemanager.machinelearning.models.Image; +import com.azure.resourcemanager.machinelearning.models.ImageType; +import com.azure.resourcemanager.machinelearning.models.InstanceTypeSchema; +import com.azure.resourcemanager.machinelearning.models.InstanceTypeSchemaResources; +import com.azure.resourcemanager.machinelearning.models.Kubernetes; +import com.azure.resourcemanager.machinelearning.models.KubernetesProperties; +import com.azure.resourcemanager.machinelearning.models.OsType; +import com.azure.resourcemanager.machinelearning.models.PersonalComputeInstanceSettings; +import com.azure.resourcemanager.machinelearning.models.Protocol; +import com.azure.resourcemanager.machinelearning.models.RemoteLoginPortPublicAccess; +import com.azure.resourcemanager.machinelearning.models.ResourceId; +import com.azure.resourcemanager.machinelearning.models.ScaleSettings; +import com.azure.resourcemanager.machinelearning.models.ScheduleStatus; +import com.azure.resourcemanager.machinelearning.models.SshPublicAccess; +import com.azure.resourcemanager.machinelearning.models.VirtualMachineImage; +import com.azure.resourcemanager.machinelearning.models.VmPriority; +import com.azure.resourcemanager.machinelearning.models.VolumeDefinition; +import com.azure.resourcemanager.machinelearning.models.VolumeDefinitionType; +import java.time.Duration; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + /** - * Samples for PrivateEndpointConnections Delete. + * Samples for Compute CreateOrUpdate. */ -public final class PrivateEndpointConnectionsDeleteSamples { +public final class ComputeCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/PrivateEndpointConnection/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/createOrUpdate/BasicAKSCompute.json */ /** - * Sample code: WorkspaceDeletePrivateEndpointConnection. + * Sample code: Create an AKS Compute. * * @param manager Entry point to MachineLearningManager. */ - public static void workspaceDeletePrivateEndpointConnection( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.privateEndpointConnections() - .deleteWithResponse("rg-1234", "testworkspace", "{privateEndpointConnectionName}", - com.azure.core.util.Context.NONE); + public static void createAnAKSCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes() + .define("compute123") + .withExistingWorkspace("testrg123", "workspaces123") + .withRegion("eastus") + .withProperties(new Aks()) + .create(); } -} -``` -### PrivateEndpointConnections_Get - -```java -/** - * Samples for PrivateEndpointConnections Get. - */ -public final class PrivateEndpointConnectionsGetSamples { - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/PrivateEndpointConnection/get.json - */ - /** - * Sample code: WorkspaceGetPrivateEndpointConnection. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void workspaceGetPrivateEndpointConnection( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.privateEndpointConnections() - .getWithResponse("rg-1234", "testworkspace", "{privateEndpointConnectionName}", - com.azure.core.util.Context.NONE); - } -} -``` - -### PrivateEndpointConnections_List - -```java -/** - * Samples for PrivateEndpointConnections List. - */ -public final class PrivateEndpointConnectionsListSamples { - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/PrivateEndpointConnection/list.json - */ - /** - * Sample code: StorageAccountListPrivateEndpointConnections. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void storageAccountListPrivateEndpointConnections( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.privateEndpointConnections().list("rg-1234", "testworkspace", com.azure.core.util.Context.NONE); - } -} -``` - -### PrivateLinkResources_List - -```java -/** - * Samples for PrivateLinkResources List. - */ -public final class PrivateLinkResourcesListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/PrivateLinkResource/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/createOrUpdate/AKSCompute.json */ /** - * Sample code: WorkspaceListPrivateLinkResources. + * Sample code: Update an AKS Compute. * * @param manager Entry point to MachineLearningManager. */ - public static void - workspaceListPrivateLinkResources(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.privateLinkResources().listWithResponse("rg-1234", "testworkspace", com.azure.core.util.Context.NONE); + public static void updateAnAKSCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes() + .define("compute123") + .withExistingWorkspace("testrg123", "workspaces123") + .withRegion("eastus") + .withProperties(new Aks().withDescription("some compute") + .withResourceId( + "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2") + .withProperties(new AksSchemaProperties().withAgentCount(4))) + .create(); } -} -``` - -### Quotas_List -```java -/** - * Samples for Quotas List. - */ -public final class QuotasListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Quota/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/createOrUpdate/KubernetesCompute.json */ /** - * Sample code: List workspace quotas by VMFamily. + * Sample code: Attach a Kubernetes Compute. * * @param manager Entry point to MachineLearningManager. */ public static void - listWorkspaceQuotasByVMFamily(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.quotas().list("eastus", com.azure.core.util.Context.NONE); - } -} -``` - -### Quotas_Update - -```java -import com.azure.resourcemanager.machinelearning.models.QuotaBaseProperties; -import com.azure.resourcemanager.machinelearning.models.QuotaUnit; -import com.azure.resourcemanager.machinelearning.models.QuotaUpdateParameters; -import java.util.Arrays; - -/** - * Samples for Quotas Update. - */ -public final class QuotasUpdateSamples { - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Quota/update.json - */ - /** - * Sample code: update quotas. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void updateQuotas(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.quotas() - .updateWithResponse("eastus", new QuotaUpdateParameters().withValue(Arrays.asList( - new QuotaBaseProperties().withId( - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs") - .withType("Microsoft.MachineLearningServices/workspaces/quotas") - .withLimit(100L) - .withUnit(QuotaUnit.COUNT), - new QuotaBaseProperties().withId( - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs") - .withType("Microsoft.MachineLearningServices/workspaces/quotas") - .withLimit(200L) - .withUnit(QuotaUnit.COUNT))), - com.azure.core.util.Context.NONE); - } -} -``` - -### Registries_CreateOrUpdate - -```java -import com.azure.resourcemanager.machinelearning.models.AcrDetails; -import com.azure.resourcemanager.machinelearning.models.ArmResourceId; -import com.azure.resourcemanager.machinelearning.models.EndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointResource; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateEndpointConnection; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateLinkServiceConnectionState; -import com.azure.resourcemanager.machinelearning.models.RegistryRegionArmDetails; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.StorageAccountDetails; -import com.azure.resourcemanager.machinelearning.models.SystemCreatedAcrAccount; -import com.azure.resourcemanager.machinelearning.models.SystemCreatedStorageAccount; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import com.azure.resourcemanager.machinelearning.models.UserCreatedAcrAccount; -import com.azure.resourcemanager.machinelearning.models.UserCreatedStorageAccount; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; - -/** - * Samples for Registries CreateOrUpdate. - */ -public final class RegistriesCreateOrUpdateSamples { - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/createOrUpdate-SystemCreated.json - */ - /** - * Sample code: CreateOrUpdate Registry with system created accounts. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void createOrUpdateRegistryWithSystemCreatedAccounts( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registries() - .define("string") - .withRegion("string") - .withExistingResourceGroup("test-rg") - .withTags(mapOf()) - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) - .withKind("string") - .withSku(new Sku().withName("string") - .withTier(SkuTier.FREE) - .withSize("string") - .withFamily("string") - .withCapacity(1)) - .withDiscoveryUrl("string") - .withIntellectualPropertyPublisher("string") - .withManagedResourceGroup(new ArmResourceId().withResourceId("string")) - .withMlFlowRegistryUri("string") - .withRegistryPrivateEndpointConnections( - Arrays.asList(new RegistryPrivateEndpointConnection().withId("string") - .withLocation("string") - .withGroupIds(Arrays.asList("string")) - .withPrivateEndpoint(new PrivateEndpointResource().withSubnetArmId("string")) - .withRegistryPrivateLinkServiceConnectionState( - new RegistryPrivateLinkServiceConnectionState().withActionsRequired("string") - .withDescription("string") - .withStatus(EndpointServiceConnectionStatus.APPROVED)) - .withProvisioningState("string"))) - .withPublicNetworkAccess("string") - .withRegionDetails(Arrays.asList(new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails() - .withSystemCreatedAcrAccount(new SystemCreatedAcrAccount().withAcrAccountName("string") - .withAcrAccountSku("string") - .withArmResourceId(new ArmResourceId().withResourceId("string"))))) - .withLocation("string") - .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails() - .withSystemCreatedStorageAccount(new SystemCreatedStorageAccount().withAllowBlobPublicAccess(false) - .withArmResourceId(new ArmResourceId().withResourceId("string")) - .withStorageAccountHnsEnabled(false) - .withStorageAccountName("string") - .withStorageAccountType("string")))))) + attachAKubernetesCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes() + .define("compute123") + .withExistingWorkspace("testrg123", "workspaces123") + .withRegion("eastus") + .withProperties(new Kubernetes().withDescription("some compute") + .withResourceId( + "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2") + .withProperties(new KubernetesProperties().withNamespace("default") + .withDefaultInstanceType("defaultInstanceType") + .withInstanceTypes(mapOf("defaultInstanceType", + new InstanceTypeSchema().withResources(new InstanceTypeSchemaResources() + .withRequests(mapOf("cpu", "1", "memory", "4Gi", "nvidia.com/gpu", null)) + .withLimits(mapOf("cpu", "1", "memory", "4Gi", "nvidia.com/gpu", null))))))) .create(); } /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/createOrUpdate-UserCreated.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/createOrUpdate/ComputeInstanceWithSchedules.json */ /** - * Sample code: CreateOrUpdate Registry with user created accounts. + * Sample code: Create an ComputeInstance Compute with Schedules. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateRegistryWithUserCreatedAccounts( + public static void createAnComputeInstanceComputeWithSchedules( com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registries() - .define("string") - .withRegion("string") - .withExistingResourceGroup("test-rg") - .withTags(mapOf()) - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) - .withKind("string") - .withSku(new Sku().withName("string") - .withTier(SkuTier.FREE) - .withSize("string") - .withFamily("string") - .withCapacity(1)) - .withDiscoveryUrl("string") - .withIntellectualPropertyPublisher("string") - .withManagedResourceGroup(new ArmResourceId().withResourceId("string")) - .withMlFlowRegistryUri("string") - .withRegistryPrivateEndpointConnections( - Arrays.asList(new RegistryPrivateEndpointConnection().withId("string") - .withLocation("string") - .withGroupIds(Arrays.asList("string")) - .withPrivateEndpoint(new PrivateEndpointResource().withSubnetArmId("string")) - .withRegistryPrivateLinkServiceConnectionState( - new RegistryPrivateLinkServiceConnectionState().withActionsRequired("string") - .withDescription("string") - .withStatus(EndpointServiceConnectionStatus.APPROVED)) - .withProvisioningState("string"))) - .withPublicNetworkAccess("string") - .withRegionDetails(Arrays.asList(new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails().withUserCreatedAcrAccount( - new UserCreatedAcrAccount().withArmResourceId(new ArmResourceId().withResourceId("string"))))) - .withLocation("string") - .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails().withUserCreatedStorageAccount( - new UserCreatedStorageAccount().withArmResourceId(new ArmResourceId().withResourceId("string"))))))) + manager.computes() + .define("compute123") + .withExistingWorkspace("testrg123", "workspaces123") + .withRegion("eastus") + .withProperties( + new ComputeInstance().withProperties(new ComputeInstanceProperties().withVmSize("STANDARD_NC6") + .withApplicationSharingPolicy(ApplicationSharingPolicy.PERSONAL) + .withSshSettings(new ComputeInstanceSshSettings().withSshPublicAccess(SshPublicAccess.DISABLED)) + .withComputeInstanceAuthorizationType(ComputeInstanceAuthorizationType.PERSONAL) + .withPersonalComputeInstanceSettings(new PersonalComputeInstanceSettings() + .withAssignedUser(new AssignedUser().withObjectId("00000000-0000-0000-0000-000000000000") + .withTenantId("00000000-0000-0000-0000-000000000000"))) + .withSchedules(new ComputeSchedules().withComputeStartStop( + Arrays.asList(new ComputeStartStopSchedule().withStatus(ScheduleStatus.ENABLED) + .withAction(ComputePowerAction.STOP) + .withTriggerType(ComputeTriggerType.CRON) + .withCron(new Cron().withStartTime("2021-04-23T01:30:00") + .withTimeZone("Pacific Standard Time") + .withExpression("0 18 * * *"))))))) .create(); } - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} -``` - -### Registries_Delete - -```java -/** - * Samples for Registries Delete. - */ -public final class RegistriesDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/delete.json - */ - /** - * Sample code: Delete Registry. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void deleteRegistry(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registries().delete("test-rg", "string", com.azure.core.util.Context.NONE); - } -} -``` - -### Registries_GetByResourceGroup - -```java -/** - * Samples for Registries GetByResourceGroup. - */ -public final class RegistriesGetByResourceGroupSamples { - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/get-UserCreated.json - */ - /** - * Sample code: Get Registry with user created accounts. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void - getRegistryWithUserCreatedAccounts(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registries().getByResourceGroupWithResponse("test-rg", "string", com.azure.core.util.Context.NONE); - } - - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/get-SystemCreated.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/createOrUpdate/BasicAmlCompute.json */ /** - * Sample code: Get Registry with system created accounts. + * Sample code: Create a AML Compute. * * @param manager Entry point to MachineLearningManager. */ - public static void - getRegistryWithSystemCreatedAccounts(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registries().getByResourceGroupWithResponse("test-rg", "string", com.azure.core.util.Context.NONE); + public static void createAAMLCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes() + .define("compute123") + .withExistingWorkspace("testrg123", "workspaces123") + .withRegion("eastus") + .withProperties(new AmlCompute().withProperties(new AmlComputeProperties().withOsType(OsType.WINDOWS) + .withVmSize("STANDARD_NC6") + .withVmPriority(VmPriority.DEDICATED) + .withVirtualMachineImage(new VirtualMachineImage().withId( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1")) + .withIsolatedNetwork(false) + .withScaleSettings(new ScaleSettings().withMaxNodeCount(1) + .withMinNodeCount(0) + .withNodeIdleTimeBeforeScaleDown(Duration.parse("PT5M"))) + .withRemoteLoginPortPublicAccess(RemoteLoginPortPublicAccess.NOT_SPECIFIED) + .withEnableNodePublicIp(true))) + .create(); } -} -``` - -### Registries_List -```java -/** - * Samples for Registries List. - */ -public final class RegistriesListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/listBySubscription.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/createOrUpdate/ComputeInstance.json */ /** - * Sample code: List registries by subscription. + * Sample code: Create an ComputeInstance Compute. * * @param manager Entry point to MachineLearningManager. */ public static void - listRegistriesBySubscription(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registries().list(com.azure.core.util.Context.NONE); + createAnComputeInstanceCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes() + .define("compute123") + .withExistingWorkspace("testrg123", "workspaces123") + .withRegion("eastus") + .withProperties( + new ComputeInstance().withProperties(new ComputeInstanceProperties().withVmSize("STANDARD_NC6") + .withSubnet(new ResourceId().withId("test-subnet-resource-id")) + .withApplicationSharingPolicy(ApplicationSharingPolicy.PERSONAL) + .withSshSettings(new ComputeInstanceSshSettings().withSshPublicAccess(SshPublicAccess.DISABLED)) + .withCustomServices(Arrays.asList(new CustomService().withName("rstudio") + .withImage(new Image().withType(ImageType.DOCKER) + .withReference("ghcr.io/azure/rocker-rstudio-ml-verse:latest") + .withAdditionalProperties(mapOf())) + .withEnvironmentVariables(mapOf("test_variable", + new EnvironmentVariable().withType(EnvironmentVariableType.LOCAL) + .withValue("test_value") + .withAdditionalProperties(mapOf()))) + .withDocker(new Docker().withPrivileged(true).withAdditionalProperties(mapOf())) + .withEndpoints(Arrays.asList(new Endpoint().withProtocol(Protocol.HTTP) + .withName("connect") + .withTarget(8787) + .withPublished(8787))) + .withVolumes(Arrays.asList(new VolumeDefinition().withType(VolumeDefinitionType.BIND) + .withReadOnly(false) + .withSource("/home/azureuser/cloudfiles") + .withTarget("/home/azureuser/cloudfiles"))) + .withAdditionalProperties(mapOf()))) + .withComputeInstanceAuthorizationType(ComputeInstanceAuthorizationType.PERSONAL) + .withPersonalComputeInstanceSettings(new PersonalComputeInstanceSettings() + .withAssignedUser(new AssignedUser().withObjectId("00000000-0000-0000-0000-000000000000") + .withTenantId("00000000-0000-0000-0000-000000000000"))))) + .create(); } -} -``` -### Registries_ListByResourceGroup - -```java -/** - * Samples for Registries ListByResourceGroup. - */ -public final class RegistriesListByResourceGroupSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/list-UserCreated.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/createOrUpdate/ComputeInstanceMinimal.json */ /** - * Sample code: List registries with user created accounts. + * Sample code: Create an ComputeInstance Compute with minimal inputs. * * @param manager Entry point to MachineLearningManager. */ - public static void listRegistriesWithUserCreatedAccounts( + public static void createAnComputeInstanceComputeWithMinimalInputs( com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registries().listByResourceGroup("test-rg", com.azure.core.util.Context.NONE); + manager.computes() + .define("compute123") + .withExistingWorkspace("testrg123", "workspaces123") + .withRegion("eastus") + .withProperties( + new ComputeInstance().withProperties(new ComputeInstanceProperties().withVmSize("STANDARD_NC6"))) + .create(); } /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/list-SystemCreated.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/createOrUpdate/AmlCompute.json */ /** - * Sample code: List registries with system created accounts. + * Sample code: Update a AML Compute. * * @param manager Entry point to MachineLearningManager. */ - public static void listRegistriesWithSystemCreatedAccounts( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registries().listByResourceGroup("test-rg", com.azure.core.util.Context.NONE); + public static void updateAAMLCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes() + .define("compute123") + .withExistingWorkspace("testrg123", "workspaces123") + .withRegion("eastus") + .withProperties(new AmlCompute().withDescription("some compute") + .withProperties(new AmlComputeProperties().withScaleSettings(new ScaleSettings().withMaxNodeCount(4) + .withMinNodeCount(4) + .withNodeIdleTimeBeforeScaleDown(Duration.parse("PT5M"))))) + .create(); } -} -``` - -### Registries_RemoveRegions - -```java -import com.azure.resourcemanager.machinelearning.fluent.models.RegistryInner; -import com.azure.resourcemanager.machinelearning.models.AcrDetails; -import com.azure.resourcemanager.machinelearning.models.ArmResourceId; -import com.azure.resourcemanager.machinelearning.models.EndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointResource; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateEndpointConnection; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateLinkServiceConnectionState; -import com.azure.resourcemanager.machinelearning.models.RegistryRegionArmDetails; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.StorageAccountDetails; -import com.azure.resourcemanager.machinelearning.models.SystemCreatedAcrAccount; -import com.azure.resourcemanager.machinelearning.models.SystemCreatedStorageAccount; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import com.azure.resourcemanager.machinelearning.models.UserCreatedAcrAccount; -import com.azure.resourcemanager.machinelearning.models.UserCreatedStorageAccount; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -/** - * Samples for Registries RemoveRegions. - */ -public final class RegistriesRemoveRegionsSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/removeRegions.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/createOrUpdate/BasicDataFactoryCompute.json */ /** - * Sample code: Remove regions from registry. + * Sample code: Create a DataFactory Compute. * * @param manager Entry point to MachineLearningManager. */ public static void - removeRegionsFromRegistry(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registries() - .removeRegions("test-rg", "string", - new RegistryInner().withLocation("string") - .withTags(mapOf()) - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) - .withKind("string") - .withSku(new Sku().withName("string") - .withTier(SkuTier.FREE) - .withSize("string") - .withFamily("string") - .withCapacity(1)) - .withDiscoveryUrl("string") - .withIntellectualPropertyPublisher("string") - .withManagedResourceGroup(new ArmResourceId().withResourceId("string")) - .withMlFlowRegistryUri("string") - .withRegistryPrivateEndpointConnections( - Arrays.asList(new RegistryPrivateEndpointConnection().withId("string") - .withLocation("string") - .withGroupIds(Arrays.asList("string")) - .withPrivateEndpoint(new PrivateEndpointResource().withSubnetArmId("string")) - .withRegistryPrivateLinkServiceConnectionState( - new RegistryPrivateLinkServiceConnectionState().withActionsRequired("string") - .withDescription("string") - .withStatus(EndpointServiceConnectionStatus.APPROVED)) - .withProvisioningState("string"))) - .withPublicNetworkAccess("string") - .withRegionDetails(Arrays.asList(new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails() - .withSystemCreatedAcrAccount(new SystemCreatedAcrAccount().withAcrAccountName("string") - .withAcrAccountSku("string") - .withArmResourceId(new ArmResourceId().withResourceId("string"))) - .withUserCreatedAcrAccount(new UserCreatedAcrAccount() - .withArmResourceId(new ArmResourceId().withResourceId("string"))))) - .withLocation("string") - .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails() - .withSystemCreatedStorageAccount( - new SystemCreatedStorageAccount().withAllowBlobPublicAccess(false) - .withArmResourceId(new ArmResourceId().withResourceId("string")) - .withStorageAccountHnsEnabled(false) - .withStorageAccountName("string") - .withStorageAccountType("string")) - .withUserCreatedStorageAccount(new UserCreatedStorageAccount() - .withArmResourceId(new ArmResourceId().withResourceId("string"))))))), - com.azure.core.util.Context.NONE); + createADataFactoryCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes() + .define("compute123") + .withExistingWorkspace("testrg123", "workspaces123") + .withRegion("eastus") + .withProperties(new DataFactory()) + .create(); } // Use "Map.of" if available @@ -5610,116 +5378,83 @@ public final class RegistriesRemoveRegionsSamples { ### Registries_Update ```java -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PartialSku; -import com.azure.resourcemanager.machinelearning.models.Registry; -import com.azure.resourcemanager.machinelearning.models.RegistryPartialManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.util.HashMap; -import java.util.Map; - /** - * Samples for Registries Update. + * Samples for FeaturesetVersions Get. */ -public final class RegistriesUpdateSamples { +public final class FeaturesetVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/update-UserCreated.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/FeaturesetVersion/get.json */ /** - * Sample code: Update Registry with user created accounts. + * Sample code: Get Workspace Featureset Version. * * @param manager Entry point to MachineLearningManager. */ - public static void updateRegistryWithUserCreatedAccounts( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - Registry resource = manager.registries() - .getByResourceGroupWithResponse("test-rg", "string", com.azure.core.util.Context.NONE) - .getValue(); - resource.update() - .withTags(mapOf()) - .withIdentity(new RegistryPartialManagedServiceIdentity().withType(ManagedServiceIdentityType.USER_ASSIGNED) - .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) - .withSku(new PartialSku().withName("string") - .withTier(SkuTier.BASIC) - .withSize("string") - .withFamily("string") - .withCapacity(1)) - .apply(); + public static void + getWorkspaceFeaturesetVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.featuresetVersions() + .getWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); } +} +``` + +### RegistryCodeContainers_CreateOrUpdate +```java +/** + * Samples for PrivateLinkResources List. + */ +public final class PrivateLinkResourcesListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/update-SystemCreated.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/PrivateLinkResource/list.json */ /** - * Sample code: Update Registry with system created accounts. + * Sample code: WorkspaceListPrivateLinkResources. * * @param manager Entry point to MachineLearningManager. */ - public static void updateRegistryWithSystemCreatedAccounts( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - Registry resource = manager.registries() - .getByResourceGroupWithResponse("test-rg", "string", com.azure.core.util.Context.NONE) - .getValue(); - resource.update() - .withTags(mapOf()) - .withIdentity( - new RegistryPartialManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) - .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) - .withSku(new PartialSku().withName("string") - .withTier(SkuTier.BASIC) - .withSize("string") - .withFamily("string") - .withCapacity(1)) - .apply(); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; + public static void + workspaceListPrivateLinkResources(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.privateLinkResources().listWithResponse("rg-1234", "testworkspace", com.azure.core.util.Context.NONE); } } ``` -### RegistryCodeContainers_CreateOrUpdate +### RegistryCodeContainers_Delete ```java -import com.azure.resourcemanager.machinelearning.fluent.models.CodeContainerInner; -import com.azure.resourcemanager.machinelearning.models.CodeContainerProperties; +import com.azure.resourcemanager.machinelearning.fluent.models.CodeVersionInner; +import com.azure.resourcemanager.machinelearning.models.CodeVersionProperties; import java.util.HashMap; import java.util.Map; /** - * Samples for RegistryCodeContainers CreateOrUpdate. + * Samples for RegistryCodeVersions CreateOrUpdate. */ -public final class RegistryCodeContainersCreateOrUpdateSamples { +public final class RegistryCodeVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/CodeContainer/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/CodeVersion/createOrUpdate.json */ /** - * Sample code: CreateOrUpdate Registry Code Container. + * Sample code: CreateOrUpdate Registry Code Version. * * @param manager Entry point to MachineLearningManager. */ public static void - createOrUpdateRegistryCodeContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryCodeContainers() - .createOrUpdate("testrg123", "testregistry", "testContainer", - new CodeContainerInner().withProperties(new CodeContainerProperties().withDescription("string") - .withTags(mapOf("tag1", "value1", "tag2", "value2"))), + createOrUpdateRegistryCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryCodeVersions() + .createOrUpdate("test-rg", "my-aml-registry", "string", "string", + new CodeVersionInner().withProperties(new CodeVersionProperties().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withIsAnonymous(false) + .withCodeUri("fakeTokenPlaceholder")), com.azure.core.util.Context.NONE); } @@ -5737,142 +5472,161 @@ public final class RegistryCodeContainersCreateOrUpdateSamples { } ``` -### RegistryCodeContainers_Delete +### RegistryCodeContainers_Get + +```java + +/** + * Samples for ComponentContainers List. + */ +public final class ComponentContainersListSamples { + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ComponentContainer/list.json + */ + /** + * Sample code: List Workspace Component Container. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void + listWorkspaceComponentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.componentContainers().list("test-rg", "my-aml-workspace", null, null, com.azure.core.util.Context.NONE); + } +} +``` + +### RegistryCodeContainers_List ```java /** - * Samples for RegistryCodeContainers Delete. + * Samples for ModelVersions Delete. */ -public final class RegistryCodeContainersDeleteSamples { +public final class ModelVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/CodeContainer/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ModelVersion/delete.json */ /** - * Sample code: Delete Registry Code Container. + * Sample code: Delete Workspace Model Version. * * @param manager Entry point to MachineLearningManager. */ public static void - deleteRegistryCodeContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryCodeContainers() - .delete("testrg123", "testregistry", "testContainer", com.azure.core.util.Context.NONE); + deleteWorkspaceModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.modelVersions() + .deleteWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); } } ``` -### RegistryCodeContainers_Get +### RegistryCodeVersions_CreateOrGetStartPendingUpload ```java /** - * Samples for RegistryCodeContainers Get. + * Samples for OnlineEndpoints GetToken. */ -public final class RegistryCodeContainersGetSamples { +public final class OnlineEndpointsGetTokenSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/CodeContainer/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/OnlineEndpoint/getToken.json */ /** - * Sample code: Get Registry Code Container. + * Sample code: GetToken Workspace Online Endpoint. * * @param manager Entry point to MachineLearningManager. */ public static void - getRegistryCodeContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryCodeContainers() - .getWithResponse("testrg123", "testregistry", "testContainer", com.azure.core.util.Context.NONE); + getTokenWorkspaceOnlineEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.onlineEndpoints() + .getTokenWithResponse("test-rg", "my-aml-workspace", "testEndpointName", com.azure.core.util.Context.NONE); } } ``` -### RegistryCodeContainers_List +### RegistryCodeVersions_CreateOrUpdate ```java /** - * Samples for RegistryCodeContainers List. + * Samples for Workspaces ResyncKeys. */ -public final class RegistryCodeContainersListSamples { +public final class WorkspacesResyncKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/CodeContainer/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/resyncKeys.json */ /** - * Sample code: List Registry Code Container. + * Sample code: Resync Workspace Keys. * * @param manager Entry point to MachineLearningManager. */ - public static void - listRegistryCodeContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryCodeContainers().list("testrg123", "testregistry", null, com.azure.core.util.Context.NONE); + public static void resyncWorkspaceKeys(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaces().resyncKeys("testrg123", "workspaces123", com.azure.core.util.Context.NONE); } } ``` -### RegistryCodeVersions_CreateOrGetStartPendingUpload +### RegistryCodeVersions_Delete ```java -import com.azure.resourcemanager.machinelearning.models.PendingUploadRequestDto; -import com.azure.resourcemanager.machinelearning.models.PendingUploadType; - /** - * Samples for RegistryCodeVersions CreateOrGetStartPendingUpload. + * Samples for RegistryCodeVersions Get. */ -public final class RegistryCodeVersionsCreateOrGetStartPendingUploadSamples { +public final class RegistryCodeVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/CodeVersion/createOrGetStartPendingUpload.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/CodeVersion/get.json */ /** - * Sample code: CreateOrGetStartPendingUpload Registry Code Version. + * Sample code: Get Registry Code Version. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrGetStartPendingUploadRegistryCodeVersion( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + public static void + getRegistryCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { manager.registryCodeVersions() - .createOrGetStartPendingUploadWithResponse("test-rg", "registryName", "string", "string", - new PendingUploadRequestDto().withPendingUploadId("string") - .withPendingUploadType(PendingUploadType.TEMPORARY_BLOB_REFERENCE), - com.azure.core.util.Context.NONE); + .getWithResponse("test-rg", "my-aml-registry", "string", "string", com.azure.core.util.Context.NONE); } } ``` -### RegistryCodeVersions_CreateOrUpdate +### RegistryCodeVersions_Get ```java -import com.azure.resourcemanager.machinelearning.fluent.models.CodeVersionInner; -import com.azure.resourcemanager.machinelearning.models.CodeVersionProperties; +import com.azure.resourcemanager.machinelearning.fluent.models.EnvironmentContainerInner; +import com.azure.resourcemanager.machinelearning.models.EnvironmentContainerProperties; import java.util.HashMap; import java.util.Map; /** - * Samples for RegistryCodeVersions CreateOrUpdate. + * Samples for RegistryEnvironmentContainers CreateOrUpdate. */ -public final class RegistryCodeVersionsCreateOrUpdateSamples { +public final class RegistryEnvironmentContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/CodeVersion/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/EnvironmentContainer/createOrUpdate.json */ /** - * Sample code: CreateOrUpdate Registry Code Version. + * Sample code: CreateOrUpdate Registry Environment Container. * * @param manager Entry point to MachineLearningManager. */ - public static void - createOrUpdateRegistryCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryCodeVersions() - .createOrUpdate("test-rg", "my-aml-registry", "string", "string", - new CodeVersionInner().withProperties(new CodeVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withIsAnonymous(false) - .withCodeUri("fakeTokenPlaceholder")), + public static void createOrUpdateRegistryEnvironmentContainer( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryEnvironmentContainers() + .createOrUpdate("testrg123", "testregistry", "testEnvironment", + new EnvironmentContainerInner().withProperties(new EnvironmentContainerProperties() + .withDescription("string") + .withProperties( + mapOf("additionalProp1", "string", "additionalProp2", "string", "additionalProp3", "string")) + .withTags( + mapOf("additionalProp1", "string", "additionalProp2", "string", "additionalProp3", "string"))), com.azure.core.util.Context.NONE); } @@ -5890,112 +5644,256 @@ public final class RegistryCodeVersionsCreateOrUpdateSamples { } ``` -### RegistryCodeVersions_Delete +### RegistryCodeVersions_List ```java +import com.azure.resourcemanager.machinelearning.models.QuotaBaseProperties; +import com.azure.resourcemanager.machinelearning.models.QuotaUnit; +import com.azure.resourcemanager.machinelearning.models.QuotaUpdateParameters; +import java.util.Arrays; + /** - * Samples for RegistryCodeVersions Delete. + * Samples for Quotas Update. */ -public final class RegistryCodeVersionsDeleteSamples { +public final class QuotasUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/CodeVersion/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Quota/update.json */ /** - * Sample code: Delete Registry Code Version. + * Sample code: update quotas. * * @param manager Entry point to MachineLearningManager. */ - public static void - deleteRegistryCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryCodeVersions() - .delete("test-rg", "my-aml-registry", "string", "string", com.azure.core.util.Context.NONE); + public static void updateQuotas(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.quotas() + .updateWithResponse("eastus", new QuotaUpdateParameters().withValue(Arrays.asList( + new QuotaBaseProperties().withId( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs") + .withType("Microsoft.MachineLearningServices/workspaces/quotas") + .withLimit(100L) + .withUnit(QuotaUnit.COUNT), + new QuotaBaseProperties().withId( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs") + .withType("Microsoft.MachineLearningServices/workspaces/quotas") + .withLimit(200L) + .withUnit(QuotaUnit.COUNT))), + com.azure.core.util.Context.NONE); } } ``` -### RegistryCodeVersions_Get +### RegistryComponentContainers_CreateOrUpdate ```java /** - * Samples for RegistryCodeVersions Get. + * Samples for OnlineDeployments Get. */ -public final class RegistryCodeVersionsGetSamples { +public final class OnlineDeploymentsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/CodeVersion/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/OnlineDeployment/KubernetesOnlineDeployment/get.json */ /** - * Sample code: Get Registry Code Version. + * Sample code: Get Kubernetes Online Deployment. * * @param manager Entry point to MachineLearningManager. */ public static void - getRegistryCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryCodeVersions() - .getWithResponse("test-rg", "my-aml-registry", "string", "string", com.azure.core.util.Context.NONE); + getKubernetesOnlineDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.onlineDeployments() + .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/OnlineDeployment/ManagedOnlineDeployment/get.json + */ + /** + * Sample code: Get Managed Online Deployment. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void + getManagedOnlineDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.onlineDeployments() + .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", + com.azure.core.util.Context.NONE); } } ``` -### RegistryCodeVersions_List +### RegistryComponentContainers_Delete ```java +import com.azure.resourcemanager.machinelearning.models.FqdnOutboundRule; +import com.azure.resourcemanager.machinelearning.models.RuleCategory; +import com.azure.resourcemanager.machinelearning.models.RuleStatus; + /** - * Samples for RegistryCodeVersions List. + * Samples for ManagedNetworkSettingsRule CreateOrUpdate. */ -public final class RegistryCodeVersionsListSamples { +public final class ManagedNetworkSettingsRuleCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/CodeVersion/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/ManagedNetwork/createOrUpdateRule.json */ /** - * Sample code: List Registry Code Version. + * Sample code: CreateOrUpdate ManagedNetworkSettingsRule. * * @param manager Entry point to MachineLearningManager. */ - public static void - listRegistryCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryCodeVersions() - .list("test-rg", "my-aml-registry", "string", "string", 1, null, com.azure.core.util.Context.NONE); + public static void createOrUpdateManagedNetworkSettingsRule( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.managedNetworkSettingsRules() + .define("rule_name_1") + .withExistingWorkspace("test-rg", "aml-workspace-name") + .withProperties(new FqdnOutboundRule().withCategory(RuleCategory.USER_DEFINED) + .withStatus(RuleStatus.ACTIVE) + .withDestination("destination_endpoint")) + .create(); + } +} +``` + +### RegistryComponentContainers_Get + +```java +import com.azure.resourcemanager.machinelearning.models.CodeConfiguration; +import com.azure.resourcemanager.machinelearning.models.ContainerResourceRequirements; +import com.azure.resourcemanager.machinelearning.models.ContainerResourceSettings; +import com.azure.resourcemanager.machinelearning.models.DefaultScaleSettings; +import com.azure.resourcemanager.machinelearning.models.KubernetesOnlineDeployment; +import com.azure.resourcemanager.machinelearning.models.ManagedOnlineDeployment; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.machinelearning.models.OnlineRequestSettings; +import com.azure.resourcemanager.machinelearning.models.ProbeSettings; +import com.azure.resourcemanager.machinelearning.models.Sku; +import com.azure.resourcemanager.machinelearning.models.SkuTier; +import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; +import java.time.Duration; +import java.util.HashMap; +import java.util.Map; + +/** + * Samples for OnlineDeployments CreateOrUpdate. + */ +public final class OnlineDeploymentsCreateOrUpdateSamples { + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/OnlineDeployment/KubernetesOnlineDeployment/createOrUpdate.json + */ + /** + * Sample code: CreateOrUpdate Kubernetes Online Deployment. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void createOrUpdateKubernetesOnlineDeployment( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.onlineDeployments() + .define("testDeploymentName") + .withRegion("string") + .withExistingOnlineEndpoint("test-rg", "my-aml-workspace", "testEndpointName") + .withProperties(new KubernetesOnlineDeployment() + .withCodeConfiguration( + new CodeConfiguration().withCodeId("fakeTokenPlaceholder").withScoringScript("string")) + .withDescription("string") + .withEnvironmentId("string") + .withEnvironmentVariables(mapOf("string", "string")) + .withProperties(mapOf("string", "string")) + .withAppInsightsEnabled(false) + .withInstanceType("string") + .withLivenessProbe(new ProbeSettings().withFailureThreshold(1) + .withInitialDelay(Duration.parse("PT5M")) + .withPeriod(Duration.parse("PT5M")) + .withSuccessThreshold(1) + .withTimeout(Duration.parse("PT5M"))) + .withModel("string") + .withModelMountPath("string") + .withRequestSettings(new OnlineRequestSettings().withMaxConcurrentRequestsPerInstance(1) + .withMaxQueueWait(Duration.parse("PT5M")) + .withRequestTimeout(Duration.parse("PT5M"))) + .withScaleSettings(new DefaultScaleSettings()) + .withContainerResourceRequirements(new ContainerResourceRequirements() + .withContainerResourceLimits( + new ContainerResourceSettings().withCpu("\"1\"").withGpu("\"1\"").withMemory("\"2Gi\"")) + .withContainerResourceRequests( + new ContainerResourceSettings().withCpu("\"1\"").withGpu("\"1\"").withMemory("\"2Gi\"")))) + .withTags(mapOf()) + .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) + .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) + .withKind("string") + .withSku(new Sku().withName("string") + .withTier(SkuTier.FREE) + .withSize("string") + .withFamily("string") + .withCapacity(1)) + .create(); } -} -``` - -### RegistryComponentContainers_CreateOrUpdate - -```java -import com.azure.resourcemanager.machinelearning.fluent.models.ComponentContainerInner; -import com.azure.resourcemanager.machinelearning.models.ComponentContainerProperties; -import java.util.HashMap; -import java.util.Map; -/** - * Samples for RegistryComponentContainers CreateOrUpdate. - */ -public final class RegistryComponentContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ComponentContainer/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/OnlineDeployment/ManagedOnlineDeployment/createOrUpdate.json */ /** - * Sample code: CreateOrUpdate Registry Component Container. + * Sample code: CreateOrUpdate Managed Online Deployment. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateRegistryComponentContainer( + public static void createOrUpdateManagedOnlineDeployment( com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryComponentContainers() - .createOrUpdate("test-rg", "my-aml-registry", "string", - new ComponentContainerInner() - .withProperties(new ComponentContainerProperties().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string"))), - com.azure.core.util.Context.NONE); + manager.onlineDeployments() + .define("testDeploymentName") + .withRegion("string") + .withExistingOnlineEndpoint("test-rg", "my-aml-workspace", "testEndpointName") + .withProperties(new ManagedOnlineDeployment() + .withCodeConfiguration( + new CodeConfiguration().withCodeId("fakeTokenPlaceholder").withScoringScript("string")) + .withDescription("string") + .withEnvironmentId("string") + .withEnvironmentVariables(mapOf("string", "string")) + .withProperties(mapOf("string", "string")) + .withAppInsightsEnabled(false) + .withInstanceType("string") + .withLivenessProbe(new ProbeSettings().withFailureThreshold(1) + .withInitialDelay(Duration.parse("PT5M")) + .withPeriod(Duration.parse("PT5M")) + .withSuccessThreshold(1) + .withTimeout(Duration.parse("PT5M"))) + .withModel("string") + .withModelMountPath("string") + .withReadinessProbe(new ProbeSettings().withFailureThreshold(30) + .withInitialDelay(Duration.parse("PT1S")) + .withPeriod(Duration.parse("PT10S")) + .withSuccessThreshold(1) + .withTimeout(Duration.parse("PT2S"))) + .withStartupProbe(new ProbeSettings().withFailureThreshold(3) + .withInitialDelay(Duration.parse("PT30S")) + .withPeriod(Duration.parse("PT10S")) + .withSuccessThreshold(1) + .withTimeout(Duration.parse("PT2S"))) + .withRequestSettings(new OnlineRequestSettings().withMaxConcurrentRequestsPerInstance(1) + .withMaxQueueWait(Duration.parse("PT5M")) + .withRequestTimeout(Duration.parse("PT5M"))) + .withScaleSettings(new DefaultScaleSettings())) + .withTags(mapOf()) + .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) + .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) + .withKind("string") + .withSku(new Sku().withName("string") + .withTier(SkuTier.FREE) + .withSize("string") + .withFamily("string") + .withCapacity(1)) + .create(); } // Use "Map.of" if available @@ -6012,118 +5910,108 @@ public final class RegistryComponentContainersCreateOrUpdateSamples { } ``` -### RegistryComponentContainers_Delete +### RegistryComponentContainers_List ```java /** - * Samples for RegistryComponentContainers Delete. + * Samples for Datastores ListSecrets. */ -public final class RegistryComponentContainersDeleteSamples { +public final class DatastoresListSecretsSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ComponentContainer/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Datastore/listSecrets.json */ /** - * Sample code: Delete Registry Component Container. + * Sample code: Get datastore secrets. * * @param manager Entry point to MachineLearningManager. */ - public static void - deleteRegistryComponentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryComponentContainers() - .delete("test-rg", "my-aml-registry", "string", com.azure.core.util.Context.NONE); + public static void getDatastoreSecrets(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.datastores() + .listSecretsWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } } ``` -### RegistryComponentContainers_Get +### RegistryComponentVersions_CreateOrUpdate ```java /** - * Samples for RegistryComponentContainers Get. + * Samples for OnlineDeployments ListSkus. */ -public final class RegistryComponentContainersGetSamples { +public final class OnlineDeploymentsListSkusSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ComponentContainer/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/OnlineDeployment/ManagedOnlineDeployment/listSkus.json */ /** - * Sample code: Get Registry Component Container. + * Sample code: List Managed Online Deployment Skus. * * @param manager Entry point to MachineLearningManager. */ public static void - getRegistryComponentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryComponentContainers() - .getWithResponse("test-rg", "my-aml-registry", "string", com.azure.core.util.Context.NONE); + listManagedOnlineDeploymentSkus(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.onlineDeployments() + .listSkus("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", 1, null, + com.azure.core.util.Context.NONE); } -} -``` - -### RegistryComponentContainers_List -```java -/** - * Samples for RegistryComponentContainers List. - */ -public final class RegistryComponentContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ComponentContainer/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/OnlineDeployment/KubernetesOnlineDeployment/listSkus.json */ /** - * Sample code: List Registry Component Container. + * Sample code: List Kubernetes Online Deployment Skus. * * @param manager Entry point to MachineLearningManager. */ public static void - listRegistryComponentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryComponentContainers() - .list("test-rg", "my-aml-registry", null, com.azure.core.util.Context.NONE); + listKubernetesOnlineDeploymentSkus(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.onlineDeployments() + .listSkus("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", 1, null, + com.azure.core.util.Context.NONE); } } ``` -### RegistryComponentVersions_CreateOrUpdate +### RegistryComponentVersions_Delete ```java -import com.azure.core.management.serializer.SerializerFactory; -import com.azure.core.util.serializer.SerializerEncoding; -import com.azure.resourcemanager.machinelearning.fluent.models.ComponentVersionInner; -import com.azure.resourcemanager.machinelearning.models.ComponentVersionProperties; -import java.io.IOException; +import com.azure.resourcemanager.machinelearning.models.FlavorData; +import com.azure.resourcemanager.machinelearning.models.ModelVersionProperties; import java.util.HashMap; import java.util.Map; /** - * Samples for RegistryComponentVersions CreateOrUpdate. + * Samples for ModelVersions CreateOrUpdate. */ -public final class RegistryComponentVersionsCreateOrUpdateSamples { +public final class ModelVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ComponentVersion/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ModelVersion/createOrUpdate.json */ /** - * Sample code: CreateOrUpdate Registry Component Version. + * Sample code: CreateOrUpdate Workspace Model Version. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateRegistryComponentVersion( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) throws IOException { - manager.registryComponentVersions() - .createOrUpdate("test-rg", "my-aml-registry", "string", "string", - new ComponentVersionInner().withProperties(new ComponentVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withIsAnonymous(false) - .withComponentSpec(SerializerFactory.createDefaultManagementSerializerAdapter() - .deserialize("{\"8ced901b-d826-477d-bfef-329da9672513\":null}", Object.class, - SerializerEncoding.JSON))), - com.azure.core.util.Context.NONE); + public static void + createOrUpdateWorkspaceModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.modelVersions() + .define("string") + .withExistingModel("test-rg", "my-aml-workspace", "string") + .withProperties(new ModelVersionProperties().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withIsAnonymous(false) + .withFlavors(mapOf("string", new FlavorData().withData(mapOf("string", "string")))) + .withModelType("CustomModel") + .withModelUri("string")) + .create(); } // Use "Map.of" if available @@ -6140,52 +6028,27 @@ public final class RegistryComponentVersionsCreateOrUpdateSamples { } ``` -### RegistryComponentVersions_Delete - -```java -/** - * Samples for RegistryComponentVersions Delete. - */ -public final class RegistryComponentVersionsDeleteSamples { - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ComponentVersion/delete.json - */ - /** - * Sample code: Delete Registry Component Version. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void - deleteRegistryComponentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryComponentVersions() - .delete("test-rg", "my-aml-registry", "string", "string", com.azure.core.util.Context.NONE); - } -} -``` - ### RegistryComponentVersions_Get ```java /** - * Samples for RegistryComponentVersions Get. + * Samples for RegistryEnvironmentContainers Get. */ -public final class RegistryComponentVersionsGetSamples { +public final class RegistryEnvironmentContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ComponentVersion/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/EnvironmentContainer/get.json */ /** - * Sample code: Get Registry Component Version. + * Sample code: Get Registry Environment Container. * * @param manager Entry point to MachineLearningManager. */ public static void - getRegistryComponentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryComponentVersions() - .getWithResponse("test-rg", "my-aml-registry", "string", "string", com.azure.core.util.Context.NONE); + getRegistryEnvironmentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryEnvironmentContainers() + .getWithResponse("testrg123", "testregistry", "testEnvironment", com.azure.core.util.Context.NONE); } } ``` @@ -6193,60 +6056,37 @@ public final class RegistryComponentVersionsGetSamples { ### RegistryComponentVersions_List ```java -/** - * Samples for RegistryComponentVersions List. - */ -public final class RegistryComponentVersionsListSamples { - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ComponentVersion/list.json - */ - /** - * Sample code: List Registry Component Version. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void - listRegistryComponentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryComponentVersions() - .list("test-rg", "my-aml-registry", "string", "string", 1, null, com.azure.core.util.Context.NONE); - } -} -``` - -### RegistryDataContainers_CreateOrUpdate - -```java -import com.azure.resourcemanager.machinelearning.fluent.models.DataContainerInner; -import com.azure.resourcemanager.machinelearning.models.DataContainerProperties; -import com.azure.resourcemanager.machinelearning.models.DataType; +import com.azure.resourcemanager.machinelearning.models.DiagnoseRequestProperties; +import com.azure.resourcemanager.machinelearning.models.DiagnoseWorkspaceParameters; import java.util.HashMap; import java.util.Map; /** - * Samples for RegistryDataContainers CreateOrUpdate. + * Samples for Workspaces Diagnose. */ -public final class RegistryDataContainersCreateOrUpdateSamples { +public final class WorkspacesDiagnoseSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/DataContainer/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/diagnose.json */ /** - * Sample code: CreateOrUpdate Registry Data Container. + * Sample code: Diagnose Workspace. * * @param manager Entry point to MachineLearningManager. */ - public static void - createOrUpdateRegistryDataContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryDataContainers() - .createOrUpdate("test-rg", "registryName", "string", - new DataContainerInner().withProperties(new DataContainerProperties().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withIsArchived(false) - .withDataType(DataType.URI_FOLDER)), + public static void diagnoseWorkspace(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaces() + .diagnose("workspace-1234", "testworkspace", + new DiagnoseWorkspaceParameters().withValue(new DiagnoseRequestProperties().withUdr(mapOf()) + .withNsg(mapOf()) + .withResourceLock(mapOf()) + .withDnsResolution(mapOf()) + .withStorageAccount(mapOf()) + .withKeyVault(mapOf()) + .withContainerRegistry(mapOf()) + .withApplicationInsights(mapOf()) + .withOthers(mapOf())), com.azure.core.util.Context.NONE); } @@ -6264,178 +6104,199 @@ public final class RegistryDataContainersCreateOrUpdateSamples { } ``` -### RegistryDataContainers_Delete +### RegistryDataContainers_CreateOrUpdate ```java + /** - * Samples for RegistryDataContainers Delete. + * Samples for ComponentVersions List. */ -public final class RegistryDataContainersDeleteSamples { +public final class ComponentVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/DataContainer/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ComponentVersion/list.json */ /** - * Sample code: Delete Registry Data Container. + * Sample code: List Workspace Component Version. * * @param manager Entry point to MachineLearningManager. */ public static void - deleteRegistryDataContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryDataContainers().delete("test-rg", "registryName", "string", com.azure.core.util.Context.NONE); + listWorkspaceComponentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.componentVersions() + .list("test-rg", "my-aml-workspace", "string", "string", 1, null, null, com.azure.core.util.Context.NONE); } } ``` -### RegistryDataContainers_Get +### RegistryDataContainers_Delete ```java /** - * Samples for RegistryDataContainers Get. + * Samples for RegistryCodeVersions Delete. */ -public final class RegistryDataContainersGetSamples { +public final class RegistryCodeVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/DataContainer/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/CodeVersion/delete.json */ /** - * Sample code: Get Registry Data Container. + * Sample code: Delete Registry Code Version. * * @param manager Entry point to MachineLearningManager. */ public static void - getRegistryDataContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryDataContainers() - .getWithResponse("test-rg", "registryName", "string", com.azure.core.util.Context.NONE); + deleteRegistryCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryCodeVersions() + .delete("test-rg", "my-aml-registry", "string", "string", com.azure.core.util.Context.NONE); } } ``` -### RegistryDataContainers_List +### RegistryDataContainers_Get ```java -import com.azure.resourcemanager.machinelearning.models.ListViewType; +import com.azure.resourcemanager.machinelearning.models.EndpointComputeType; +import com.azure.resourcemanager.machinelearning.models.OrderString; /** - * Samples for RegistryDataContainers List. + * Samples for OnlineEndpoints List. */ -public final class RegistryDataContainersListSamples { +public final class OnlineEndpointsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/DataContainer/registryList.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/OnlineEndpoint/list.json */ /** - * Sample code: RegistryList Registry Data Container. + * Sample code: List Workspace Online Endpoint. * * @param manager Entry point to MachineLearningManager. */ public static void - registryListRegistryDataContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryDataContainers() - .list("test-rg", "registryName", null, ListViewType.ALL, com.azure.core.util.Context.NONE); + listWorkspaceOnlineEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.onlineEndpoints() + .list("test-rg", "my-aml-workspace", "string", 1, EndpointComputeType.MANAGED, null, "string", "string", + OrderString.CREATED_AT_DESC, com.azure.core.util.Context.NONE); } } ``` -### RegistryDataReferences_GetBlobReferenceSas +### RegistryDataContainers_List ```java -import com.azure.resourcemanager.machinelearning.models.GetBlobReferenceSasRequestDto; - /** - * Samples for RegistryDataReferences GetBlobReferenceSas. + * Samples for ServerlessEndpoints Get. */ -public final class RegistryDataReferencesGetBlobReferenceSasSamples { +public final class ServerlessEndpointsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/DataReference/getBlobReferenceSAS.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ServerlessEndpoint/get.json */ /** - * Sample code: GetBlobReferenceSAS Data Reference. + * Sample code: Get Workspace Serverless Endpoint. * * @param manager Entry point to MachineLearningManager. */ public static void - getBlobReferenceSASDataReference(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryDataReferences() - .getBlobReferenceSasWithResponse("test-rg", "registryName", "string", "string", - new GetBlobReferenceSasRequestDto().withAssetId("string") - .withBlobUri("https://www.contoso.com/example"), - com.azure.core.util.Context.NONE); + getWorkspaceServerlessEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.serverlessEndpoints() + .getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } } ``` -### RegistryDataVersions_CreateOrGetStartPendingUpload +### RegistryDataReferences_GetBlobReferenceSas ```java -import com.azure.resourcemanager.machinelearning.models.PendingUploadRequestDto; -import com.azure.resourcemanager.machinelearning.models.PendingUploadType; - /** - * Samples for RegistryDataVersions CreateOrGetStartPendingUpload. + * Samples for DataVersions Delete. */ -public final class RegistryDataVersionsCreateOrGetStartPendingUploadSamples { +public final class DataVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/DataVersionBase/createOrGetStartPendingUpload.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/DataVersionBase/delete.json */ /** - * Sample code: CreateOrGetStartPendingUpload Registry Data Version Base. + * Sample code: Delete Workspace Data Version Base. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrGetStartPendingUploadRegistryDataVersionBase( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryDataVersions() - .createOrGetStartPendingUploadWithResponse("test-rg", "registryName", "string", "string", - new PendingUploadRequestDto().withPendingUploadId("string") - .withPendingUploadType(PendingUploadType.NONE), - com.azure.core.util.Context.NONE); + public static void + deleteWorkspaceDataVersionBase(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.dataVersions() + .deleteWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); } } ``` -### RegistryDataVersions_CreateOrUpdate +### RegistryDataVersions_CreateOrGetStartPendingUpload ```java -import com.azure.resourcemanager.machinelearning.fluent.models.DataVersionBaseInner; -import com.azure.resourcemanager.machinelearning.models.MLTableData; -import java.util.Arrays; +import com.azure.resourcemanager.machinelearning.models.OnlineDeployment; +import com.azure.resourcemanager.machinelearning.models.PartialSku; +import com.azure.resourcemanager.machinelearning.models.SkuTier; import java.util.HashMap; import java.util.Map; /** - * Samples for RegistryDataVersions CreateOrUpdate. + * Samples for OnlineDeployments Update. */ -public final class RegistryDataVersionsCreateOrUpdateSamples { +public final class OnlineDeploymentsUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/DataVersionBase/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/OnlineDeployment/ManagedOnlineDeployment/update.json */ /** - * Sample code: CreateOrUpdate Registry Data Version Base. + * Sample code: Update Managed Online Deployment. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateRegistryDataVersionBase( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryDataVersions() - .createOrUpdate("test-rg", "registryName", "string", "string", - new DataVersionBaseInner().withProperties(new MLTableData().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withIsArchived(false) - .withIsAnonymous(false) - .withDataUri("string") - .withReferencedUris(Arrays.asList("string"))), - com.azure.core.util.Context.NONE); + public static void + updateManagedOnlineDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + OnlineDeployment resource = manager.onlineDeployments() + .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", + com.azure.core.util.Context.NONE) + .getValue(); + resource.update() + .withTags(mapOf()) + .withSku(new PartialSku().withCapacity(1) + .withFamily("string") + .withName("string") + .withSize("string") + .withTier(SkuTier.FREE)) + .apply(); + } + + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/OnlineDeployment/KubernetesOnlineDeployment/update.json + */ + /** + * Sample code: Update Kubernetes Online Deployment. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void + updateKubernetesOnlineDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + OnlineDeployment resource = manager.onlineDeployments() + .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", + com.azure.core.util.Context.NONE) + .getValue(); + resource.update() + .withTags(mapOf()) + .withSku(new PartialSku().withCapacity(1) + .withFamily("string") + .withName("string") + .withSize("string") + .withTier(SkuTier.FREE)) + .apply(); } // Use "Map.of" if available @@ -6452,129 +6313,125 @@ public final class RegistryDataVersionsCreateOrUpdateSamples { } ``` -### RegistryDataVersions_Delete +### RegistryDataVersions_CreateOrUpdate ```java /** - * Samples for RegistryDataVersions Delete. + * Samples for DataVersions Get. */ -public final class RegistryDataVersionsDeleteSamples { +public final class DataVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/DataVersionBase/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/DataVersionBase/get.json */ /** - * Sample code: Delete Registry Data Version Base. + * Sample code: Get Workspace Data Version Base. * * @param manager Entry point to MachineLearningManager. */ public static void - deleteRegistryDataVersionBase(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryDataVersions() - .delete("test-rg", "registryName", "string", "string", com.azure.core.util.Context.NONE); + getWorkspaceDataVersionBase(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.dataVersions() + .getWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); } } ``` -### RegistryDataVersions_Get +### RegistryDataVersions_Delete ```java /** - * Samples for RegistryDataVersions Get. + * Samples for RegistryDataContainers Get. */ -public final class RegistryDataVersionsGetSamples { +public final class RegistryDataContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/DataVersionBase/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/DataContainer/get.json */ /** - * Sample code: Get Registry Data Version Base. + * Sample code: Get Registry Data Container. * * @param manager Entry point to MachineLearningManager. */ public static void - getRegistryDataVersionBase(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryDataVersions() - .getWithResponse("test-rg", "registryName", "string", "string", com.azure.core.util.Context.NONE); + getRegistryDataContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryDataContainers() + .getWithResponse("test-rg", "registryName", "string", com.azure.core.util.Context.NONE); } } ``` -### RegistryDataVersions_List +### RegistryDataVersions_Get ```java -import com.azure.resourcemanager.machinelearning.models.ListViewType; - /** - * Samples for RegistryDataVersions List. + * Samples for RegistryComponentVersions List. */ -public final class RegistryDataVersionsListSamples { +public final class RegistryComponentVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/DataVersionBase/registryList.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ComponentVersion/list.json */ /** - * Sample code: RegistryList Registry Data Version Base. + * Sample code: List Registry Component Version. * * @param manager Entry point to MachineLearningManager. */ public static void - registryListRegistryDataVersionBase(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryDataVersions() - .list("test-rg", "registryName", "string", "string", 1, null, "string", ListViewType.ARCHIVED_ONLY, - com.azure.core.util.Context.NONE); + listRegistryComponentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryComponentVersions() + .list("test-rg", "my-aml-registry", "string", "string", 1, null, com.azure.core.util.Context.NONE); } } ``` -### RegistryEnvironmentContainers_CreateOrUpdate +### RegistryDataVersions_List ```java -import com.azure.resourcemanager.machinelearning.fluent.models.EnvironmentContainerInner; -import com.azure.resourcemanager.machinelearning.models.EnvironmentContainerProperties; -import java.util.HashMap; -import java.util.Map; - /** - * Samples for RegistryEnvironmentContainers CreateOrUpdate. + * Samples for Datastores Get. */ -public final class RegistryEnvironmentContainersCreateOrUpdateSamples { +public final class DatastoresGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/EnvironmentContainer/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Datastore/get.json */ /** - * Sample code: CreateOrUpdate Registry Environment Container. + * Sample code: Get datastore. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateRegistryEnvironmentContainer( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryEnvironmentContainers() - .createOrUpdate("testrg123", "testregistry", "testEnvironment", - new EnvironmentContainerInner().withProperties(new EnvironmentContainerProperties() - .withDescription("string") - .withTags( - mapOf("additionalProp1", "string", "additionalProp2", "string", "additionalProp3", "string")) - .withProperties( - mapOf("additionalProp1", "string", "additionalProp2", "string", "additionalProp3", "string"))), - com.azure.core.util.Context.NONE); + public static void getDatastore(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.datastores().getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } +} +``` - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; +### RegistryEnvironmentContainers_CreateOrUpdate + +```java +/** + * Samples for EnvironmentContainers Delete. + */ +public final class EnvironmentContainersDeleteSamples { + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/EnvironmentContainer/delete.json + */ + /** + * Sample code: Delete Workspace Environment Container. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void + deleteWorkspaceEnvironmentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.environmentContainers() + .deleteWithResponse("testrg123", "testworkspace", "testContainer", com.azure.core.util.Context.NONE); } } ``` @@ -6582,24 +6439,30 @@ public final class RegistryEnvironmentContainersCreateOrUpdateSamples { ### RegistryEnvironmentContainers_Delete ```java +import com.azure.resourcemanager.machinelearning.models.DestinationAsset; + /** - * Samples for RegistryEnvironmentContainers Delete. + * Samples for ComponentVersions Publish. */ -public final class RegistryEnvironmentContainersDeleteSamples { +public final class ComponentVersionsPublishSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/EnvironmentContainer/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ComponentVersion/publish.json */ /** - * Sample code: Delete Registry Environment Container. + * Sample code: Publish Workspace Component Version. * * @param manager Entry point to MachineLearningManager. */ public static void - deleteRegistryEnvironmentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryEnvironmentContainers() - .delete("testrg123", "testregistry", "testContainer", com.azure.core.util.Context.NONE); + publishWorkspaceComponentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.componentVersions() + .publish("test-rg", "my-aml-workspace", "string", "string", + new DestinationAsset().withDestinationName("string") + .withDestinationVersion("string") + .withRegistryName("string"), + com.azure.core.util.Context.NONE); } } ``` @@ -6607,24 +6470,25 @@ public final class RegistryEnvironmentContainersDeleteSamples { ### RegistryEnvironmentContainers_Get ```java + /** - * Samples for RegistryEnvironmentContainers Get. + * Samples for RegistryEnvironmentVersions List. */ -public final class RegistryEnvironmentContainersGetSamples { +public final class RegistryEnvironmentVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/EnvironmentContainer/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/EnvironmentVersion/list.json */ /** - * Sample code: Get Registry Environment Container. + * Sample code: List Registry Environment Version. * * @param manager Entry point to MachineLearningManager. */ public static void - getRegistryEnvironmentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryEnvironmentContainers() - .getWithResponse("testrg123", "testregistry", "testEnvironment", com.azure.core.util.Context.NONE); + listRegistryEnvironmentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryEnvironmentVersions() + .list("test-rg", "my-aml-regsitry", "string", "string", 1, null, null, com.azure.core.util.Context.NONE); } } ``` @@ -6632,25 +6496,24 @@ public final class RegistryEnvironmentContainersGetSamples { ### RegistryEnvironmentContainers_List ```java - /** - * Samples for RegistryEnvironmentContainers List. + * Samples for ComponentContainers Delete. */ -public final class RegistryEnvironmentContainersListSamples { +public final class ComponentContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/EnvironmentContainer/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ComponentContainer/delete.json */ /** - * Sample code: List Registry Environment Container. + * Sample code: Delete Workspace Component Container. * * @param manager Entry point to MachineLearningManager. */ public static void - listRegistryEnvironmentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryEnvironmentContainers() - .list("testrg123", "testregistry", null, null, com.azure.core.util.Context.NONE); + deleteWorkspaceComponentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.componentContainers() + .deleteWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } } ``` @@ -6658,60 +6521,26 @@ public final class RegistryEnvironmentContainersListSamples { ### RegistryEnvironmentVersions_CreateOrUpdate ```java -import com.azure.resourcemanager.machinelearning.fluent.models.EnvironmentVersionInner; -import com.azure.resourcemanager.machinelearning.models.BuildContext; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVersionProperties; -import com.azure.resourcemanager.machinelearning.models.InferenceContainerProperties; -import com.azure.resourcemanager.machinelearning.models.Route; -import java.util.HashMap; -import java.util.Map; - /** - * Samples for RegistryEnvironmentVersions CreateOrUpdate. + * Samples for Jobs Delete. */ -public final class RegistryEnvironmentVersionsCreateOrUpdateSamples { +public final class JobsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/EnvironmentVersion/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Job/delete.json */ /** - * Sample code: CreateOrUpdate Registry Environment Version. + * Sample code: Delete Job. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateRegistryEnvironmentVersion( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryEnvironmentVersions() - .createOrUpdate("test-rg", "my-aml-registry", "string", "string", - new EnvironmentVersionInner().withProperties(new EnvironmentVersionProperties() - .withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withIsAnonymous(false) - .withImage("docker.io/tensorflow/serving:latest") - .withCondaFile("string") - .withBuild(new BuildContext().withContextUri( - "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/") - .withDockerfilePath("prod/Dockerfile")) - .withInferenceConfig( - new InferenceContainerProperties().withLivenessRoute(new Route().withPath("string").withPort(1)) - .withReadinessRoute(new Route().withPath("string").withPort(1)) - .withScoringRoute(new Route().withPath("string").withPort(1)))), + public static void deleteJob(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.jobs() + .delete("test-rg", "my-aml-workspace", + "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job", com.azure.core.util.Context.NONE); } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } } ``` @@ -6719,23 +6548,23 @@ public final class RegistryEnvironmentVersionsCreateOrUpdateSamples { ```java /** - * Samples for RegistryEnvironmentVersions Delete. + * Samples for BatchEndpoints Delete. */ -public final class RegistryEnvironmentVersionsDeleteSamples { +public final class BatchEndpointsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/EnvironmentVersion/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/BatchEndpoint/delete.json */ /** - * Sample code: Delete Registry Environment Version. + * Sample code: Delete Workspace Batch Endpoint. * * @param manager Entry point to MachineLearningManager. */ public static void - deleteRegistryEnvironmentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryEnvironmentVersions() - .delete("test-rg", "my-aml-registry", "string", "string", com.azure.core.util.Context.NONE); + deleteWorkspaceBatchEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.batchEndpoints() + .delete("resourceGroup-1234", "testworkspace", "testBatchEndpoint", com.azure.core.util.Context.NONE); } } ``` @@ -6744,23 +6573,23 @@ public final class RegistryEnvironmentVersionsDeleteSamples { ```java /** - * Samples for RegistryEnvironmentVersions Get. + * Samples for CodeContainers Get. */ -public final class RegistryEnvironmentVersionsGetSamples { +public final class CodeContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/EnvironmentVersion/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/CodeContainer/get.json */ /** - * Sample code: Get Registry Environment Version. + * Sample code: Get Workspace Code Container. * * @param manager Entry point to MachineLearningManager. */ public static void - getRegistryEnvironmentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryEnvironmentVersions() - .getWithResponse("test-rg", "my-aml-registry", "string", "string", com.azure.core.util.Context.NONE); + getWorkspaceCodeContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.codeContainers() + .getWithResponse("testrg123", "testworkspace", "testContainer", com.azure.core.util.Context.NONE); } } ``` @@ -6768,25 +6597,30 @@ public final class RegistryEnvironmentVersionsGetSamples { ### RegistryEnvironmentVersions_List ```java +import com.azure.resourcemanager.machinelearning.models.DestinationAsset; /** - * Samples for RegistryEnvironmentVersions List. + * Samples for ModelVersions Publish. */ -public final class RegistryEnvironmentVersionsListSamples { +public final class ModelVersionsPublishSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/EnvironmentVersion/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ModelVersion/publish.json */ /** - * Sample code: List Registry Environment Version. + * Sample code: Publish Workspace Model Version. * * @param manager Entry point to MachineLearningManager. */ public static void - listRegistryEnvironmentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryEnvironmentVersions() - .list("test-rg", "my-aml-regsitry", "string", "string", 1, null, null, com.azure.core.util.Context.NONE); + publishWorkspaceModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.modelVersions() + .publish("test-rg", "my-aml-workspace", "string", "string", + new DestinationAsset().withDestinationName("string") + .withDestinationVersion("string") + .withRegistryName("string"), + com.azure.core.util.Context.NONE); } } ``` @@ -6794,45 +6628,24 @@ public final class RegistryEnvironmentVersionsListSamples { ### RegistryModelContainers_CreateOrUpdate ```java -import com.azure.resourcemanager.machinelearning.fluent.models.ModelContainerInner; -import com.azure.resourcemanager.machinelearning.models.ModelContainerProperties; -import java.util.HashMap; -import java.util.Map; - /** - * Samples for RegistryModelContainers CreateOrUpdate. + * Samples for RegistryComponentContainers List. */ -public final class RegistryModelContainersCreateOrUpdateSamples { +public final class RegistryComponentContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ModelContainer/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ComponentContainer/list.json */ /** - * Sample code: CreateOrUpdate Registry Model Container. + * Sample code: List Registry Component Container. * * @param manager Entry point to MachineLearningManager. */ public static void - createOrUpdateRegistryModelContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryModelContainers() - .createOrUpdate("testrg123", "registry123", "testContainer", - new ModelContainerInner() - .withProperties(new ModelContainerProperties().withDescription("Model container description") - .withTags(mapOf("tag1", "value1", "tag2", "value2"))), - com.azure.core.util.Context.NONE); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; + listRegistryComponentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryComponentContainers() + .list("test-rg", "my-aml-registry", null, com.azure.core.util.Context.NONE); } } ``` @@ -6841,23 +6654,22 @@ public final class RegistryModelContainersCreateOrUpdateSamples { ```java /** - * Samples for RegistryModelContainers Delete. + * Samples for Workspaces List. */ -public final class RegistryModelContainersDeleteSamples { +public final class WorkspacesListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ModelContainer/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/listBySubscription.json */ /** - * Sample code: Delete Registry Model Container. + * Sample code: Get Workspaces by subscription. * * @param manager Entry point to MachineLearningManager. */ public static void - deleteRegistryModelContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryModelContainers() - .delete("testrg123", "registry123", "testContainer", com.azure.core.util.Context.NONE); + getWorkspacesBySubscription(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaces().list(null, com.azure.core.util.Context.NONE); } } ``` @@ -6866,23 +6678,21 @@ public final class RegistryModelContainersDeleteSamples { ```java /** - * Samples for RegistryModelContainers Get. + * Samples for Usages List. */ -public final class RegistryModelContainersGetSamples { +public final class UsagesListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ModelContainer/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Usage/list.json */ /** - * Sample code: Get Registry Model Container. + * Sample code: List Usages. * * @param manager Entry point to MachineLearningManager. */ - public static void - getRegistryModelContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryModelContainers() - .getWithResponse("testrg123", "registry123", "testContainer", com.azure.core.util.Context.NONE); + public static void listUsages(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.usages().list("eastus", com.azure.core.util.Context.NONE); } } ``` @@ -6890,233 +6700,275 @@ public final class RegistryModelContainersGetSamples { ### RegistryModelContainers_List ```java +/** + * Samples for VirtualMachineSizes List. + */ +public final class VirtualMachineSizesListSamples { + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/VirtualMachineSize/list.json + */ + /** + * Sample code: List VM Sizes. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void listVMSizes(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.virtualMachineSizes().listWithResponse("eastus", com.azure.core.util.Context.NONE); + } +} +``` + +### RegistryModelVersions_CreateOrGetStartPendingUpload +```java /** - * Samples for RegistryModelContainers List. + * Samples for WorkspaceConnections Get. */ -public final class RegistryModelContainersListSamples { +public final class WorkspaceConnectionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ModelContainer/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/WorkspaceConnection/get.json */ /** - * Sample code: List Registry Model Container. + * Sample code: GetWorkspaceConnection. * * @param manager Entry point to MachineLearningManager. */ public static void - listRegistryModelContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryModelContainers() - .list("testrg123", "registry123", null, null, com.azure.core.util.Context.NONE); + getWorkspaceConnection(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaceConnections() + .getWithResponse("resourceGroup-1", "workspace-1", "connection-1", com.azure.core.util.Context.NONE); } } ``` -### RegistryModelVersions_CreateOrGetStartPendingUpload +### RegistryModelVersions_CreateOrUpdate ```java -import com.azure.resourcemanager.machinelearning.models.PendingUploadRequestDto; -import com.azure.resourcemanager.machinelearning.models.PendingUploadType; - /** - * Samples for RegistryModelVersions CreateOrGetStartPendingUpload. + * Samples for WorkspaceFeatures List. */ -public final class RegistryModelVersionsCreateOrGetStartPendingUploadSamples { +public final class WorkspaceFeaturesListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ModelVersion/createOrGetStartPendingUpload.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/WorkspaceFeature/list.json */ /** - * Sample code: CreateOrGetStartPendingUpload Registry Model Version. + * Sample code: List Workspace features. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrGetStartPendingUploadRegistryModelVersion( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryModelVersions() - .createOrGetStartPendingUploadWithResponse("test-rg", "registryName", "string", "string", - new PendingUploadRequestDto().withPendingUploadId("string") - .withPendingUploadType(PendingUploadType.TEMPORARY_BLOB_REFERENCE), - com.azure.core.util.Context.NONE); + public static void listWorkspaceFeatures(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaceFeatures().list("myResourceGroup", "testworkspace", com.azure.core.util.Context.NONE); } } ``` -### RegistryModelVersions_CreateOrUpdate +### RegistryModelVersions_Delete ```java -import com.azure.resourcemanager.machinelearning.fluent.models.ModelVersionInner; -import com.azure.resourcemanager.machinelearning.models.FlavorData; -import com.azure.resourcemanager.machinelearning.models.ModelVersionProperties; -import java.util.HashMap; -import java.util.Map; - /** - * Samples for RegistryModelVersions CreateOrUpdate. + * Samples for ModelContainers Delete. */ -public final class RegistryModelVersionsCreateOrUpdateSamples { +public final class ModelContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ModelVersion/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ModelContainer/delete.json */ /** - * Sample code: CreateOrUpdate Registry Model Version. + * Sample code: Delete Workspace Model Container. * * @param manager Entry point to MachineLearningManager. */ public static void - createOrUpdateRegistryModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryModelVersions() - .createOrUpdate("test-rg", "my-aml-registry", "string", "string", - new ModelVersionInner().withProperties(new ModelVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withIsAnonymous(false) - .withFlavors(mapOf("string", new FlavorData().withData(mapOf("string", "string")))) - .withModelType("CustomModel") - .withModelUri("string")), - com.azure.core.util.Context.NONE); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; + deleteWorkspaceModelContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.modelContainers() + .deleteWithResponse("testrg123", "workspace123", "testContainer", com.azure.core.util.Context.NONE); } } ``` -### RegistryModelVersions_Delete +### RegistryModelVersions_Get ```java /** - * Samples for RegistryModelVersions Delete. + * Samples for MarketplaceSubscriptions Get. */ -public final class RegistryModelVersionsDeleteSamples { +public final class MarketplaceSubscriptionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ModelVersion/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/MarketplaceSubscription/get.json */ /** - * Sample code: Delete Registry Model Version. + * Sample code: Get Workspace Marketplace Subscription. * * @param manager Entry point to MachineLearningManager. */ public static void - deleteRegistryModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryModelVersions() - .delete("test-rg", "my-aml-registry", "string", "string", com.azure.core.util.Context.NONE); + getWorkspaceMarketplaceSubscription(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.marketplaceSubscriptions() + .getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } } ``` -### RegistryModelVersions_Get +### RegistryModelVersions_List ```java +import com.azure.resourcemanager.machinelearning.fluent.models.RegistryInner; +import com.azure.resourcemanager.machinelearning.models.AcrDetails; +import com.azure.resourcemanager.machinelearning.models.ArmResourceId; +import com.azure.resourcemanager.machinelearning.models.EndpointServiceConnectionStatus; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.machinelearning.models.PrivateEndpointResource; +import com.azure.resourcemanager.machinelearning.models.RegistryPrivateEndpointConnection; +import com.azure.resourcemanager.machinelearning.models.RegistryPrivateLinkServiceConnectionState; +import com.azure.resourcemanager.machinelearning.models.RegistryRegionArmDetails; +import com.azure.resourcemanager.machinelearning.models.Sku; +import com.azure.resourcemanager.machinelearning.models.SkuTier; +import com.azure.resourcemanager.machinelearning.models.StorageAccountDetails; +import com.azure.resourcemanager.machinelearning.models.SystemCreatedAcrAccount; +import com.azure.resourcemanager.machinelearning.models.SystemCreatedStorageAccount; +import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + /** - * Samples for RegistryModelVersions Get. + * Samples for Registries RemoveRegions. */ -public final class RegistryModelVersionsGetSamples { +public final class RegistriesRemoveRegionsSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ModelVersion/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registries/removeRegions.json */ /** - * Sample code: Get Registry Model Version. + * Sample code: Remove regions from registry. * * @param manager Entry point to MachineLearningManager. */ public static void - getRegistryModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryModelVersions() - .getWithResponse("test-rg", "my-aml-registry", "string", "string", com.azure.core.util.Context.NONE); + removeRegionsFromRegistry(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registries() + .removeRegions("test-rg", "string", + new RegistryInner().withLocation("string") + .withTags(mapOf()) + .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) + .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) + .withKind("string") + .withSku(new Sku().withName("string") + .withTier(SkuTier.FREE) + .withSize("string") + .withFamily("string") + .withCapacity(1)) + .withDiscoveryUrl("string") + .withIntellectualPropertyPublisher("string") + .withManagedResourceGroup(new ArmResourceId().withResourceId("string")) + .withMlFlowRegistryUri("string") + .withRegistryPrivateEndpointConnections( + Arrays.asList(new RegistryPrivateEndpointConnection().withId("string") + .withLocation("string") + .withGroupIds(Arrays.asList("string")) + .withPrivateEndpoint(new PrivateEndpointResource().withSubnetArmId("string")) + .withRegistryPrivateLinkServiceConnectionState( + new RegistryPrivateLinkServiceConnectionState().withActionsRequired("string") + .withDescription("string") + .withStatus(EndpointServiceConnectionStatus.APPROVED)) + .withProvisioningState("string"))) + .withPublicNetworkAccess("string") + .withRegionDetails(Arrays.asList(new RegistryRegionArmDetails() + .withAcrDetails(Arrays.asList(new AcrDetails() + .withSystemCreatedAcrAccount(new SystemCreatedAcrAccount().withAcrAccountName("string") + .withAcrAccountSku("string") + .withArmResourceId(new ArmResourceId().withResourceId("string"))))) + .withLocation("string") + .withStorageAccountDetails( + Arrays.asList(new StorageAccountDetails().withSystemCreatedStorageAccount( + new SystemCreatedStorageAccount().withAllowBlobPublicAccess(false) + .withArmResourceId(new ArmResourceId().withResourceId("string")) + .withStorageAccountHnsEnabled(false) + .withStorageAccountName("string") + .withStorageAccountType("string")))))), + com.azure.core.util.Context.NONE); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; } } ``` -### RegistryModelVersions_List +### Schedules_CreateOrUpdate ```java /** - * Samples for RegistryModelVersions List. + * Samples for RegistryEnvironmentContainers List. */ -public final class RegistryModelVersionsListSamples { +public final class RegistryEnvironmentContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registry/ModelVersion/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/EnvironmentContainer/list.json */ /** - * Sample code: List Registry Model Version. + * Sample code: List Registry Environment Container. * * @param manager Entry point to MachineLearningManager. */ public static void - listRegistryModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registryModelVersions() - .list("test-rg", "my-aml-registry", "string", null, "string", 1, "string", "string", "string", "string", - null, com.azure.core.util.Context.NONE); + listRegistryEnvironmentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryEnvironmentContainers() + .list("testrg123", "testregistry", null, null, com.azure.core.util.Context.NONE); } } ``` -### Schedules_CreateOrUpdate +### Schedules_Delete ```java -import com.azure.core.management.serializer.SerializerFactory; -import com.azure.core.util.serializer.SerializerEncoding; -import com.azure.resourcemanager.machinelearning.models.CronTrigger; -import com.azure.resourcemanager.machinelearning.models.EndpointScheduleAction; -import com.azure.resourcemanager.machinelearning.models.ScheduleProperties; -import java.io.IOException; +import com.azure.resourcemanager.machinelearning.fluent.models.CodeContainerInner; +import com.azure.resourcemanager.machinelearning.models.CodeContainerProperties; import java.util.HashMap; import java.util.Map; /** - * Samples for Schedules CreateOrUpdate. + * Samples for RegistryCodeContainers CreateOrUpdate. */ -public final class SchedulesCreateOrUpdateSamples { +public final class RegistryCodeContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Schedule/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/CodeContainer/createOrUpdate.json */ /** - * Sample code: CreateOrUpdate Schedule. + * Sample code: CreateOrUpdate Registry Code Container. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateSchedule(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) - throws IOException { - manager.schedules() - .define("string") - .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties(new ScheduleProperties().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string")) - .withDisplayName("string") - .withIsEnabled(false) - .withTrigger(new CronTrigger().withEndTime("string") - .withStartTime("string") - .withTimeZone("string") - .withExpression("string")) - .withAction(new EndpointScheduleAction() - .withEndpointInvocationDefinition(SerializerFactory.createDefaultManagementSerializerAdapter() - .deserialize("{\"9965593e-526f-4b89-bb36-761138cf2794\":null}", Object.class, - SerializerEncoding.JSON)))) - .create(); + public static void + createOrUpdateRegistryCodeContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryCodeContainers() + .createOrUpdate("testrg123", "testregistry", "testContainer", + new CodeContainerInner().withProperties(new CodeContainerProperties().withDescription("string") + .withTags(mapOf("tag1", "value1", "tag2", "value2"))), + com.azure.core.util.Context.NONE); } // Use "Map.of" if available @@ -7133,125 +6985,118 @@ public final class SchedulesCreateOrUpdateSamples { } ``` -### Schedules_Delete +### Schedules_Get ```java /** - * Samples for Schedules Delete. + * Samples for EnvironmentContainers Get. */ -public final class SchedulesDeleteSamples { +public final class EnvironmentContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Schedule/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/EnvironmentContainer/get.json */ /** - * Sample code: Delete Schedule. + * Sample code: Get Workspace Environment Container. * * @param manager Entry point to MachineLearningManager. */ - public static void deleteSchedule(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.schedules().delete("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + public static void + getWorkspaceEnvironmentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.environmentContainers() + .getWithResponse("testrg123", "testworkspace", "testEnvironment", com.azure.core.util.Context.NONE); } } ``` -### Schedules_Get +### Schedules_List ```java /** - * Samples for Schedules Get. + * Samples for OnlineEndpoints ListKeys. */ -public final class SchedulesGetSamples { +public final class OnlineEndpointsListKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Schedule/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/OnlineEndpoint/listKeys.json */ /** - * Sample code: Get Schedule. + * Sample code: ListKeys Workspace Online Endpoint. * * @param manager Entry point to MachineLearningManager. */ - public static void getSchedule(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.schedules().getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + public static void + listKeysWorkspaceOnlineEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.onlineEndpoints() + .listKeysWithResponse("test-rg", "my-aml-workspace", "testEndpointName", com.azure.core.util.Context.NONE); } } ``` -### Schedules_List +### ServerlessEndpoints_CreateOrUpdate ```java +import com.azure.resourcemanager.machinelearning.models.PublicNetworkAccess; +import com.azure.resourcemanager.machinelearning.models.Workspace; /** - * Samples for Schedules List. + * Samples for Workspaces Update. */ -public final class SchedulesListSamples { +public final class WorkspacesUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Schedule/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/update.json */ /** - * Sample code: List Schedules. + * Sample code: Update Workspace. * * @param manager Entry point to MachineLearningManager. */ - public static void listSchedules(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.schedules().list("test-rg", "my-aml-workspace", null, null, com.azure.core.util.Context.NONE); + public static void updateWorkspace(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + Workspace resource = manager.workspaces() + .getByResourceGroupWithResponse("workspace-1234", "testworkspace", com.azure.core.util.Context.NONE) + .getValue(); + resource.update() + .withDescription("new description") + .withFriendlyName("New friendly name") + .withPublicNetworkAccess(PublicNetworkAccess.DISABLED) + .apply(); } } ``` -### ServerlessEndpoints_CreateOrUpdate +### ServerlessEndpoints_Delete ```java -import com.azure.resourcemanager.machinelearning.models.ContentSafety; -import com.azure.resourcemanager.machinelearning.models.ContentSafetyStatus; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.ModelSettings; -import com.azure.resourcemanager.machinelearning.models.ServerlessEndpointProperties; -import com.azure.resourcemanager.machinelearning.models.ServerlessInferenceEndpointAuthMode; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; +import com.azure.resourcemanager.machinelearning.models.ComponentContainerProperties; import java.util.HashMap; import java.util.Map; /** - * Samples for ServerlessEndpoints CreateOrUpdate. + * Samples for ComponentContainers CreateOrUpdate. */ -public final class ServerlessEndpointsCreateOrUpdateSamples { +public final class ComponentContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ServerlessEndpoint/createOrUpdate.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ComponentContainer/createOrUpdate.json */ /** - * Sample code: CreateOrUpdate Workspace Serverless Endpoint. + * Sample code: CreateOrUpdate Workspace Component Container. * * @param manager Entry point to MachineLearningManager. */ - public static void createOrUpdateWorkspaceServerlessEndpoint( + public static void createOrUpdateWorkspaceComponentContainer( com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.serverlessEndpoints() + manager.componentContainers() .define("string") - .withRegion("string") .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties( - new ServerlessEndpointProperties().withModelSettings(new ModelSettings().withModelId("string")) - .withAuthMode(ServerlessInferenceEndpointAuthMode.KEY) - .withContentSafety(new ContentSafety().withContentSafetyStatus(ContentSafetyStatus.ENABLED))) - .withTags(mapOf()) - .withKind("string") - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) - .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) - .withSku(new Sku().withName("string") - .withTier(SkuTier.STANDARD) - .withSize("string") - .withFamily("string") - .withCapacity(1)) + .withProperties(new ComponentContainerProperties().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string"))) .create(); } @@ -7269,51 +7114,25 @@ public final class ServerlessEndpointsCreateOrUpdateSamples { } ``` -### ServerlessEndpoints_Delete - -```java -/** - * Samples for ServerlessEndpoints Delete. - */ -public final class ServerlessEndpointsDeleteSamples { - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ServerlessEndpoint/delete.json - */ - /** - * Sample code: Delete Workspace Serverless Endpoint. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void - deleteWorkspaceServerlessEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.serverlessEndpoints().delete("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); - } -} -``` - ### ServerlessEndpoints_Get ```java /** - * Samples for ServerlessEndpoints Get. + * Samples for Workspaces ListKeys. */ -public final class ServerlessEndpointsGetSamples { +public final class WorkspacesListKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ServerlessEndpoint/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/listKeys.json */ /** - * Sample code: Get Workspace Serverless Endpoint. + * Sample code: List Workspace Keys. * * @param manager Entry point to MachineLearningManager. */ - public static void - getWorkspaceServerlessEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.serverlessEndpoints() - .getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + public static void listWorkspaceKeys(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaces().listKeysWithResponse("testrg123", "workspaces123", com.azure.core.util.Context.NONE); } } ``` @@ -7322,22 +7141,22 @@ public final class ServerlessEndpointsGetSamples { ```java /** - * Samples for ServerlessEndpoints List. + * Samples for Datastores Delete. */ -public final class ServerlessEndpointsListSamples { +public final class DatastoresDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ServerlessEndpoint/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Datastore/delete.json */ /** - * Sample code: List Workspace Serverless Endpoint. + * Sample code: Delete datastore. * * @param manager Entry point to MachineLearningManager. */ - public static void - listWorkspaceServerlessEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.serverlessEndpoints().list("test-rg", "my-aml-workspace", null, com.azure.core.util.Context.NONE); + public static void deleteDatastore(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.datastores() + .deleteWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } } ``` @@ -7345,24 +7164,46 @@ public final class ServerlessEndpointsListSamples { ### ServerlessEndpoints_ListKeys ```java +import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityContainerProperties; +import java.util.HashMap; +import java.util.Map; + /** - * Samples for ServerlessEndpoints ListKeys. + * Samples for FeaturestoreEntityContainers CreateOrUpdate. */ -public final class ServerlessEndpointsListKeysSamples { +public final class FeaturestoreEntityContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ServerlessEndpoint/listKeys.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/FeaturestoreEntityContainer/createOrUpdate.json */ /** - * Sample code: ListKeys Workspace Serverless Endpoint. + * Sample code: CreateOrUpdate Workspace Featurestore Entity Container. * * @param manager Entry point to MachineLearningManager. */ - public static void - listKeysWorkspaceServerlessEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.serverlessEndpoints() - .listKeysWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); + public static void createOrUpdateWorkspaceFeaturestoreEntityContainer( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.featurestoreEntityContainers() + .define("string") + .withExistingWorkspace("test-rg", "my-aml-workspace") + .withProperties(new FeaturestoreEntityContainerProperties().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withIsArchived(false)) + .create(); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; } } ``` @@ -7370,28 +7211,25 @@ public final class ServerlessEndpointsListKeysSamples { ### ServerlessEndpoints_RegenerateKeys ```java -import com.azure.resourcemanager.machinelearning.models.KeyType; -import com.azure.resourcemanager.machinelearning.models.RegenerateEndpointKeysRequest; +import java.util.Arrays; /** - * Samples for ServerlessEndpoints RegenerateKeys. + * Samples for Datastores List. */ -public final class ServerlessEndpointsRegenerateKeysSamples { +public final class DatastoresListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ServerlessEndpoint/regenerateKeys.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Datastore/list.json */ /** - * Sample code: RegenerateKeys Workspace Serverless Endpoint. + * Sample code: List datastores. * * @param manager Entry point to MachineLearningManager. */ - public static void regenerateKeysWorkspaceServerlessEndpoint( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.serverlessEndpoints() - .regenerateKeys("test-rg", "my-aml-workspace", "string", - new RegenerateEndpointKeysRequest().withKeyType(KeyType.PRIMARY).withKeyValue("fakeTokenPlaceholder"), + public static void listDatastores(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.datastores() + .list("test-rg", "my-aml-workspace", null, 1, false, Arrays.asList("string"), "string", "string", false, com.azure.core.util.Context.NONE); } } @@ -7402,46 +7240,46 @@ public final class ServerlessEndpointsRegenerateKeysSamples { ```java import com.azure.core.management.serializer.SerializerFactory; import com.azure.core.util.serializer.SerializerEncoding; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PartialManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.PartialSku; -import com.azure.resourcemanager.machinelearning.models.ServerlessEndpoint; -import com.azure.resourcemanager.machinelearning.models.SkuTier; +import com.azure.resourcemanager.machinelearning.models.CronTrigger; +import com.azure.resourcemanager.machinelearning.models.EndpointScheduleAction; +import com.azure.resourcemanager.machinelearning.models.ScheduleProperties; import java.io.IOException; import java.util.HashMap; import java.util.Map; /** - * Samples for ServerlessEndpoints Update. + * Samples for Schedules CreateOrUpdate. */ -public final class ServerlessEndpointsUpdateSamples { +public final class SchedulesCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/ServerlessEndpoint/update.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Schedule/createOrUpdate.json */ /** - * Sample code: Update Workspace Serverless Endpoint. + * Sample code: CreateOrUpdate Schedule. * * @param manager Entry point to MachineLearningManager. */ - public static void updateWorkspaceServerlessEndpoint( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) throws IOException { - ServerlessEndpoint resource = manager.serverlessEndpoints() - .getWithResponse("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE) - .getValue(); - resource.update() - .withTags(mapOf()) - .withSku(new PartialSku().withName("string") - .withTier(SkuTier.PREMIUM) - .withSize("string") - .withFamily("string") - .withCapacity(1)) - .withIdentity(new PartialManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities(mapOf("string", - SerializerFactory.createDefaultManagementSerializerAdapter() - .deserialize("{}", Object.class, SerializerEncoding.JSON)))) - .apply(); + public static void createOrUpdateSchedule(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) + throws IOException { + manager.schedules() + .define("string") + .withExistingWorkspace("test-rg", "my-aml-workspace") + .withProperties(new ScheduleProperties().withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withAction(new EndpointScheduleAction() + .withEndpointInvocationDefinition(SerializerFactory.createDefaultManagementSerializerAdapter() + .deserialize("{\"9965593e-526f-4b89-bb36-761138cf2794\":null}", Object.class, + SerializerEncoding.JSON))) + .withDisplayName("string") + .withIsEnabled(false) + .withTrigger(new CronTrigger().withEndTime("string") + .withStartTime("string") + .withTimeZone("string") + .withExpression("string"))) + .create(); } // Use "Map.of" if available @@ -7461,22 +7299,27 @@ public final class ServerlessEndpointsUpdateSamples { ### Usages_List ```java +import com.azure.resourcemanager.machinelearning.models.ListViewType; + /** - * Samples for Usages List. + * Samples for FeaturestoreEntityContainers List. */ -public final class UsagesListSamples { +public final class FeaturestoreEntityContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Usage/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/FeaturestoreEntityContainer/list.json */ /** - * Sample code: List Usages. + * Sample code: List Workspace Featurestore Entity Container. * * @param manager Entry point to MachineLearningManager. */ - public static void listUsages(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.usages().list("eastus", com.azure.core.util.Context.NONE); + public static void listWorkspaceFeaturestoreEntityContainer( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.featurestoreEntityContainers() + .list("test-rg", "my-aml-workspace", null, "string", ListViewType.ALL, null, null, null, null, + com.azure.core.util.Context.NONE); } } ``` @@ -7485,21 +7328,23 @@ public final class UsagesListSamples { ```java /** - * Samples for VirtualMachineSizes List. + * Samples for CodeVersions Delete. */ -public final class VirtualMachineSizesListSamples { +public final class CodeVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/VirtualMachineSize/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/CodeVersion/delete.json */ /** - * Sample code: List VM Sizes. + * Sample code: Delete Workspace Code Version. * * @param manager Entry point to MachineLearningManager. */ - public static void listVMSizes(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.virtualMachineSizes().listWithResponse("eastus", com.azure.core.util.Context.NONE); + public static void + deleteWorkspaceCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.codeVersions() + .deleteWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); } } ``` @@ -7507,32 +7352,24 @@ public final class VirtualMachineSizesListSamples { ### WorkspaceConnections_Create ```java -import com.azure.resourcemanager.machinelearning.models.ConnectionCategory; -import com.azure.resourcemanager.machinelearning.models.NoneAuthTypeWorkspaceConnectionProperties; - /** - * Samples for WorkspaceConnections Create. + * Samples for RegistryComponentVersions Get. */ -public final class WorkspaceConnectionsCreateSamples { +public final class RegistryComponentVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/WorkspaceConnection/create.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ComponentVersion/get.json */ /** - * Sample code: CreateWorkspaceConnection. + * Sample code: Get Registry Component Version. * * @param manager Entry point to MachineLearningManager. */ public static void - createWorkspaceConnection(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaceConnections() - .define("connection-1") - .withExistingWorkspace("resourceGroup-1", "workspace-1") - .withProperties( - new NoneAuthTypeWorkspaceConnectionProperties().withCategory(ConnectionCategory.CONTAINER_REGISTRY) - .withTarget("www.facebook.com")) - .create(); + getRegistryComponentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryComponentVersions() + .getWithResponse("test-rg", "my-aml-registry", "string", "string", com.azure.core.util.Context.NONE); } } ``` @@ -7540,24 +7377,89 @@ public final class WorkspaceConnectionsCreateSamples { ### WorkspaceConnections_Delete ```java +import com.azure.core.management.serializer.SerializerFactory; +import com.azure.core.util.serializer.SerializerEncoding; +import com.azure.resourcemanager.machinelearning.models.BatchDeploymentProperties; +import com.azure.resourcemanager.machinelearning.models.BatchLoggingLevel; +import com.azure.resourcemanager.machinelearning.models.BatchOutputAction; +import com.azure.resourcemanager.machinelearning.models.BatchRetrySettings; +import com.azure.resourcemanager.machinelearning.models.CodeConfiguration; +import com.azure.resourcemanager.machinelearning.models.DeploymentResourceConfiguration; +import com.azure.resourcemanager.machinelearning.models.IdAssetReference; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; +import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.machinelearning.models.Sku; +import com.azure.resourcemanager.machinelearning.models.SkuTier; +import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; +import java.io.IOException; +import java.time.Duration; +import java.util.HashMap; +import java.util.Map; + /** - * Samples for WorkspaceConnections Delete. + * Samples for BatchDeployments CreateOrUpdate. */ -public final class WorkspaceConnectionsDeleteSamples { +public final class BatchDeploymentsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/WorkspaceConnection/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/BatchDeployment/createOrUpdate.json */ /** - * Sample code: DeleteWorkspaceConnection. + * Sample code: CreateOrUpdate Workspace Batch Deployment. * * @param manager Entry point to MachineLearningManager. */ - public static void - deleteWorkspaceConnection(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaceConnections() - .deleteWithResponse("resourceGroup-1", "workspace-1", "connection-1", com.azure.core.util.Context.NONE); + public static void createOrUpdateWorkspaceBatchDeployment( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) throws IOException { + manager.batchDeployments() + .define("testDeploymentName") + .withRegion("string") + .withExistingBatchEndpoint("test-rg", "my-aml-workspace", "testEndpointName") + .withProperties(new BatchDeploymentProperties() + .withCodeConfiguration( + new CodeConfiguration().withCodeId("fakeTokenPlaceholder").withScoringScript("string")) + .withDescription("string") + .withEnvironmentId("string") + .withEnvironmentVariables(mapOf("string", "string")) + .withProperties(mapOf("string", "string")) + .withCompute("string") + .withErrorThreshold(1) + .withLoggingLevel(BatchLoggingLevel.INFO) + .withMaxConcurrencyPerInstance(1) + .withMiniBatchSize(1L) + .withModel(new IdAssetReference().withAssetId("string")) + .withOutputAction(BatchOutputAction.SUMMARY_ONLY) + .withOutputFileName("string") + .withResources(new DeploymentResourceConfiguration().withInstanceCount(1) + .withInstanceType("string") + .withProperties(mapOf("string", + SerializerFactory.createDefaultManagementSerializerAdapter() + .deserialize("{\"cd3c37dc-2876-4ca4-8a54-21bd7619724a\":null}", Object.class, + SerializerEncoding.JSON)))) + .withRetrySettings(new BatchRetrySettings().withMaxRetries(1).withTimeout(Duration.parse("PT5M")))) + .withTags(mapOf()) + .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) + .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) + .withKind("string") + .withSku(new Sku().withName("string") + .withTier(SkuTier.FREE) + .withSize("string") + .withFamily("string") + .withCapacity(1)) + .create(); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; } } ``` @@ -7566,23 +7468,22 @@ public final class WorkspaceConnectionsDeleteSamples { ```java /** - * Samples for WorkspaceConnections Get. + * Samples for Compute Stop. */ -public final class WorkspaceConnectionsGetSamples { +public final class ComputeStopSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/WorkspaceConnection/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/stop.json */ /** - * Sample code: GetWorkspaceConnection. + * Sample code: Stop ComputeInstance Compute. * * @param manager Entry point to MachineLearningManager. */ public static void - getWorkspaceConnection(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaceConnections() - .getWithResponse("resourceGroup-1", "workspace-1", "connection-1", com.azure.core.util.Context.NONE); + stopComputeInstanceCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes().stop("testrg123", "workspaces123", "compute123", com.azure.core.util.Context.NONE); } } ``` @@ -7590,24 +7491,29 @@ public final class WorkspaceConnectionsGetSamples { ### WorkspaceConnections_List ```java +import com.azure.resourcemanager.machinelearning.models.DestinationAsset; + /** - * Samples for WorkspaceConnections List. + * Samples for DataVersions Publish. */ -public final class WorkspaceConnectionsListSamples { +public final class DataVersionsPublishSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/WorkspaceConnection/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/DataVersionBase/publish.json */ /** - * Sample code: ListWorkspaceConnections. + * Sample code: Publish Workspace Data Version Base. * * @param manager Entry point to MachineLearningManager. */ public static void - listWorkspaceConnections(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaceConnections() - .list("resourceGroup-1", "workspace-1", "www.facebook.com", "ContainerRegistry", + publishWorkspaceDataVersionBase(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.dataVersions() + .publish("test-rg", "my-aml-workspace", "string", "string", + new DestinationAsset().withDestinationName("string") + .withDestinationVersion("string") + .withRegistryName("string"), com.azure.core.util.Context.NONE); } } @@ -7616,114 +7522,83 @@ public final class WorkspaceConnectionsListSamples { ### WorkspaceConnections_ListSecrets ```java +import com.azure.resourcemanager.machinelearning.models.UnderlyingResourceAction; + /** - * Samples for WorkspaceConnections ListSecrets. + * Samples for Compute Delete. */ -public final class WorkspaceConnectionsListSecretsSamples { +public final class ComputeDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/WorkspaceConnection/listSecrets.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Compute/delete.json */ /** - * Sample code: GetWorkspaceConnection. + * Sample code: Delete Compute. * * @param manager Entry point to MachineLearningManager. */ - public static void - getWorkspaceConnection(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaceConnections() - .listSecretsWithResponse("test-rg", "workspace-1", "connection-1", com.azure.core.util.Context.NONE); + public static void deleteCompute(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.computes() + .delete("testrg123", "workspaces123", "compute123", UnderlyingResourceAction.DELETE, + com.azure.core.util.Context.NONE); } } ``` -### WorkspaceFeatures_List +### WorkspaceConnections_Update ```java /** - * Samples for WorkspaceFeatures List. + * Samples for RegistryModelVersions Delete. */ -public final class WorkspaceFeaturesListSamples { +public final class RegistryModelVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/WorkspaceFeature/list.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ModelVersion/delete.json */ /** - * Sample code: List Workspace features. + * Sample code: Delete Registry Model Version. * * @param manager Entry point to MachineLearningManager. */ - public static void listWorkspaceFeatures(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaceFeatures().list("myResourceGroup", "testworkspace", com.azure.core.util.Context.NONE); + public static void + deleteRegistryModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryModelVersions() + .delete("test-rg", "my-aml-registry", "string", "string", com.azure.core.util.Context.NONE); } } ``` -### Workspaces_CreateOrUpdate +### WorkspaceFeatures_List ```java -import com.azure.resourcemanager.machinelearning.models.EncryptionKeyVaultProperties; -import com.azure.resourcemanager.machinelearning.models.EncryptionProperty; -import com.azure.resourcemanager.machinelearning.models.EncryptionStatus; -import com.azure.resourcemanager.machinelearning.models.IdentityForCmk; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.SharedPrivateLinkResource; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.util.Arrays; +import com.azure.resourcemanager.machinelearning.models.CodeContainerProperties; import java.util.HashMap; import java.util.Map; /** - * Samples for Workspaces CreateOrUpdate. + * Samples for CodeContainers CreateOrUpdate. */ -public final class WorkspacesCreateOrUpdateSamples { +public final class CodeContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/create.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/CodeContainer/createOrUpdate.json */ /** - * Sample code: Create Workspace. + * Sample code: CreateOrUpdate Workspace Code Container. * * @param manager Entry point to MachineLearningManager. */ - public static void createWorkspace(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaces() - .define("testworkspace") - .withExistingResourceGroup("workspace-1234") - .withRegion("eastus2euap") - .withIdentity(new ManagedServiceIdentity() - .withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) - .withUserAssignedIdentities(mapOf( - "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuai", - new UserAssignedIdentity()))) - .withDescription("test description") - .withFriendlyName("HelloName") - .withKeyVault( - "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv") - .withApplicationInsights( - "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights") - .withContainerRegistry( - "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry") - .withStorageAccount( - "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount") - .withEncryption(new EncryptionProperty().withStatus(EncryptionStatus.ENABLED) - .withIdentity(new IdentityForCmk().withUserAssignedIdentity( - "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuai")) - .withKeyVaultProperties(new EncryptionKeyVaultProperties().withKeyVaultArmId("fakeTokenPlaceholder") - .withKeyIdentifier("fakeTokenPlaceholder") - .withIdentityClientId(""))) - .withHbiWorkspace(false) - .withSharedPrivateLinkResources(Arrays.asList(new SharedPrivateLinkResource().withName("testdbresource") - .withPrivateLinkResourceId( - "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.DocumentDB/databaseAccounts/testdbresource/privateLinkResources/Sql") - .withGroupId("Sql") - .withRequestMessage("Please approve") - .withStatus(PrivateEndpointServiceConnectionStatus.APPROVED))) + public static void + createOrUpdateWorkspaceCodeContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.codeContainers() + .define("testContainer") + .withExistingWorkspace("testrg123", "testworkspace") + .withProperties(new CodeContainerProperties().withDescription("string") + .withTags(mapOf("tag1", "value1", "tag2", "value2"))) .create(); } @@ -7741,25 +7616,52 @@ public final class WorkspacesCreateOrUpdateSamples { } ``` +### Workspaces_CreateOrUpdate + +```java +/** + * Samples for DataContainers Get. + */ +public final class DataContainersGetSamples { + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/DataContainer/get.json + */ + /** + * Sample code: Get Workspace Data Container. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void + getWorkspaceDataContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.dataContainers() + .getWithResponse("testrg123", "workspace123", "datacontainer123", com.azure.core.util.Context.NONE); + } +} +``` + ### Workspaces_Delete ```java /** - * Samples for Workspaces Delete. + * Samples for WorkspaceConnections ListSecrets. */ -public final class WorkspacesDeleteSamples { +public final class WorkspaceConnectionsListSecretsSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/delete.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/WorkspaceConnection/listSecrets.json */ /** - * Sample code: Delete Workspace. + * Sample code: GetWorkspaceConnection. * * @param manager Entry point to MachineLearningManager. */ - public static void deleteWorkspace(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaces().delete("workspace-1234", "testworkspace", null, com.azure.core.util.Context.NONE); + public static void + getWorkspaceConnection(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.workspaceConnections() + .listSecretsWithResponse("test-rg", "workspace-1", "connection-1", com.azure.core.util.Context.NONE); } } ``` @@ -7767,50 +7669,32 @@ public final class WorkspacesDeleteSamples { ### Workspaces_Diagnose ```java -import com.azure.resourcemanager.machinelearning.models.DiagnoseRequestProperties; -import com.azure.resourcemanager.machinelearning.models.DiagnoseWorkspaceParameters; -import java.util.HashMap; -import java.util.Map; +import com.azure.resourcemanager.machinelearning.models.PrivateEndpointServiceConnectionStatus; +import com.azure.resourcemanager.machinelearning.models.PrivateLinkServiceConnectionState; /** - * Samples for Workspaces Diagnose. + * Samples for PrivateEndpointConnections CreateOrUpdate. */ -public final class WorkspacesDiagnoseSamples { +public final class PrivateEndpointConnectionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/diagnose.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/PrivateEndpointConnection/createOrUpdate.json */ /** - * Sample code: Diagnose Workspace. + * Sample code: WorkspacePutPrivateEndpointConnection. * * @param manager Entry point to MachineLearningManager. */ - public static void diagnoseWorkspace(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaces() - .diagnose("workspace-1234", "testworkspace", - new DiagnoseWorkspaceParameters().withValue(new DiagnoseRequestProperties().withUdr(mapOf()) - .withNsg(mapOf()) - .withResourceLock(mapOf()) - .withDnsResolution(mapOf()) - .withStorageAccount(mapOf()) - .withKeyVault(mapOf()) - .withContainerRegistry(mapOf()) - .withApplicationInsights(mapOf()) - .withOthers(mapOf())), - com.azure.core.util.Context.NONE); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; + public static void workspacePutPrivateEndpointConnection( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.privateEndpointConnections() + .define("{privateEndpointConnectionName}") + .withExistingWorkspace("rg-1234", "testworkspace") + .withPrivateLinkServiceConnectionState( + new PrivateLinkServiceConnectionState().withStatus(PrivateEndpointServiceConnectionStatus.APPROVED) + .withDescription("Auto-Approved")) + .create(); } } ``` @@ -7819,22 +7703,23 @@ public final class WorkspacesDiagnoseSamples { ```java /** - * Samples for Workspaces GetByResourceGroup. + * Samples for RegistryComponentContainers Delete. */ -public final class WorkspacesGetByResourceGroupSamples { +public final class RegistryComponentContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ComponentContainer/delete.json */ /** - * Sample code: Get Workspace. + * Sample code: Delete Registry Component Container. * * @param manager Entry point to MachineLearningManager. */ - public static void getWorkspace(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaces() - .getByResourceGroupWithResponse("workspace-1234", "testworkspace", com.azure.core.util.Context.NONE); + public static void + deleteRegistryComponentContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryComponentContainers() + .delete("test-rg", "my-aml-registry", "string", com.azure.core.util.Context.NONE); } } ``` @@ -7843,22 +7728,23 @@ public final class WorkspacesGetByResourceGroupSamples { ```java /** - * Samples for Workspaces List. + * Samples for FeaturesetVersions Delete. */ -public final class WorkspacesListSamples { +public final class FeaturesetVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/listBySubscription.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/FeaturesetVersion/delete.json */ /** - * Sample code: Get Workspaces by subscription. + * Sample code: Delete Workspace Featureset Version. * * @param manager Entry point to MachineLearningManager. */ public static void - getWorkspacesBySubscription(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaces().list(null, com.azure.core.util.Context.NONE); + deleteWorkspaceFeaturesetVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.featuresetVersions() + .delete("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); } } ``` @@ -7867,22 +7753,23 @@ public final class WorkspacesListSamples { ```java /** - * Samples for Workspaces ListByResourceGroup. + * Samples for ModelVersions Get. */ -public final class WorkspacesListByResourceGroupSamples { +public final class ModelVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/listByResourceGroup.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ModelVersion/get.json */ /** - * Sample code: Get Workspaces by Resource Group. + * Sample code: Get Workspace Model Version. * * @param manager Entry point to MachineLearningManager. */ public static void - getWorkspacesByResourceGroup(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaces().listByResourceGroup("workspace-1234", null, com.azure.core.util.Context.NONE); + getWorkspaceModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.modelVersions() + .getWithResponse("test-rg", "my-aml-workspace", "string", "string", com.azure.core.util.Context.NONE); } } ``` @@ -7890,22 +7777,30 @@ public final class WorkspacesListByResourceGroupSamples { ### Workspaces_ListKeys ```java +import com.azure.resourcemanager.machinelearning.models.PendingUploadRequestDto; +import com.azure.resourcemanager.machinelearning.models.PendingUploadType; + /** - * Samples for Workspaces ListKeys. + * Samples for RegistryCodeVersions CreateOrGetStartPendingUpload. */ -public final class WorkspacesListKeysSamples { +public final class RegistryCodeVersionsCreateOrGetStartPendingUploadSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/listKeys.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/CodeVersion/createOrGetStartPendingUpload.json */ /** - * Sample code: List Workspace Keys. + * Sample code: CreateOrGetStartPendingUpload Registry Code Version. * * @param manager Entry point to MachineLearningManager. */ - public static void listWorkspaceKeys(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaces().listKeysWithResponse("testrg123", "workspaces123", com.azure.core.util.Context.NONE); + public static void createOrGetStartPendingUploadRegistryCodeVersion( + com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryCodeVersions() + .createOrGetStartPendingUploadWithResponse("test-rg", "registryName", "string", "string", + new PendingUploadRequestDto().withPendingUploadId("string") + .withPendingUploadType(PendingUploadType.TEMPORARY_BLOB_REFERENCE), + com.azure.core.util.Context.NONE); } } ``` @@ -7914,13 +7809,13 @@ public final class WorkspacesListKeysSamples { ```java /** - * Samples for Workspaces ListNotebookAccessToken. + * Samples for Workspaces ListStorageAccountKeys. */ -public final class WorkspacesListNotebookAccessTokenSamples { +public final class WorkspacesListStorageAccountKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/listNotebookAccessToken.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/listStorageAccountKeys.json */ /** * Sample code: List Workspace Keys. @@ -7929,7 +7824,7 @@ public final class WorkspacesListNotebookAccessTokenSamples { */ public static void listWorkspaceKeys(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { manager.workspaces() - .listNotebookAccessTokenWithResponse("workspace-1234", "testworkspace", com.azure.core.util.Context.NONE); + .listStorageAccountKeysWithResponse("testrg123", "workspaces123", com.azure.core.util.Context.NONE); } } ``` @@ -7938,22 +7833,23 @@ public final class WorkspacesListNotebookAccessTokenSamples { ```java /** - * Samples for Workspaces ListNotebookKeys. + * Samples for RegistryCodeContainers Get. */ -public final class WorkspacesListNotebookKeysSamples { +public final class RegistryCodeContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Notebook/listKeys.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/CodeContainer/get.json */ /** - * Sample code: List Workspace Keys. + * Sample code: Get Registry Code Container. * * @param manager Entry point to MachineLearningManager. */ - public static void listWorkspaceKeys(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaces() - .listNotebookKeysWithResponse("testrg123", "workspaces123", com.azure.core.util.Context.NONE); + public static void + getRegistryCodeContainer(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryCodeContainers() + .getWithResponse("testrg123", "testregistry", "testContainer", com.azure.core.util.Context.NONE); } } ``` @@ -7961,26 +7857,60 @@ public final class WorkspacesListNotebookKeysSamples { ### Workspaces_ListOutboundNetworkDependenciesEndpoints ```java +import com.azure.resourcemanager.machinelearning.fluent.models.EnvironmentVersionInner; +import com.azure.resourcemanager.machinelearning.models.BuildContext; +import com.azure.resourcemanager.machinelearning.models.EnvironmentVersionProperties; +import com.azure.resourcemanager.machinelearning.models.InferenceContainerProperties; +import com.azure.resourcemanager.machinelearning.models.Route; +import java.util.HashMap; +import java.util.Map; + /** - * Samples for Workspaces ListOutboundNetworkDependenciesEndpoints. + * Samples for RegistryEnvironmentVersions CreateOrUpdate. */ -public final class WorkspacesListOutboundNetworkDependenciesEndpointsSamples { +public final class RegistryEnvironmentVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/ExternalFQDN/get.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/EnvironmentVersion/createOrUpdate.json */ /** - * Sample code: ListOutboundNetworkDependenciesEndpoints. + * Sample code: CreateOrUpdate Registry Environment Version. * * @param manager Entry point to MachineLearningManager. */ - public static void listOutboundNetworkDependenciesEndpoints( + public static void createOrUpdateRegistryEnvironmentVersion( com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaces() - .listOutboundNetworkDependenciesEndpointsWithResponse("workspace-1234", "testworkspace", + manager.registryEnvironmentVersions() + .createOrUpdate("test-rg", "my-aml-registry", "string", "string", + new EnvironmentVersionInner().withProperties(new EnvironmentVersionProperties() + .withDescription("string") + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withIsAnonymous(false) + .withBuild(new BuildContext().withContextUri( + "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/") + .withDockerfilePath("prod/Dockerfile")) + .withCondaFile("string") + .withImage("docker.io/tensorflow/serving:latest") + .withInferenceConfig( + new InferenceContainerProperties().withLivenessRoute(new Route().withPath("string").withPort(1)) + .withReadinessRoute(new Route().withPath("string").withPort(1)) + .withScoringRoute(new Route().withPath("string").withPort(1)))), com.azure.core.util.Context.NONE); } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } } ``` @@ -7988,22 +7918,23 @@ public final class WorkspacesListOutboundNetworkDependenciesEndpointsSamples { ```java /** - * Samples for Workspaces ListStorageAccountKeys. + * Samples for RegistryModelVersions Get. */ -public final class WorkspacesListStorageAccountKeysSamples { +public final class RegistryModelVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/listStorageAccountKeys.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registry/ModelVersion/get.json */ /** - * Sample code: List Workspace Keys. + * Sample code: Get Registry Model Version. * * @param manager Entry point to MachineLearningManager. */ - public static void listWorkspaceKeys(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaces() - .listStorageAccountKeysWithResponse("testrg123", "workspaces123", com.azure.core.util.Context.NONE); + public static void + getRegistryModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.registryModelVersions() + .getWithResponse("test-rg", "my-aml-registry", "string", "string", com.azure.core.util.Context.NONE); } } ``` @@ -8011,22 +7942,26 @@ public final class WorkspacesListStorageAccountKeysSamples { ### Workspaces_PrepareNotebook ```java + /** - * Samples for Workspaces PrepareNotebook. + * Samples for ModelVersions List. */ -public final class WorkspacesPrepareNotebookSamples { +public final class ModelVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Notebook/prepare.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ModelVersion/list.json */ /** - * Sample code: Prepare Notebook. + * Sample code: List Workspace Model Version. * * @param manager Entry point to MachineLearningManager. */ - public static void prepareNotebook(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaces().prepareNotebook("testrg123", "workspaces123", com.azure.core.util.Context.NONE); + public static void + listWorkspaceModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.modelVersions() + .list("test-rg", "my-aml-workspace", "string", null, "string", 1, "string", "string", 1, "string", "string", + null, null, com.azure.core.util.Context.NONE); } } ``` @@ -8035,21 +7970,22 @@ public final class WorkspacesPrepareNotebookSamples { ```java /** - * Samples for Workspaces ResyncKeys. + * Samples for ServerlessEndpoints Delete. */ -public final class WorkspacesResyncKeysSamples { +public final class ServerlessEndpointsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/resyncKeys.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/ServerlessEndpoint/delete.json */ /** - * Sample code: Resync Workspace Keys. + * Sample code: Delete Workspace Serverless Endpoint. * * @param manager Entry point to MachineLearningManager. */ - public static void resyncWorkspaceKeys(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.workspaces().resyncKeys("testrg123", "workspaces123", com.azure.core.util.Context.NONE); + public static void + deleteWorkspaceServerlessEndpoint(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + manager.serverlessEndpoints().delete("test-rg", "my-aml-workspace", "string", com.azure.core.util.Context.NONE); } } ``` @@ -8057,33 +7993,48 @@ public final class WorkspacesResyncKeysSamples { ### Workspaces_Update ```java -import com.azure.resourcemanager.machinelearning.models.PublicNetworkAccess; -import com.azure.resourcemanager.machinelearning.models.Workspace; +import com.azure.resourcemanager.machinelearning.models.BatchDeployment; +import com.azure.resourcemanager.machinelearning.models.PartialBatchDeployment; +import java.util.HashMap; +import java.util.Map; /** - * Samples for Workspaces Update. + * Samples for BatchDeployments Update. */ -public final class WorkspacesUpdateSamples { +public final class BatchDeploymentsUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Workspace/update.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Workspace/BatchDeployment/update.json */ /** - * Sample code: Update Workspace. + * Sample code: Update Workspace Batch Deployment. * * @param manager Entry point to MachineLearningManager. */ - public static void updateWorkspace(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - Workspace resource = manager.workspaces() - .getByResourceGroupWithResponse("workspace-1234", "testworkspace", com.azure.core.util.Context.NONE) + public static void + updateWorkspaceBatchDeployment(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + BatchDeployment resource = manager.batchDeployments() + .getWithResponse("test-rg", "my-aml-workspace", "testEndpointName", "testDeploymentName", + com.azure.core.util.Context.NONE) .getValue(); resource.update() - .withDescription("new description") - .withFriendlyName("New friendly name") - .withPublicNetworkAccess(PublicNetworkAccess.DISABLED) + .withTags(mapOf()) + .withProperties(new PartialBatchDeployment().withDescription("string")) .apply(); } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } } ``` diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/pom.xml b/sdk/machinelearning/azure-resourcemanager-machinelearning/pom.xml index a85d6fb8e80d..001b69304761 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/pom.xml +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/pom.xml @@ -18,7 +18,7 @@ jar Microsoft Azure SDK for Machine Learning Management - This package contains Microsoft Azure SDK for Machine Learning Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. These APIs allow end users to operate on Azure Machine Learning Workspace resources. Package tag package-2024-04. + This package contains Microsoft Azure SDK for Machine Learning Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. These APIs allow end users to operate on Azure Machine Learning Workspace resources. Package tag package-2025-04-01. https://github.com/Azure/azure-sdk-for-java @@ -48,11 +48,6 @@ true - - com.azure - azure-json - 1.5.0 - com.azure azure-core @@ -63,6 +58,11 @@ azure-core-management 1.17.0 + + com.azure + azure-json + 1.5.0 + com.azure azure-core-test diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/MachineLearningManager.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/MachineLearningManager.java index bb31e555c22f..e4743b5bc345 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/MachineLearningManager.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/MachineLearningManager.java @@ -11,17 +11,18 @@ import com.azure.core.http.HttpPipelinePosition; import com.azure.core.http.policy.AddDatePolicy; import com.azure.core.http.policy.AddHeadersFromContextPolicy; -import com.azure.core.http.policy.HttpLoggingPolicy; +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.RetryOptions; import com.azure.core.http.policy.RetryPolicy; import com.azure.core.http.policy.UserAgentPolicy; -import com.azure.core.management.http.policy.ArmChallengeAuthenticationPolicy; import com.azure.core.management.profile.AzureProfile; import com.azure.core.util.Configuration; +import com.azure.core.util.CoreUtils; import com.azure.core.util.logging.ClientLogger; import com.azure.resourcemanager.machinelearning.fluent.AzureMachineLearningWorkspaces; import com.azure.resourcemanager.machinelearning.implementation.AzureMachineLearningWorkspacesBuilder; @@ -33,13 +34,13 @@ import com.azure.resourcemanager.machinelearning.implementation.ComponentVersionsImpl; import com.azure.resourcemanager.machinelearning.implementation.ComputesImpl; import com.azure.resourcemanager.machinelearning.implementation.DataContainersImpl; -import com.azure.resourcemanager.machinelearning.implementation.DatastoresImpl; import com.azure.resourcemanager.machinelearning.implementation.DataVersionsImpl; +import com.azure.resourcemanager.machinelearning.implementation.DatastoresImpl; import com.azure.resourcemanager.machinelearning.implementation.EnvironmentContainersImpl; import com.azure.resourcemanager.machinelearning.implementation.EnvironmentVersionsImpl; +import com.azure.resourcemanager.machinelearning.implementation.FeaturesImpl; import com.azure.resourcemanager.machinelearning.implementation.FeaturesetContainersImpl; import com.azure.resourcemanager.machinelearning.implementation.FeaturesetVersionsImpl; -import com.azure.resourcemanager.machinelearning.implementation.FeaturesImpl; import com.azure.resourcemanager.machinelearning.implementation.FeaturestoreEntityContainersImpl; import com.azure.resourcemanager.machinelearning.implementation.FeaturestoreEntityVersionsImpl; import com.azure.resourcemanager.machinelearning.implementation.JobsImpl; @@ -81,8 +82,8 @@ import com.azure.resourcemanager.machinelearning.models.ComponentVersions; import com.azure.resourcemanager.machinelearning.models.Computes; import com.azure.resourcemanager.machinelearning.models.DataContainers; -import com.azure.resourcemanager.machinelearning.models.Datastores; import com.azure.resourcemanager.machinelearning.models.DataVersions; +import com.azure.resourcemanager.machinelearning.models.Datastores; import com.azure.resourcemanager.machinelearning.models.EnvironmentContainers; import com.azure.resourcemanager.machinelearning.models.EnvironmentVersions; import com.azure.resourcemanager.machinelearning.models.Features; @@ -125,6 +126,7 @@ import java.time.temporal.ChronoUnit; import java.util.ArrayList; import java.util.List; +import java.util.Map; import java.util.Objects; import java.util.stream.Collectors; @@ -133,10 +135,6 @@ * These APIs allow end users to operate on Azure Machine Learning Workspace resources. */ public final class MachineLearningManager { - private Operations operations; - - private Workspaces workspaces; - private Usages usages; private VirtualMachineSizes virtualMachineSizes; @@ -145,16 +143,6 @@ public final class MachineLearningManager { private Computes computes; - private PrivateEndpointConnections privateEndpointConnections; - - private PrivateLinkResources privateLinkResources; - - private WorkspaceConnections workspaceConnections; - - private ManagedNetworkSettingsRules managedNetworkSettingsRules; - - private ManagedNetworkProvisions managedNetworkProvisions; - private RegistryCodeContainers registryCodeContainers; private RegistryCodeVersions registryCodeVersions; @@ -229,6 +217,20 @@ public final class MachineLearningManager { private WorkspaceFeatures workspaceFeatures; + private Operations operations; + + private Workspaces workspaces; + + private PrivateEndpointConnections privateEndpointConnections; + + private PrivateLinkResources privateLinkResources; + + private WorkspaceConnections workspaceConnections; + + private ManagedNetworkSettingsRules managedNetworkSettingsRules; + + private ManagedNetworkProvisions managedNetworkProvisions; + private final AzureMachineLearningWorkspaces clientObject; private MachineLearningManager(HttpPipeline httpPipeline, AzureProfile profile, Duration defaultPollInterval) { @@ -281,6 +283,9 @@ public static Configurable configure() { */ public static final class Configurable { private static final ClientLogger LOGGER = new ClientLogger(Configurable.class); + private static final String SDK_VERSION = "version"; + private static final Map PROPERTIES + = CoreUtils.getProperties("azure-resourcemanager-machinelearning.properties"); private HttpClient httpClient; private HttpLogOptions httpLogOptions; @@ -388,12 +393,14 @@ public MachineLearningManager authenticate(TokenCredential credential, AzureProf Objects.requireNonNull(credential, "'credential' cannot be null."); Objects.requireNonNull(profile, "'profile' cannot be null."); + String clientVersion = PROPERTIES.getOrDefault(SDK_VERSION, "UnknownVersion"); + StringBuilder userAgentBuilder = new StringBuilder(); userAgentBuilder.append("azsdk-java") .append("-") .append("com.azure.resourcemanager.machinelearning") .append("/") - .append("1.1.0"); + .append(clientVersion); if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) { userAgentBuilder.append(" (") .append(Configuration.getGlobalConfiguration().get("java.version")) @@ -426,7 +433,7 @@ public MachineLearningManager authenticate(TokenCredential credential, AzureProf HttpPolicyProviders.addBeforeRetryPolicies(policies); policies.add(retryPolicy); policies.add(new AddDatePolicy()); - policies.add(new ArmChallengeAuthenticationPolicy(credential, scopes.toArray(new String[0]))); + policies.add(new BearerTokenAuthenticationPolicy(credential, scopes.toArray(new String[0]))); policies.addAll(this.policies.stream() .filter(p -> p.getPipelinePosition() == HttpPipelinePosition.PER_RETRY) .collect(Collectors.toList())); @@ -439,30 +446,6 @@ public MachineLearningManager authenticate(TokenCredential credential, AzureProf } } - /** - * Gets the resource collection API of Operations. - * - * @return Resource collection API of Operations. - */ - public Operations operations() { - if (this.operations == null) { - this.operations = new OperationsImpl(clientObject.getOperations(), this); - } - return operations; - } - - /** - * Gets the resource collection API of Workspaces. It manages Workspace. - * - * @return Resource collection API of Workspaces. - */ - public Workspaces workspaces() { - if (this.workspaces == null) { - this.workspaces = new WorkspacesImpl(clientObject.getWorkspaces(), this); - } - return workspaces; - } - /** * Gets the resource collection API of Usages. * @@ -511,70 +494,6 @@ public Computes computes() { return computes; } - /** - * Gets the resource collection API of PrivateEndpointConnections. It manages PrivateEndpointConnection. - * - * @return Resource collection API of PrivateEndpointConnections. - */ - public PrivateEndpointConnections privateEndpointConnections() { - if (this.privateEndpointConnections == null) { - this.privateEndpointConnections - = new PrivateEndpointConnectionsImpl(clientObject.getPrivateEndpointConnections(), this); - } - return privateEndpointConnections; - } - - /** - * Gets the resource collection API of PrivateLinkResources. - * - * @return Resource collection API of PrivateLinkResources. - */ - public PrivateLinkResources privateLinkResources() { - if (this.privateLinkResources == null) { - this.privateLinkResources = new PrivateLinkResourcesImpl(clientObject.getPrivateLinkResources(), this); - } - return privateLinkResources; - } - - /** - * Gets the resource collection API of WorkspaceConnections. It manages - * WorkspaceConnectionPropertiesV2BasicResource. - * - * @return Resource collection API of WorkspaceConnections. - */ - public WorkspaceConnections workspaceConnections() { - if (this.workspaceConnections == null) { - this.workspaceConnections = new WorkspaceConnectionsImpl(clientObject.getWorkspaceConnections(), this); - } - return workspaceConnections; - } - - /** - * Gets the resource collection API of ManagedNetworkSettingsRules. It manages OutboundRuleBasicResource. - * - * @return Resource collection API of ManagedNetworkSettingsRules. - */ - public ManagedNetworkSettingsRules managedNetworkSettingsRules() { - if (this.managedNetworkSettingsRules == null) { - this.managedNetworkSettingsRules - = new ManagedNetworkSettingsRulesImpl(clientObject.getManagedNetworkSettingsRules(), this); - } - return managedNetworkSettingsRules; - } - - /** - * Gets the resource collection API of ManagedNetworkProvisions. - * - * @return Resource collection API of ManagedNetworkProvisions. - */ - public ManagedNetworkProvisions managedNetworkProvisions() { - if (this.managedNetworkProvisions == null) { - this.managedNetworkProvisions - = new ManagedNetworkProvisionsImpl(clientObject.getManagedNetworkProvisions(), this); - } - return managedNetworkProvisions; - } - /** * Gets the resource collection API of RegistryCodeContainers. * @@ -1030,6 +949,94 @@ public WorkspaceFeatures workspaceFeatures() { return workspaceFeatures; } + /** + * Gets the resource collection API of Operations. + * + * @return Resource collection API of Operations. + */ + public Operations operations() { + if (this.operations == null) { + this.operations = new OperationsImpl(clientObject.getOperations(), this); + } + return operations; + } + + /** + * Gets the resource collection API of Workspaces. It manages Workspace. + * + * @return Resource collection API of Workspaces. + */ + public Workspaces workspaces() { + if (this.workspaces == null) { + this.workspaces = new WorkspacesImpl(clientObject.getWorkspaces(), this); + } + return workspaces; + } + + /** + * Gets the resource collection API of PrivateEndpointConnections. It manages PrivateEndpointConnection. + * + * @return Resource collection API of PrivateEndpointConnections. + */ + public PrivateEndpointConnections privateEndpointConnections() { + if (this.privateEndpointConnections == null) { + this.privateEndpointConnections + = new PrivateEndpointConnectionsImpl(clientObject.getPrivateEndpointConnections(), this); + } + return privateEndpointConnections; + } + + /** + * Gets the resource collection API of PrivateLinkResources. + * + * @return Resource collection API of PrivateLinkResources. + */ + public PrivateLinkResources privateLinkResources() { + if (this.privateLinkResources == null) { + this.privateLinkResources = new PrivateLinkResourcesImpl(clientObject.getPrivateLinkResources(), this); + } + return privateLinkResources; + } + + /** + * Gets the resource collection API of WorkspaceConnections. It manages + * WorkspaceConnectionPropertiesV2BasicResource. + * + * @return Resource collection API of WorkspaceConnections. + */ + public WorkspaceConnections workspaceConnections() { + if (this.workspaceConnections == null) { + this.workspaceConnections = new WorkspaceConnectionsImpl(clientObject.getWorkspaceConnections(), this); + } + return workspaceConnections; + } + + /** + * Gets the resource collection API of ManagedNetworkSettingsRules. It manages OutboundRuleBasicResource. + * + * @return Resource collection API of ManagedNetworkSettingsRules. + */ + public ManagedNetworkSettingsRules managedNetworkSettingsRules() { + if (this.managedNetworkSettingsRules == null) { + this.managedNetworkSettingsRules + = new ManagedNetworkSettingsRulesImpl(clientObject.getManagedNetworkSettingsRules(), this); + } + return managedNetworkSettingsRules; + } + + /** + * Gets the resource collection API of ManagedNetworkProvisions. + * + * @return Resource collection API of ManagedNetworkProvisions. + */ + public ManagedNetworkProvisions managedNetworkProvisions() { + if (this.managedNetworkProvisions == null) { + this.managedNetworkProvisions + = new ManagedNetworkProvisionsImpl(clientObject.getManagedNetworkProvisions(), this); + } + return managedNetworkProvisions; + } + /** * Gets wrapped service client AzureMachineLearningWorkspaces providing direct access to the underlying * auto-generated API implementation, based on Azure REST API. diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/AzureMachineLearningWorkspaces.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/AzureMachineLearningWorkspaces.java index f9ec50f298e5..230cd6c178ad 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/AzureMachineLearningWorkspaces.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/AzureMachineLearningWorkspaces.java @@ -46,20 +46,6 @@ public interface AzureMachineLearningWorkspaces { */ Duration getDefaultPollInterval(); - /** - * Gets the OperationsClient object to access its operations. - * - * @return the OperationsClient object. - */ - OperationsClient getOperations(); - - /** - * Gets the WorkspacesClient object to access its operations. - * - * @return the WorkspacesClient object. - */ - WorkspacesClient getWorkspaces(); - /** * Gets the UsagesClient object to access its operations. * @@ -88,41 +74,6 @@ public interface AzureMachineLearningWorkspaces { */ ComputesClient getComputes(); - /** - * Gets the PrivateEndpointConnectionsClient object to access its operations. - * - * @return the PrivateEndpointConnectionsClient object. - */ - PrivateEndpointConnectionsClient getPrivateEndpointConnections(); - - /** - * Gets the PrivateLinkResourcesClient object to access its operations. - * - * @return the PrivateLinkResourcesClient object. - */ - PrivateLinkResourcesClient getPrivateLinkResources(); - - /** - * Gets the WorkspaceConnectionsClient object to access its operations. - * - * @return the WorkspaceConnectionsClient object. - */ - WorkspaceConnectionsClient getWorkspaceConnections(); - - /** - * Gets the ManagedNetworkSettingsRulesClient object to access its operations. - * - * @return the ManagedNetworkSettingsRulesClient object. - */ - ManagedNetworkSettingsRulesClient getManagedNetworkSettingsRules(); - - /** - * Gets the ManagedNetworkProvisionsClient object to access its operations. - * - * @return the ManagedNetworkProvisionsClient object. - */ - ManagedNetworkProvisionsClient getManagedNetworkProvisions(); - /** * Gets the RegistryCodeContainersClient object to access its operations. * @@ -381,4 +332,53 @@ public interface AzureMachineLearningWorkspaces { * @return the WorkspaceFeaturesClient object. */ WorkspaceFeaturesClient getWorkspaceFeatures(); + + /** + * Gets the OperationsClient object to access its operations. + * + * @return the OperationsClient object. + */ + OperationsClient getOperations(); + + /** + * Gets the WorkspacesClient object to access its operations. + * + * @return the WorkspacesClient object. + */ + WorkspacesClient getWorkspaces(); + + /** + * Gets the PrivateEndpointConnectionsClient object to access its operations. + * + * @return the PrivateEndpointConnectionsClient object. + */ + PrivateEndpointConnectionsClient getPrivateEndpointConnections(); + + /** + * Gets the PrivateLinkResourcesClient object to access its operations. + * + * @return the PrivateLinkResourcesClient object. + */ + PrivateLinkResourcesClient getPrivateLinkResources(); + + /** + * Gets the WorkspaceConnectionsClient object to access its operations. + * + * @return the WorkspaceConnectionsClient object. + */ + WorkspaceConnectionsClient getWorkspaceConnections(); + + /** + * Gets the ManagedNetworkSettingsRulesClient object to access its operations. + * + * @return the ManagedNetworkSettingsRulesClient object. + */ + ManagedNetworkSettingsRulesClient getManagedNetworkSettingsRules(); + + /** + * Gets the ManagedNetworkProvisionsClient object to access its operations. + * + * @return the ManagedNetworkProvisionsClient object. + */ + ManagedNetworkProvisionsClient getManagedNetworkProvisions(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/WorkspaceConnectionsClient.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/WorkspaceConnectionsClient.java index eee87969a4a3..23067a91b5e2 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/WorkspaceConnectionsClient.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/WorkspaceConnectionsClient.java @@ -10,6 +10,7 @@ import com.azure.core.http.rest.Response; import com.azure.core.util.Context; import com.azure.resourcemanager.machinelearning.fluent.models.WorkspaceConnectionPropertiesV2BasicResourceInner; +import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionUpdateParameter; /** * An instance of this class provides access to all the operations defined in WorkspaceConnectionsClient. @@ -109,6 +110,38 @@ Response deleteWithResponse(String resourceGroupName, String workspaceName @ServiceMethod(returns = ReturnType.SINGLE) void delete(String resourceGroupName, String workspaceName, String connectionName); + /** + * Update machine learning workspaces connections under the specified workspace. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param connectionName Friendly name of the workspace connection. + * @param body Parameters for workspace connection update. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return the response body along with {@link Response}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + Response updateWithResponse(String resourceGroupName, + String workspaceName, String connectionName, WorkspaceConnectionUpdateParameter body, Context context); + + /** + * Update machine learning workspaces connections under the specified workspace. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param connectionName Friendly name of the workspace 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 response. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + WorkspaceConnectionPropertiesV2BasicResourceInner update(String resourceGroupName, String workspaceName, + String connectionName); + /** * The list operation. * @@ -130,6 +163,8 @@ PagedIterable list(String res * @param workspaceName Name of Azure Machine Learning workspace. * @param target Target of the workspace connection. * @param category Category of the workspace connection. + * @param includeAll query parameter that indicates if get connection call should return both connections and + * datastores. * @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. @@ -138,7 +173,7 @@ PagedIterable list(String res */ @ServiceMethod(returns = ReturnType.COLLECTION) PagedIterable list(String resourceGroupName, - String workspaceName, String target, String category, Context context); + String workspaceName, String target, String category, Boolean includeAll, Context context); /** * List all the secrets of a machine learning workspaces connections. diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/BatchDeploymentInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/BatchDeploymentInner.java index d4ddade922d3..8cbcab8e3234 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/BatchDeploymentInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/BatchDeploymentInner.java @@ -23,9 +23,9 @@ @Fluent public final class BatchDeploymentInner extends Resource { /* - * [Required] Additional attributes of the entity. + * Managed service identity (system assigned and/or user assigned identities) */ - private BatchDeploymentProperties properties; + private ManagedServiceIdentity identity; /* * Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. @@ -33,9 +33,9 @@ public final class BatchDeploymentInner extends Resource { private String kind; /* - * Managed service identity (system assigned and/or user assigned identities) + * [Required] Additional attributes of the entity. */ - private ManagedServiceIdentity identity; + private BatchDeploymentProperties properties; /* * Sku details required for ARM contract for Autoscaling. @@ -48,9 +48,9 @@ public final class BatchDeploymentInner extends Resource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -58,9 +58,9 @@ public final class BatchDeploymentInner extends Resource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of BatchDeploymentInner class. @@ -69,22 +69,22 @@ public BatchDeploymentInner() { } /** - * Get the properties property: [Required] Additional attributes of the entity. + * Get the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @return the properties value. + * @return the identity value. */ - public BatchDeploymentProperties properties() { - return this.properties; + public ManagedServiceIdentity identity() { + return this.identity; } /** - * Set the properties property: [Required] Additional attributes of the entity. + * Set the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @param properties the properties value to set. + * @param identity the identity value to set. * @return the BatchDeploymentInner object itself. */ - public BatchDeploymentInner withProperties(BatchDeploymentProperties properties) { - this.properties = properties; + public BatchDeploymentInner withIdentity(ManagedServiceIdentity identity) { + this.identity = identity; return this; } @@ -111,22 +111,22 @@ public BatchDeploymentInner withKind(String kind) { } /** - * Get the identity property: Managed service identity (system assigned and/or user assigned identities). + * Get the properties property: [Required] Additional attributes of the entity. * - * @return the identity value. + * @return the properties value. */ - public ManagedServiceIdentity identity() { - return this.identity; + public BatchDeploymentProperties properties() { + return this.properties; } /** - * Set the identity property: Managed service identity (system assigned and/or user assigned identities). + * Set the properties property: [Required] Additional attributes of the entity. * - * @param identity the identity value to set. + * @param properties the properties value to set. * @return the BatchDeploymentInner object itself. */ - public BatchDeploymentInner withIdentity(ManagedServiceIdentity identity) { - this.identity = identity; + public BatchDeploymentInner withProperties(BatchDeploymentProperties properties) { + this.properties = properties; return this; } @@ -160,13 +160,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -180,13 +180,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** @@ -213,6 +213,9 @@ public BatchDeploymentInner withTags(Map tags) { * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { + if (identity() != null) { + identity().validate(); + } if (properties() == null) { throw LOGGER.atError() .log( @@ -220,9 +223,6 @@ public void validate() { } else { properties().validate(); } - if (identity() != null) { - identity().validate(); - } if (sku() != null) { sku().validate(); } @@ -239,8 +239,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("location", location()); jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("properties", this.properties); - jsonWriter.writeStringField("kind", this.kind); jsonWriter.writeJsonField("identity", this.identity); + jsonWriter.writeStringField("kind", this.kind); jsonWriter.writeJsonField("sku", this.sku); return jsonWriter.writeEndObject(); } @@ -274,10 +274,10 @@ public static BatchDeploymentInner fromJson(JsonReader jsonReader) throws IOExce deserializedBatchDeploymentInner.withTags(tags); } else if ("properties".equals(fieldName)) { deserializedBatchDeploymentInner.properties = BatchDeploymentProperties.fromJson(reader); - } else if ("kind".equals(fieldName)) { - deserializedBatchDeploymentInner.kind = reader.getString(); } else if ("identity".equals(fieldName)) { deserializedBatchDeploymentInner.identity = ManagedServiceIdentity.fromJson(reader); + } else if ("kind".equals(fieldName)) { + deserializedBatchDeploymentInner.kind = reader.getString(); } else if ("sku".equals(fieldName)) { deserializedBatchDeploymentInner.sku = Sku.fromJson(reader); } else if ("systemData".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/BatchEndpointInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/BatchEndpointInner.java index a4494b6eabf1..0c9302a7bade 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/BatchEndpointInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/BatchEndpointInner.java @@ -23,9 +23,9 @@ @Fluent public final class BatchEndpointInner extends Resource { /* - * [Required] Additional attributes of the entity. + * Managed service identity (system assigned and/or user assigned identities) */ - private BatchEndpointProperties properties; + private ManagedServiceIdentity identity; /* * Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. @@ -33,9 +33,9 @@ public final class BatchEndpointInner extends Resource { private String kind; /* - * Managed service identity (system assigned and/or user assigned identities) + * [Required] Additional attributes of the entity. */ - private ManagedServiceIdentity identity; + private BatchEndpointProperties properties; /* * Sku details required for ARM contract for Autoscaling. @@ -48,9 +48,9 @@ public final class BatchEndpointInner extends Resource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -58,9 +58,9 @@ public final class BatchEndpointInner extends Resource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of BatchEndpointInner class. @@ -69,22 +69,22 @@ public BatchEndpointInner() { } /** - * Get the properties property: [Required] Additional attributes of the entity. + * Get the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @return the properties value. + * @return the identity value. */ - public BatchEndpointProperties properties() { - return this.properties; + public ManagedServiceIdentity identity() { + return this.identity; } /** - * Set the properties property: [Required] Additional attributes of the entity. + * Set the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @param properties the properties value to set. + * @param identity the identity value to set. * @return the BatchEndpointInner object itself. */ - public BatchEndpointInner withProperties(BatchEndpointProperties properties) { - this.properties = properties; + public BatchEndpointInner withIdentity(ManagedServiceIdentity identity) { + this.identity = identity; return this; } @@ -111,22 +111,22 @@ public BatchEndpointInner withKind(String kind) { } /** - * Get the identity property: Managed service identity (system assigned and/or user assigned identities). + * Get the properties property: [Required] Additional attributes of the entity. * - * @return the identity value. + * @return the properties value. */ - public ManagedServiceIdentity identity() { - return this.identity; + public BatchEndpointProperties properties() { + return this.properties; } /** - * Set the identity property: Managed service identity (system assigned and/or user assigned identities). + * Set the properties property: [Required] Additional attributes of the entity. * - * @param identity the identity value to set. + * @param properties the properties value to set. * @return the BatchEndpointInner object itself. */ - public BatchEndpointInner withIdentity(ManagedServiceIdentity identity) { - this.identity = identity; + public BatchEndpointInner withProperties(BatchEndpointProperties properties) { + this.properties = properties; return this; } @@ -160,13 +160,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -180,13 +180,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** @@ -213,15 +213,15 @@ public BatchEndpointInner withTags(Map tags) { * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { + if (identity() != null) { + identity().validate(); + } if (properties() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property properties in model BatchEndpointInner")); } else { properties().validate(); } - if (identity() != null) { - identity().validate(); - } if (sku() != null) { sku().validate(); } @@ -238,8 +238,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("location", location()); jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("properties", this.properties); - jsonWriter.writeStringField("kind", this.kind); jsonWriter.writeJsonField("identity", this.identity); + jsonWriter.writeStringField("kind", this.kind); jsonWriter.writeJsonField("sku", this.sku); return jsonWriter.writeEndObject(); } @@ -273,10 +273,10 @@ public static BatchEndpointInner fromJson(JsonReader jsonReader) throws IOExcept deserializedBatchEndpointInner.withTags(tags); } else if ("properties".equals(fieldName)) { deserializedBatchEndpointInner.properties = BatchEndpointProperties.fromJson(reader); - } else if ("kind".equals(fieldName)) { - deserializedBatchEndpointInner.kind = reader.getString(); } else if ("identity".equals(fieldName)) { deserializedBatchEndpointInner.identity = ManagedServiceIdentity.fromJson(reader); + } else if ("kind".equals(fieldName)) { + deserializedBatchEndpointInner.kind = reader.getString(); } else if ("sku".equals(fieldName)) { deserializedBatchEndpointInner.sku = Sku.fromJson(reader); } else if ("systemData".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/CodeContainerInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/CodeContainerInner.java index 81ef24936822..12bbde6bffc0 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/CodeContainerInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/CodeContainerInner.java @@ -30,9 +30,9 @@ public final class CodeContainerInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class CodeContainerInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of CodeContainerInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/CodeVersionInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/CodeVersionInner.java index 5b0d8710edc0..5fa02c3298de 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/CodeVersionInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/CodeVersionInner.java @@ -30,9 +30,9 @@ public final class CodeVersionInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class CodeVersionInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of CodeVersionInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ComponentContainerInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ComponentContainerInner.java index 0168e82327e5..d0a7dcde8d1b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ComponentContainerInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ComponentContainerInner.java @@ -30,9 +30,9 @@ public final class ComponentContainerInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class ComponentContainerInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of ComponentContainerInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ComponentVersionInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ComponentVersionInner.java index fbe9071c6c41..722a1fa21252 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ComponentVersionInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ComponentVersionInner.java @@ -30,9 +30,9 @@ public final class ComponentVersionInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class ComponentVersionInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of ComponentVersionInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ComputeResourceInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ComputeResourceInner.java index 9885a5d752a7..2807faa73e37 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ComputeResourceInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ComputeResourceInner.java @@ -52,9 +52,9 @@ public final class ComputeResourceInner extends ProxyResource { private Compute properties; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -62,9 +62,9 @@ public final class ComputeResourceInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of ComputeResourceInner class. @@ -182,13 +182,13 @@ public ComputeResourceInner withProperties(Compute properties) { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -202,13 +202,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/DataContainerInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/DataContainerInner.java index b20e49abe512..5513a8897d49 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/DataContainerInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/DataContainerInner.java @@ -30,9 +30,9 @@ public final class DataContainerInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class DataContainerInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of DataContainerInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/DataVersionBaseInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/DataVersionBaseInner.java index 90443894107e..4d2e169cd82f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/DataVersionBaseInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/DataVersionBaseInner.java @@ -30,9 +30,9 @@ public final class DataVersionBaseInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class DataVersionBaseInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of DataVersionBaseInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/DatastoreInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/DatastoreInner.java index 90773283eb3a..d7ffc1dc86a9 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/DatastoreInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/DatastoreInner.java @@ -30,9 +30,9 @@ public final class DatastoreInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class DatastoreInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of DatastoreInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/EndpointAuthTokenInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/EndpointAuthTokenInner.java index ae60a3319a7b..f427b864474c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/EndpointAuthTokenInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/EndpointAuthTokenInner.java @@ -21,11 +21,6 @@ public final class EndpointAuthTokenInner implements JsonSerializable { + /* + * [Required] The authentication method for invoking the endpoint (data plane operation). Use 'Key' for key-based + * authentication. Use 'AMLToken' for Azure Machine Learning token-based authentication. Use 'AADToken' for + * Microsoft Entra token-based authentication. + */ + private EndpointAuthMode authMode; + /* * Description of the inference endpoint. */ private String description; + /* + * EndpointAuthKeys to set initially on an Endpoint. + * This property will always be returned as null. AuthKey values must be retrieved using the ListKeys API. + */ + private EndpointAuthKeysInner keys; + /* * Property dictionary. Properties can be added, but not removed or altered. */ @@ -39,22 +52,34 @@ public class EndpointPropertiesBaseInner implements JsonSerializable writer.writeString(element)); jsonWriter.writeJsonField("keys", this.keys); + jsonWriter.writeMapField("properties", this.properties, (writer, element) -> writer.writeString(element)); return jsonWriter.writeEndObject(); } @@ -232,6 +235,8 @@ public static EndpointPropertiesBaseInner fromJson(JsonReader jsonReader) throws deserializedEndpointPropertiesBaseInner.authMode = EndpointAuthMode.fromString(reader.getString()); } else if ("description".equals(fieldName)) { deserializedEndpointPropertiesBaseInner.description = reader.getString(); + } else if ("keys".equals(fieldName)) { + deserializedEndpointPropertiesBaseInner.keys = EndpointAuthKeysInner.fromJson(reader); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedEndpointPropertiesBaseInner.properties = properties; @@ -239,8 +244,6 @@ public static EndpointPropertiesBaseInner fromJson(JsonReader jsonReader) throws deserializedEndpointPropertiesBaseInner.scoringUri = reader.getString(); } else if ("swaggerUri".equals(fieldName)) { deserializedEndpointPropertiesBaseInner.swaggerUri = reader.getString(); - } else if ("keys".equals(fieldName)) { - deserializedEndpointPropertiesBaseInner.keys = EndpointAuthKeysInner.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/EnvironmentContainerInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/EnvironmentContainerInner.java index 988eef2ab7d4..95f4949b8eb4 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/EnvironmentContainerInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/EnvironmentContainerInner.java @@ -30,9 +30,9 @@ public final class EnvironmentContainerInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class EnvironmentContainerInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of EnvironmentContainerInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/EnvironmentVersionInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/EnvironmentVersionInner.java index 479e58bf0248..9930261eaf79 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/EnvironmentVersionInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/EnvironmentVersionInner.java @@ -30,9 +30,9 @@ public final class EnvironmentVersionInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class EnvironmentVersionInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of EnvironmentVersionInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeatureInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeatureInner.java index 5fab82ad54b0..98288041faf7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeatureInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeatureInner.java @@ -30,9 +30,9 @@ public final class FeatureInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class FeatureInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of FeatureInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeaturesetContainerInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeaturesetContainerInner.java index 75e459199aec..d14b4b449b49 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeaturesetContainerInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeaturesetContainerInner.java @@ -30,9 +30,9 @@ public final class FeaturesetContainerInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class FeaturesetContainerInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of FeaturesetContainerInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeaturesetVersionInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeaturesetVersionInner.java index 68b3d08df57c..07c47ad78a96 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeaturesetVersionInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeaturesetVersionInner.java @@ -30,9 +30,9 @@ public final class FeaturesetVersionInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class FeaturesetVersionInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of FeaturesetVersionInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeaturestoreEntityContainerInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeaturestoreEntityContainerInner.java index 3cff75870f94..2d15f31c3ec0 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeaturestoreEntityContainerInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeaturestoreEntityContainerInner.java @@ -30,9 +30,9 @@ public final class FeaturestoreEntityContainerInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class FeaturestoreEntityContainerInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of FeaturestoreEntityContainerInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeaturestoreEntityVersionInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeaturestoreEntityVersionInner.java index 1c8eee3d76d3..c379bbb30421 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeaturestoreEntityVersionInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/FeaturestoreEntityVersionInner.java @@ -30,9 +30,9 @@ public final class FeaturestoreEntityVersionInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class FeaturestoreEntityVersionInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of FeaturestoreEntityVersionInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/JobBaseInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/JobBaseInner.java index f9f23857c3dc..485d192d54ba 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/JobBaseInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/JobBaseInner.java @@ -30,9 +30,9 @@ public final class JobBaseInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class JobBaseInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of JobBaseInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ManagedNetworkSettingsInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ManagedNetworkSettingsInner.java index 288819df29d0..b9b61f0e509e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ManagedNetworkSettingsInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ManagedNetworkSettingsInner.java @@ -9,7 +9,9 @@ import com.azure.json.JsonSerializable; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; +import com.azure.resourcemanager.machinelearning.models.FirewallSku; import com.azure.resourcemanager.machinelearning.models.IsolationMode; +import com.azure.resourcemanager.machinelearning.models.ManagedNetworkKind; import com.azure.resourcemanager.machinelearning.models.OutboundRule; import java.io.IOException; import java.util.Map; @@ -39,6 +41,22 @@ public final class ManagedNetworkSettingsInner implements JsonSerializable writer.writeJson(element)); jsonWriter.writeJsonField("status", this.status); + jsonWriter.writeStringField("firewallSku", this.firewallSku == null ? null : this.firewallSku.toString()); + jsonWriter.writeStringField("managedNetworkKind", + this.managedNetworkKind == null ? null : this.managedNetworkKind.toString()); + jsonWriter.writeStringField("firewallPublicIpAddress", this.firewallPublicIpAddress); return jsonWriter.writeEndObject(); } @@ -170,6 +254,13 @@ public static ManagedNetworkSettingsInner fromJson(JsonReader jsonReader) throws } else if ("status".equals(fieldName)) { deserializedManagedNetworkSettingsInner.status = ManagedNetworkProvisionStatusInner.fromJson(reader); + } else if ("firewallSku".equals(fieldName)) { + deserializedManagedNetworkSettingsInner.firewallSku = FirewallSku.fromString(reader.getString()); + } else if ("managedNetworkKind".equals(fieldName)) { + deserializedManagedNetworkSettingsInner.managedNetworkKind + = ManagedNetworkKind.fromString(reader.getString()); + } else if ("firewallPublicIpAddress".equals(fieldName)) { + deserializedManagedNetworkSettingsInner.firewallPublicIpAddress = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/MarketplaceSubscriptionInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/MarketplaceSubscriptionInner.java index 600c30acbe36..937bb9c43091 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/MarketplaceSubscriptionInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/MarketplaceSubscriptionInner.java @@ -30,9 +30,9 @@ public final class MarketplaceSubscriptionInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class MarketplaceSubscriptionInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of MarketplaceSubscriptionInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ModelContainerInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ModelContainerInner.java index 1bd535de9b53..640375582d7a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ModelContainerInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ModelContainerInner.java @@ -30,9 +30,9 @@ public final class ModelContainerInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class ModelContainerInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of ModelContainerInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ModelVersionInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ModelVersionInner.java index 7f2f08e98758..9c354de263cc 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ModelVersionInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ModelVersionInner.java @@ -30,9 +30,9 @@ public final class ModelVersionInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class ModelVersionInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of ModelVersionInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/OnlineDeploymentInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/OnlineDeploymentInner.java index f65e2d1dc6ff..cc7d87a5abba 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/OnlineDeploymentInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/OnlineDeploymentInner.java @@ -23,9 +23,9 @@ @Fluent public final class OnlineDeploymentInner extends Resource { /* - * [Required] Additional attributes of the entity. + * Managed service identity (system assigned and/or user assigned identities) */ - private OnlineDeploymentProperties properties; + private ManagedServiceIdentity identity; /* * Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. @@ -33,9 +33,9 @@ public final class OnlineDeploymentInner extends Resource { private String kind; /* - * Managed service identity (system assigned and/or user assigned identities) + * [Required] Additional attributes of the entity. */ - private ManagedServiceIdentity identity; + private OnlineDeploymentProperties properties; /* * Sku details required for ARM contract for Autoscaling. @@ -48,9 +48,9 @@ public final class OnlineDeploymentInner extends Resource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -58,9 +58,9 @@ public final class OnlineDeploymentInner extends Resource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of OnlineDeploymentInner class. @@ -69,22 +69,22 @@ public OnlineDeploymentInner() { } /** - * Get the properties property: [Required] Additional attributes of the entity. + * Get the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @return the properties value. + * @return the identity value. */ - public OnlineDeploymentProperties properties() { - return this.properties; + public ManagedServiceIdentity identity() { + return this.identity; } /** - * Set the properties property: [Required] Additional attributes of the entity. + * Set the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @param properties the properties value to set. + * @param identity the identity value to set. * @return the OnlineDeploymentInner object itself. */ - public OnlineDeploymentInner withProperties(OnlineDeploymentProperties properties) { - this.properties = properties; + public OnlineDeploymentInner withIdentity(ManagedServiceIdentity identity) { + this.identity = identity; return this; } @@ -111,22 +111,22 @@ public OnlineDeploymentInner withKind(String kind) { } /** - * Get the identity property: Managed service identity (system assigned and/or user assigned identities). + * Get the properties property: [Required] Additional attributes of the entity. * - * @return the identity value. + * @return the properties value. */ - public ManagedServiceIdentity identity() { - return this.identity; + public OnlineDeploymentProperties properties() { + return this.properties; } /** - * Set the identity property: Managed service identity (system assigned and/or user assigned identities). + * Set the properties property: [Required] Additional attributes of the entity. * - * @param identity the identity value to set. + * @param properties the properties value to set. * @return the OnlineDeploymentInner object itself. */ - public OnlineDeploymentInner withIdentity(ManagedServiceIdentity identity) { - this.identity = identity; + public OnlineDeploymentInner withProperties(OnlineDeploymentProperties properties) { + this.properties = properties; return this; } @@ -160,13 +160,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -180,13 +180,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** @@ -213,6 +213,9 @@ public OnlineDeploymentInner withTags(Map tags) { * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { + if (identity() != null) { + identity().validate(); + } if (properties() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( @@ -220,9 +223,6 @@ public void validate() { } else { properties().validate(); } - if (identity() != null) { - identity().validate(); - } if (sku() != null) { sku().validate(); } @@ -239,8 +239,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("location", location()); jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("properties", this.properties); - jsonWriter.writeStringField("kind", this.kind); jsonWriter.writeJsonField("identity", this.identity); + jsonWriter.writeStringField("kind", this.kind); jsonWriter.writeJsonField("sku", this.sku); return jsonWriter.writeEndObject(); } @@ -274,10 +274,10 @@ public static OnlineDeploymentInner fromJson(JsonReader jsonReader) throws IOExc deserializedOnlineDeploymentInner.withTags(tags); } else if ("properties".equals(fieldName)) { deserializedOnlineDeploymentInner.properties = OnlineDeploymentProperties.fromJson(reader); - } else if ("kind".equals(fieldName)) { - deserializedOnlineDeploymentInner.kind = reader.getString(); } else if ("identity".equals(fieldName)) { deserializedOnlineDeploymentInner.identity = ManagedServiceIdentity.fromJson(reader); + } else if ("kind".equals(fieldName)) { + deserializedOnlineDeploymentInner.kind = reader.getString(); } else if ("sku".equals(fieldName)) { deserializedOnlineDeploymentInner.sku = Sku.fromJson(reader); } else if ("systemData".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/OnlineEndpointInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/OnlineEndpointInner.java index 7170897d2235..99fcf54205e2 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/OnlineEndpointInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/OnlineEndpointInner.java @@ -23,9 +23,9 @@ @Fluent public final class OnlineEndpointInner extends Resource { /* - * [Required] Additional attributes of the entity. + * Managed service identity (system assigned and/or user assigned identities) */ - private OnlineEndpointProperties properties; + private ManagedServiceIdentity identity; /* * Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. @@ -33,9 +33,9 @@ public final class OnlineEndpointInner extends Resource { private String kind; /* - * Managed service identity (system assigned and/or user assigned identities) + * [Required] Additional attributes of the entity. */ - private ManagedServiceIdentity identity; + private OnlineEndpointProperties properties; /* * Sku details required for ARM contract for Autoscaling. @@ -48,9 +48,9 @@ public final class OnlineEndpointInner extends Resource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -58,9 +58,9 @@ public final class OnlineEndpointInner extends Resource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of OnlineEndpointInner class. @@ -69,22 +69,22 @@ public OnlineEndpointInner() { } /** - * Get the properties property: [Required] Additional attributes of the entity. + * Get the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @return the properties value. + * @return the identity value. */ - public OnlineEndpointProperties properties() { - return this.properties; + public ManagedServiceIdentity identity() { + return this.identity; } /** - * Set the properties property: [Required] Additional attributes of the entity. + * Set the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @param properties the properties value to set. + * @param identity the identity value to set. * @return the OnlineEndpointInner object itself. */ - public OnlineEndpointInner withProperties(OnlineEndpointProperties properties) { - this.properties = properties; + public OnlineEndpointInner withIdentity(ManagedServiceIdentity identity) { + this.identity = identity; return this; } @@ -111,22 +111,22 @@ public OnlineEndpointInner withKind(String kind) { } /** - * Get the identity property: Managed service identity (system assigned and/or user assigned identities). + * Get the properties property: [Required] Additional attributes of the entity. * - * @return the identity value. + * @return the properties value. */ - public ManagedServiceIdentity identity() { - return this.identity; + public OnlineEndpointProperties properties() { + return this.properties; } /** - * Set the identity property: Managed service identity (system assigned and/or user assigned identities). + * Set the properties property: [Required] Additional attributes of the entity. * - * @param identity the identity value to set. + * @param properties the properties value to set. * @return the OnlineEndpointInner object itself. */ - public OnlineEndpointInner withIdentity(ManagedServiceIdentity identity) { - this.identity = identity; + public OnlineEndpointInner withProperties(OnlineEndpointProperties properties) { + this.properties = properties; return this; } @@ -160,13 +160,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -180,13 +180,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** @@ -213,15 +213,15 @@ public OnlineEndpointInner withTags(Map tags) { * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { + if (identity() != null) { + identity().validate(); + } if (properties() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property properties in model OnlineEndpointInner")); } else { properties().validate(); } - if (identity() != null) { - identity().validate(); - } if (sku() != null) { sku().validate(); } @@ -238,8 +238,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("location", location()); jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("properties", this.properties); - jsonWriter.writeStringField("kind", this.kind); jsonWriter.writeJsonField("identity", this.identity); + jsonWriter.writeStringField("kind", this.kind); jsonWriter.writeJsonField("sku", this.sku); return jsonWriter.writeEndObject(); } @@ -273,10 +273,10 @@ public static OnlineEndpointInner fromJson(JsonReader jsonReader) throws IOExcep deserializedOnlineEndpointInner.withTags(tags); } else if ("properties".equals(fieldName)) { deserializedOnlineEndpointInner.properties = OnlineEndpointProperties.fromJson(reader); - } else if ("kind".equals(fieldName)) { - deserializedOnlineEndpointInner.kind = reader.getString(); } else if ("identity".equals(fieldName)) { deserializedOnlineEndpointInner.identity = ManagedServiceIdentity.fromJson(reader); + } else if ("kind".equals(fieldName)) { + deserializedOnlineEndpointInner.kind = reader.getString(); } else if ("sku".equals(fieldName)) { deserializedOnlineEndpointInner.sku = Sku.fromJson(reader); } else if ("systemData".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/OutboundRuleBasicResourceInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/OutboundRuleBasicResourceInner.java index 6795602d33bb..2174991fe1b6 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/OutboundRuleBasicResourceInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/OutboundRuleBasicResourceInner.java @@ -30,9 +30,9 @@ public final class OutboundRuleBasicResourceInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class OutboundRuleBasicResourceInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of OutboundRuleBasicResourceInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/PrivateEndpointConnectionInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/PrivateEndpointConnectionInner.java index a18d97bb627a..fe62059fd0ae 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/PrivateEndpointConnectionInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/PrivateEndpointConnectionInner.java @@ -54,9 +54,9 @@ public final class PrivateEndpointConnectionInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -64,9 +64,9 @@ public final class PrivateEndpointConnectionInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of PrivateEndpointConnectionInner class. @@ -173,13 +173,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -193,13 +193,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/RegistryInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/RegistryInner.java index 446a0a7f6dcf..aff5f35cf08c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/RegistryInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/RegistryInner.java @@ -12,6 +12,7 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import com.azure.resourcemanager.machinelearning.models.ArmResourceId; +import com.azure.resourcemanager.machinelearning.models.ManagedResourceGroupSettings; import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; import com.azure.resourcemanager.machinelearning.models.RegistryPrivateEndpointConnection; import com.azure.resourcemanager.machinelearning.models.RegistryRegionArmDetails; @@ -51,9 +52,9 @@ public final class RegistryInner extends Resource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -61,9 +62,9 @@ public final class RegistryInner extends Resource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of RegistryInner class. @@ -152,13 +153,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -172,13 +173,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** @@ -268,6 +269,29 @@ public RegistryInner withManagedResourceGroup(ArmResourceId managedResourceGroup return this; } + /** + * Get the managedResourceGroupSettings property: Managed resource group specific settings. + * + * @return the managedResourceGroupSettings value. + */ + public ManagedResourceGroupSettings managedResourceGroupSettings() { + return this.innerProperties() == null ? null : this.innerProperties().managedResourceGroupSettings(); + } + + /** + * Set the managedResourceGroupSettings property: Managed resource group specific settings. + * + * @param managedResourceGroupSettings the managedResourceGroupSettings value to set. + * @return the RegistryInner object itself. + */ + public RegistryInner withManagedResourceGroupSettings(ManagedResourceGroupSettings managedResourceGroupSettings) { + if (this.innerProperties() == null) { + this.innerProperties = new RegistryProperties(); + } + this.innerProperties().withManagedResourceGroupSettings(managedResourceGroupSettings); + return this; + } + /** * Get the mlFlowRegistryUri property: MLFlow Registry URI for the Registry. * diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/RegistryProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/RegistryProperties.java index 6ddc52a4f052..715894b989fe 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/RegistryProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/RegistryProperties.java @@ -10,6 +10,7 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import com.azure.resourcemanager.machinelearning.models.ArmResourceId; +import com.azure.resourcemanager.machinelearning.models.ManagedResourceGroupSettings; import com.azure.resourcemanager.machinelearning.models.RegistryPrivateEndpointConnection; import com.azure.resourcemanager.machinelearning.models.RegistryRegionArmDetails; import java.io.IOException; @@ -35,6 +36,11 @@ public final class RegistryProperties implements JsonSerializable e.validate()); } @@ -233,6 +263,7 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("discoveryUrl", this.discoveryUrl); jsonWriter.writeStringField("intellectualPropertyPublisher", this.intellectualPropertyPublisher); jsonWriter.writeJsonField("managedResourceGroup", this.managedResourceGroup); + jsonWriter.writeJsonField("managedResourceGroupSettings", this.managedResourceGroupSettings); jsonWriter.writeStringField("mlFlowRegistryUri", this.mlFlowRegistryUri); jsonWriter.writeArrayField("registryPrivateEndpointConnections", this.registryPrivateEndpointConnections, (writer, element) -> writer.writeJson(element)); @@ -262,6 +293,9 @@ public static RegistryProperties fromJson(JsonReader jsonReader) throws IOExcept deserializedRegistryProperties.intellectualPropertyPublisher = reader.getString(); } else if ("managedResourceGroup".equals(fieldName)) { deserializedRegistryProperties.managedResourceGroup = ArmResourceId.fromJson(reader); + } else if ("managedResourceGroupSettings".equals(fieldName)) { + deserializedRegistryProperties.managedResourceGroupSettings + = ManagedResourceGroupSettings.fromJson(reader); } else if ("mlFlowRegistryUri".equals(fieldName)) { deserializedRegistryProperties.mlFlowRegistryUri = reader.getString(); } else if ("registryPrivateEndpointConnections".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ScheduleInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ScheduleInner.java index 0073aa67f710..dc7fc065a559 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ScheduleInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ScheduleInner.java @@ -30,9 +30,9 @@ public final class ScheduleInner extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -40,9 +40,9 @@ public final class ScheduleInner extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of ScheduleInner class. @@ -80,13 +80,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -100,13 +100,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ServerlessEndpointInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ServerlessEndpointInner.java index 9c5eba632085..f3e6844c059c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ServerlessEndpointInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/ServerlessEndpointInner.java @@ -23,9 +23,9 @@ @Fluent public final class ServerlessEndpointInner extends Resource { /* - * [Required] Additional attributes of the entity. + * Managed service identity (system assigned and/or user assigned identities) */ - private ServerlessEndpointProperties properties; + private ManagedServiceIdentity identity; /* * Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. @@ -33,9 +33,9 @@ public final class ServerlessEndpointInner extends Resource { private String kind; /* - * Managed service identity (system assigned and/or user assigned identities) + * [Required] Additional attributes of the entity. */ - private ManagedServiceIdentity identity; + private ServerlessEndpointProperties properties; /* * Sku details required for ARM contract for Autoscaling. @@ -48,9 +48,9 @@ public final class ServerlessEndpointInner extends Resource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -58,9 +58,9 @@ public final class ServerlessEndpointInner extends Resource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of ServerlessEndpointInner class. @@ -69,22 +69,22 @@ public ServerlessEndpointInner() { } /** - * Get the properties property: [Required] Additional attributes of the entity. + * Get the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @return the properties value. + * @return the identity value. */ - public ServerlessEndpointProperties properties() { - return this.properties; + public ManagedServiceIdentity identity() { + return this.identity; } /** - * Set the properties property: [Required] Additional attributes of the entity. + * Set the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @param properties the properties value to set. + * @param identity the identity value to set. * @return the ServerlessEndpointInner object itself. */ - public ServerlessEndpointInner withProperties(ServerlessEndpointProperties properties) { - this.properties = properties; + public ServerlessEndpointInner withIdentity(ManagedServiceIdentity identity) { + this.identity = identity; return this; } @@ -111,22 +111,22 @@ public ServerlessEndpointInner withKind(String kind) { } /** - * Get the identity property: Managed service identity (system assigned and/or user assigned identities). + * Get the properties property: [Required] Additional attributes of the entity. * - * @return the identity value. + * @return the properties value. */ - public ManagedServiceIdentity identity() { - return this.identity; + public ServerlessEndpointProperties properties() { + return this.properties; } /** - * Set the identity property: Managed service identity (system assigned and/or user assigned identities). + * Set the properties property: [Required] Additional attributes of the entity. * - * @param identity the identity value to set. + * @param properties the properties value to set. * @return the ServerlessEndpointInner object itself. */ - public ServerlessEndpointInner withIdentity(ManagedServiceIdentity identity) { - this.identity = identity; + public ServerlessEndpointInner withProperties(ServerlessEndpointProperties properties) { + this.properties = properties; return this; } @@ -160,13 +160,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -180,13 +180,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** @@ -213,6 +213,9 @@ public ServerlessEndpointInner withTags(Map tags) { * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { + if (identity() != null) { + identity().validate(); + } if (properties() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( @@ -220,9 +223,6 @@ public void validate() { } else { properties().validate(); } - if (identity() != null) { - identity().validate(); - } if (sku() != null) { sku().validate(); } @@ -239,8 +239,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("location", location()); jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("properties", this.properties); - jsonWriter.writeStringField("kind", this.kind); jsonWriter.writeJsonField("identity", this.identity); + jsonWriter.writeStringField("kind", this.kind); jsonWriter.writeJsonField("sku", this.sku); return jsonWriter.writeEndObject(); } @@ -274,10 +274,10 @@ public static ServerlessEndpointInner fromJson(JsonReader jsonReader) throws IOE deserializedServerlessEndpointInner.withTags(tags); } else if ("properties".equals(fieldName)) { deserializedServerlessEndpointInner.properties = ServerlessEndpointProperties.fromJson(reader); - } else if ("kind".equals(fieldName)) { - deserializedServerlessEndpointInner.kind = reader.getString(); } else if ("identity".equals(fieldName)) { deserializedServerlessEndpointInner.identity = ManagedServiceIdentity.fromJson(reader); + } else if ("kind".equals(fieldName)) { + deserializedServerlessEndpointInner.kind = reader.getString(); } else if ("sku".equals(fieldName)) { deserializedServerlessEndpointInner.sku = Sku.fromJson(reader); } else if ("systemData".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/SkuResourceInner.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/SkuResourceInner.java index e3de72408417..39e15b7bc7c7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/SkuResourceInner.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/fluent/models/SkuResourceInner.java @@ -18,6 +18,11 @@ */ @Fluent public final class SkuResourceInner implements JsonSerializable { + /* + * Gets or sets the Sku Capacity. + */ + private SkuCapacity capacity; + /* * The resource type name. */ @@ -28,17 +33,32 @@ public final class SkuResourceInner implements JsonSerializable PollerFlux, U> getLroResult(Mono type of poll result. + * @param type of final result. + * @return SyncPoller for poll result and final result. + */ + public SyncPoller, U> getLroResult(Response activationResponse, + Type pollResultType, Type finalResultType, Context context) { + return SyncPollerFactory.create(serializerAdapter, httpPipeline, pollResultType, finalResultType, + defaultPollInterval, () -> activationResponse, context); + } + /** * Gets the final result, or an error, based on last async poll response. * diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/BatchDeploymentImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/BatchDeploymentImpl.java index 438b2bd3c355..91b616906e5f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/BatchDeploymentImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/BatchDeploymentImpl.java @@ -47,16 +47,16 @@ public Map tags() { } } - public BatchDeploymentProperties properties() { - return this.innerModel().properties(); + public ManagedServiceIdentity identity() { + return this.innerModel().identity(); } public String kind() { return this.innerModel().kind(); } - public ManagedServiceIdentity identity() { - return this.innerModel().identity(); + public BatchDeploymentProperties properties() { + return this.innerModel().properties(); } public Sku sku() { @@ -196,13 +196,13 @@ public BatchDeploymentImpl withTags(Map tags) { } } - public BatchDeploymentImpl withKind(String kind) { - this.innerModel().withKind(kind); + public BatchDeploymentImpl withIdentity(ManagedServiceIdentity identity) { + this.innerModel().withIdentity(identity); return this; } - public BatchDeploymentImpl withIdentity(ManagedServiceIdentity identity) { - this.innerModel().withIdentity(identity); + public BatchDeploymentImpl withKind(String kind) { + this.innerModel().withKind(kind); return this; } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/BatchDeploymentsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/BatchDeploymentsClientImpl.java index e4285f70aec1..2949d0d6b1b1 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/BatchDeploymentsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/BatchDeploymentsClientImpl.java @@ -28,8 +28,10 @@ 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.BinaryData; 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.machinelearning.fluent.BatchDeploymentsClient; @@ -83,6 +85,17 @@ Mono> list(@HostParam @QueryParam("$orderBy") String orderBy, @QueryParam("$top") Integer top, @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}/deployments") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, + @QueryParam("$orderBy") String orderBy, @QueryParam("$top") Integer top, @QueryParam("$skip") String skip, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}/deployments/{deploymentName}") @ExpectedResponses({ 200, 202, 204 }) @@ -93,6 +106,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("endpointName") String endpointName, @PathParam("deploymentName") String deploymentName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}/deployments/{deploymentName}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @PathParam("deploymentName") String deploymentName, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}/deployments/{deploymentName}") @ExpectedResponses({ 200 }) @@ -103,6 +126,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("endpointName") String endpointName, @PathParam("deploymentName") String deploymentName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}/deployments/{deploymentName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @PathParam("deploymentName") String deploymentName, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}/deployments/{deploymentName}") @ExpectedResponses({ 200, 202 }) @@ -115,6 +148,18 @@ Mono>> update(@HostParam("$host") String endpoint, @BodyParam("application/json") PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}/deployments/{deploymentName}") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response updateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @PathParam("deploymentName") String deploymentName, + @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}/deployments/{deploymentName}") @ExpectedResponses({ 200, 201 }) @@ -126,6 +171,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @QueryParam("api-version") String apiVersion, @BodyParam("application/json") BatchDeploymentInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}/deployments/{deploymentName}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @PathParam("deploymentName") String deploymentName, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") BatchDeploymentInner body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -133,6 +189,14 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -190,41 +254,17 @@ private Mono> listSinglePageAsync(String res * @param orderBy Ordering of list. * @param top Top of list. * @param skip Continuation token for pagination. - * @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 paginated list of BatchDeployment entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of BatchDeployment entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String workspaceName, String endpointName, String orderBy, Integer top, String skip, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - endpointName, this.client.getApiVersion(), orderBy, top, skip, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String workspaceName, + String endpointName, String orderBy, Integer top, String skip) { + return new PagedFlux<>( + () -> listSinglePageAsync(resourceGroupName, workspaceName, endpointName, orderBy, top, skip), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -233,9 +273,6 @@ private Mono> listSinglePageAsync(String res * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Endpoint name. - * @param orderBy Ordering of list. - * @param top Top of list. - * @param skip Continuation token for pagination. * @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. @@ -243,7 +280,10 @@ private Mono> listSinglePageAsync(String res */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String resourceGroupName, String workspaceName, - String endpointName, String orderBy, Integer top, String skip) { + String endpointName) { + final String orderBy = null; + final Integer top = null; + final String skip = null; return new PagedFlux<>( () -> listSinglePageAsync(resourceGroupName, workspaceName, endpointName, orderBy, top, skip), nextLink -> listNextSinglePageAsync(nextLink)); @@ -255,20 +295,45 @@ private PagedFlux listAsync(String resourceGroupName, Stri * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Endpoint name. + * @param orderBy Ordering of list. + * @param top Top of list. + * @param skip Continuation token for pagination. * @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 paginated list of BatchDeployment entities as paginated response with {@link PagedFlux}. + * @return a paginated list of BatchDeployment entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, - String endpointName) { - final String orderBy = null; - final Integer top = null; - final String skip = null; - return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, workspaceName, endpointName, orderBy, top, skip), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String endpointName, String orderBy, Integer top, String skip) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), orderBy, top, skip, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -284,14 +349,39 @@ private PagedFlux listAsync(String resourceGroupName, Stri * @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 paginated list of BatchDeployment entities as paginated response with {@link PagedFlux}. + * @return a paginated list of BatchDeployment entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, String endpointName, String orderBy, Integer top, String skip, Context context) { - return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, workspaceName, endpointName, orderBy, top, skip, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), orderBy, top, skip, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -311,7 +401,9 @@ public PagedIterable list(String resourceGroupName, String final String orderBy = null; final Integer top = null; final String skip = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, endpointName, orderBy, top, skip)); + return new PagedIterable<>( + () -> listSinglePage(resourceGroupName, workspaceName, endpointName, orderBy, top, skip), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -333,7 +425,8 @@ public PagedIterable list(String resourceGroupName, String public PagedIterable list(String resourceGroupName, String workspaceName, String endpointName, String orderBy, Integer top, String skip, Context context) { return new PagedIterable<>( - listAsync(resourceGroupName, workspaceName, endpointName, orderBy, top, skip, context)); + () -> listSinglePage(resourceGroupName, workspaceName, endpointName, orderBy, top, skip, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -387,40 +480,43 @@ private Mono>> deleteWithResponseAsync(String resource * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Endpoint name. * @param deploymentName Inference deployment identifier. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String workspaceName, - String endpointName, String deploymentName, Context context) { + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String endpointName, + String deploymentName) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); } if (deploymentName == null) { - return Mono.error(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName 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, - workspaceName, endpointName, deploymentName, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, deploymentName, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -430,18 +526,44 @@ private Mono>> deleteWithResponseAsync(String resource * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Endpoint name. * @param deploymentName Inference deployment identifier. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String endpointName, String deploymentName) { - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String endpointName, + String deploymentName, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + if (deploymentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, deploymentName, this.client.getApiVersion(), accept, context); } /** @@ -451,7 +573,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Endpoint name. * @param deploymentName Inference deployment identifier. - * @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. @@ -459,12 +580,11 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String endpointName, String deploymentName, Context context) { - context = this.client.mergeContext(context); + String endpointName, String deploymentName) { Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName, context); + = deleteWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -482,7 +602,9 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String endpointName, String deploymentName) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, endpointName, deploymentName).getSyncPoller(); + Response response + = deleteWithResponse(resourceGroupName, workspaceName, endpointName, deploymentName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -501,8 +623,9 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, Context context) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, endpointName, deploymentName, context) - .getSyncPoller(); + Response response + = deleteWithResponse(resourceGroupName, workspaceName, endpointName, deploymentName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -524,26 +647,6 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete Batch Inference deployment (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Endpoint name. - * @param deploymentName Inference deployment identifier. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String workspaceName, String endpointName, - String deploymentName, Context context) { - return beginDeleteAsync(resourceGroupName, workspaceName, endpointName, deploymentName, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete Batch Inference deployment (asynchronous). * @@ -557,7 +660,7 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String endpointName, String deploymentName) { - deleteAsync(resourceGroupName, workspaceName, endpointName, deploymentName).block(); + beginDelete(resourceGroupName, workspaceName, endpointName, deploymentName).getFinalResult(); } /** @@ -575,7 +678,7 @@ public void delete(String resourceGroupName, String workspaceName, String endpoi @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, Context context) { - deleteAsync(resourceGroupName, workspaceName, endpointName, deploymentName, context).block(); + beginDelete(resourceGroupName, workspaceName, endpointName, deploymentName, context).getFinalResult(); } /** @@ -622,49 +725,6 @@ private Mono> getWithResponseAsync(String resourc .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Gets a batch inference deployment by id. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Endpoint name. - * @param deploymentName The identifier for the Batch deployments. - * @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 batch inference deployment by id along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String endpointName, String deploymentName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); - } - if (deploymentName == null) { - return Mono.error(new IllegalArgumentException("Parameter deploymentName 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, workspaceName, - endpointName, deploymentName, this.client.getApiVersion(), accept, context); - } - /** * Gets a batch inference deployment by id. * @@ -700,7 +760,35 @@ private Mono getAsync(String resourceGroupName, String wor @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + if (deploymentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, deploymentName, this.client.getApiVersion(), accept, context); } /** @@ -780,46 +868,48 @@ private Mono>> updateWithResponseAsync(String resource * @param endpointName Inference endpoint name. * @param deploymentName The identifier for the Batch inference deployment. * @param body Batch inference deployment definition object. - * @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 body along with {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> updateWithResponseAsync(String resourceGroupName, String workspaceName, - String endpointName, String deploymentName, - PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties body, Context context) { + private Response updateWithResponse(String resourceGroupName, String workspaceName, String endpointName, + String deploymentName, PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); } if (deploymentName == null) { - return Mono.error(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.update(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, endpointName, deploymentName, this.client.getApiVersion(), body, accept, context); + return service.updateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, deploymentName, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -830,19 +920,50 @@ private Mono>> updateWithResponseAsync(String resource * @param endpointName Inference endpoint name. * @param deploymentName The identifier for the Batch inference deployment. * @param body Batch inference deployment definition object. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, BatchDeploymentInner> beginUpdateAsync( - String resourceGroupName, String workspaceName, String endpointName, String deploymentName, - PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties body) { - Mono>> mono - = updateWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - BatchDeploymentInner.class, BatchDeploymentInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response updateWithResponse(String resourceGroupName, String workspaceName, String endpointName, + String deploymentName, PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties body, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + if (deploymentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.updateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, deploymentName, this.client.getApiVersion(), body, accept, context); } /** @@ -853,7 +974,6 @@ private PollerFlux, BatchDeploymentInner> begin * @param endpointName Inference endpoint name. * @param deploymentName The identifier for the Batch inference deployment. * @param body Batch inference deployment definition object. - * @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. @@ -862,12 +982,11 @@ private PollerFlux, BatchDeploymentInner> begin @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, BatchDeploymentInner> beginUpdateAsync( String resourceGroupName, String workspaceName, String endpointName, String deploymentName, - PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties body, Context context) { - context = this.client.mergeContext(context); + PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties body) { Mono>> mono - = updateWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body, context); + = updateWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - BatchDeploymentInner.class, BatchDeploymentInner.class, context); + BatchDeploymentInner.class, BatchDeploymentInner.class, this.client.getContext()); } /** @@ -887,8 +1006,10 @@ private PollerFlux, BatchDeploymentInner> begin public SyncPoller, BatchDeploymentInner> beginUpdate(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties body) { - return this.beginUpdateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body) - .getSyncPoller(); + Response response + = updateWithResponse(resourceGroupName, workspaceName, endpointName, deploymentName, body); + return this.client.getLroResult(response, + BatchDeploymentInner.class, BatchDeploymentInner.class, Context.NONE); } /** @@ -909,8 +1030,10 @@ public SyncPoller, BatchDeploymentInner> beginU public SyncPoller, BatchDeploymentInner> beginUpdate(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties body, Context context) { - return this.beginUpdateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body, context) - .getSyncPoller(); + Response response + = updateWithResponse(resourceGroupName, workspaceName, endpointName, deploymentName, body, context); + return this.client.getLroResult(response, + BatchDeploymentInner.class, BatchDeploymentInner.class, context); } /** @@ -933,28 +1056,6 @@ private Mono updateAsync(String resourceGroupName, String .flatMap(this.client::getLroFinalResultOrError); } - /** - * Update a batch inference deployment (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Inference endpoint name. - * @param deploymentName The identifier for the Batch inference deployment. - * @param body Batch inference deployment definition object. - * @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 body on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono updateAsync(String resourceGroupName, String workspaceName, String endpointName, - String deploymentName, PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties body, - Context context) { - return beginUpdateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Update a batch inference deployment (asynchronous). * @@ -971,7 +1072,7 @@ private Mono updateAsync(String resourceGroupName, String @ServiceMethod(returns = ReturnType.SINGLE) public BatchDeploymentInner update(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties body) { - return updateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body).block(); + return beginUpdate(resourceGroupName, workspaceName, endpointName, deploymentName, body).getFinalResult(); } /** @@ -992,7 +1093,8 @@ public BatchDeploymentInner update(String resourceGroupName, String workspaceNam public BatchDeploymentInner update(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties body, Context context) { - return updateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body, context).block(); + return beginUpdate(resourceGroupName, workspaceName, endpointName, deploymentName, body, context) + .getFinalResult(); } /** @@ -1053,45 +1155,48 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param endpointName Inference endpoint name. * @param deploymentName The identifier for the Batch inference deployment. * @param body Batch inference deployment definition object. - * @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 body along with {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String endpointName, String deploymentName, BatchDeploymentInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, + String endpointName, String deploymentName, BatchDeploymentInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); } if (deploymentName == null) { - return Mono.error(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, endpointName, deploymentName, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, deploymentName, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -1102,19 +1207,49 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param endpointName Inference endpoint name. * @param deploymentName The identifier for the Batch inference deployment. * @param body Batch inference deployment definition object. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, BatchDeploymentInner> beginCreateOrUpdateAsync( - String resourceGroupName, String workspaceName, String endpointName, String deploymentName, - BatchDeploymentInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - BatchDeploymentInner.class, BatchDeploymentInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, + String endpointName, String deploymentName, BatchDeploymentInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + if (deploymentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, deploymentName, this.client.getApiVersion(), body, accept, context); } /** @@ -1125,7 +1260,6 @@ private PollerFlux, BatchDeploymentInner> begin * @param endpointName Inference endpoint name. * @param deploymentName The identifier for the Batch inference deployment. * @param body Batch inference deployment definition object. - * @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. @@ -1134,12 +1268,11 @@ private PollerFlux, BatchDeploymentInner> begin @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, BatchDeploymentInner> beginCreateOrUpdateAsync( String resourceGroupName, String workspaceName, String endpointName, String deploymentName, - BatchDeploymentInner body, Context context) { - context = this.client.mergeContext(context); - Mono>> mono = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, - endpointName, deploymentName, body, context); + BatchDeploymentInner body) { + Mono>> mono + = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - BatchDeploymentInner.class, BatchDeploymentInner.class, context); + BatchDeploymentInner.class, BatchDeploymentInner.class, this.client.getContext()); } /** @@ -1159,8 +1292,10 @@ private PollerFlux, BatchDeploymentInner> begin public SyncPoller, BatchDeploymentInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String endpointName, String deploymentName, BatchDeploymentInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, endpointName, deploymentName, body); + return this.client.getLroResult(response, + BatchDeploymentInner.class, BatchDeploymentInner.class, Context.NONE); } /** @@ -1181,9 +1316,10 @@ public SyncPoller, BatchDeploymentInner> beginC public SyncPoller, BatchDeploymentInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String endpointName, String deploymentName, BatchDeploymentInner body, Context context) { - return this - .beginCreateOrUpdateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body, context) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, endpointName, deploymentName, body, context); + return this.client.getLroResult(response, + BatchDeploymentInner.class, BatchDeploymentInner.class, context); } /** @@ -1206,28 +1342,6 @@ private Mono createOrUpdateAsync(String resourceGroupName, .flatMap(this.client::getLroFinalResultOrError); } - /** - * Creates/updates a batch inference deployment (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Inference endpoint name. - * @param deploymentName The identifier for the Batch inference deployment. - * @param body Batch inference deployment definition object. - * @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 body on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String workspaceName, - String endpointName, String deploymentName, BatchDeploymentInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body, context) - .last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Creates/updates a batch inference deployment (asynchronous). * @@ -1244,7 +1358,8 @@ private Mono createOrUpdateAsync(String resourceGroupName, @ServiceMethod(returns = ReturnType.SINGLE) public BatchDeploymentInner createOrUpdate(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, BatchDeploymentInner body) { - return createOrUpdateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, endpointName, deploymentName, body) + .getFinalResult(); } /** @@ -1264,8 +1379,8 @@ public BatchDeploymentInner createOrUpdate(String resourceGroupName, String work @ServiceMethod(returns = ReturnType.SINGLE) public BatchDeploymentInner createOrUpdate(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, BatchDeploymentInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body, context) - .block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, endpointName, deploymentName, body, context) + .getFinalResult(); } /** @@ -1294,6 +1409,33 @@ private Mono> listNextSinglePageAsync(String .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of BatchDeployment entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1302,22 +1444,25 @@ private Mono> listNextSinglePageAsync(String * @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 paginated list of BatchDeployment entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of BatchDeployment entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(BatchDeploymentsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/BatchEndpointImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/BatchEndpointImpl.java index f9067b4de92c..5f0f014d02c3 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/BatchEndpointImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/BatchEndpointImpl.java @@ -49,16 +49,16 @@ public Map tags() { } } - public BatchEndpointProperties properties() { - return this.innerModel().properties(); + public ManagedServiceIdentity identity() { + return this.innerModel().identity(); } public String kind() { return this.innerModel().kind(); } - public ManagedServiceIdentity identity() { - return this.innerModel().identity(); + public BatchEndpointProperties properties() { + return this.innerModel().properties(); } public Sku sku() { @@ -201,13 +201,13 @@ public BatchEndpointImpl withTags(Map tags) { } } - public BatchEndpointImpl withKind(String kind) { - this.innerModel().withKind(kind); + public BatchEndpointImpl withIdentity(ManagedServiceIdentity identity) { + this.innerModel().withIdentity(identity); return this; } - public BatchEndpointImpl withIdentity(ManagedServiceIdentity identity) { - this.innerModel().withIdentity(identity); + public BatchEndpointImpl withKind(String kind) { + this.innerModel().withKind(kind); return this; } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/BatchEndpointsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/BatchEndpointsClientImpl.java index e1bf9be205ea..55df701ead4b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/BatchEndpointsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/BatchEndpointsClientImpl.java @@ -29,8 +29,10 @@ 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.BinaryData; 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.machinelearning.fluent.BatchEndpointsClient; @@ -84,6 +86,16 @@ Mono> list(@HostParam(" @QueryParam("api-version") String apiVersion, @QueryParam("count") Integer count, @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @QueryParam("count") Integer count, + @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}") @ExpectedResponses({ 200, 202, 204 }) @@ -94,6 +106,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}") @ExpectedResponses({ 200 }) @@ -104,6 +126,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}") @ExpectedResponses({ 200, 202 }) @@ -115,6 +147,17 @@ Mono>> update(@HostParam("$host") String endpoint, @BodyParam("application/json") PartialMinimalTrackedResourceWithIdentity body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response updateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") PartialMinimalTrackedResourceWithIdentity body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}") @ExpectedResponses({ 200, 201 }) @@ -126,6 +169,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @BodyParam("application/json") BatchEndpointInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") BatchEndpointInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}/listkeys") @ExpectedResponses({ 200 }) @@ -136,6 +190,16 @@ Mono> listKeys(@HostParam("$host") String endpoi @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}/listkeys") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listKeysSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -143,6 +207,14 @@ Mono> listKeys(@HostParam("$host") String endpoi 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -192,38 +264,16 @@ private Mono> listSinglePageAsync(String resou * @param workspaceName Name of Azure Machine Learning workspace. * @param count Number of endpoints to be retrieved in a page of results. * @param skip Continuation token for pagination. - * @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 paginated list of BatchEndpoint entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of BatchEndpoint entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String workspaceName, - Integer count, String skip, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - this.client.getApiVersion(), count, skip, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String workspaceName, Integer count, + String skip) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, count, skip), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -231,16 +281,15 @@ private Mono> listSinglePageAsync(String resou * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @param count Number of endpoints to be retrieved in a page of results. - * @param skip Continuation token for pagination. * @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 paginated list of BatchEndpoint entities as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, Integer count, - String skip) { + private PagedFlux listAsync(String resourceGroupName, String workspaceName) { + final Integer count = null; + final String skip = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, count, skip), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -250,17 +299,40 @@ private PagedFlux listAsync(String resourceGroupName, String * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. + * @param count Number of endpoints to be retrieved in a page of results. + * @param skip Continuation token for pagination. * @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 paginated list of BatchEndpoint entities as paginated response with {@link PagedFlux}. + * @return a paginated list of BatchEndpoint entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName) { - final Integer count = null; - final String skip = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, count, skip), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + Integer count, String skip) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), count, skip, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -274,13 +346,35 @@ private PagedFlux listAsync(String resourceGroupName, String * @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 paginated list of BatchEndpoint entities as paginated response with {@link PagedFlux}. + * @return a paginated list of BatchEndpoint entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, Integer count, - String skip, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, count, skip, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + Integer count, String skip, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), count, skip, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -297,7 +391,8 @@ private PagedFlux listAsync(String resourceGroupName, String public PagedIterable list(String resourceGroupName, String workspaceName) { final Integer count = null; final String skip = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, count, skip)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, count, skip), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -316,7 +411,8 @@ public PagedIterable list(String resourceGroupName, String w @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName, Integer count, String skip, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, count, skip, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, count, skip, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -364,37 +460,39 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Inference Endpoint name. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String workspaceName, - String endpointName, Context context) { + private Response deleteWithResponse(String resourceGroupName, String workspaceName, + String endpointName) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName 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, - workspaceName, endpointName, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -403,17 +501,40 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Inference Endpoint name. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String endpointName) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, endpointName); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String endpointName, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), accept, context); } /** @@ -422,7 +543,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Inference Endpoint name. - * @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. @@ -430,12 +550,10 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String endpointName, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, endpointName, context); + String endpointName) { + Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, endpointName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -452,7 +570,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String endpointName) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, endpointName).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, endpointName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -470,7 +589,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String endpointName, Context context) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, endpointName, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, endpointName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -490,25 +610,6 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete Batch Inference Endpoint (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Inference Endpoint name. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String workspaceName, String endpointName, - Context context) { - return beginDeleteAsync(resourceGroupName, workspaceName, endpointName, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete Batch Inference Endpoint (asynchronous). * @@ -521,7 +622,7 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String endpointName) { - deleteAsync(resourceGroupName, workspaceName, endpointName).block(); + beginDelete(resourceGroupName, workspaceName, endpointName).getFinalResult(); } /** @@ -537,7 +638,7 @@ public void delete(String resourceGroupName, String workspaceName, String endpoi */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String endpointName, Context context) { - deleteAsync(resourceGroupName, workspaceName, endpointName, context).block(); + beginDelete(resourceGroupName, workspaceName, endpointName, context).getFinalResult(); } /** @@ -579,45 +680,6 @@ private Mono> getWithResponseAsync(String resourceG .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Gets a batch inference endpoint by name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Name for the Batch Endpoint. - * @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 batch inference endpoint by name along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String endpointName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName 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, workspaceName, - endpointName, this.client.getApiVersion(), accept, context); - } - /** * Gets a batch inference endpoint by name. * @@ -650,7 +712,31 @@ private Mono getAsync(String resourceGroupName, String works @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String endpointName, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, endpointName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), accept, context); } /** @@ -721,42 +807,44 @@ private Mono>> updateWithResponseAsync(String resource * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Name for the Batch inference endpoint. * @param body Mutable batch inference endpoint definition object. - * @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 body along with {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> updateWithResponseAsync(String resourceGroupName, String workspaceName, - String endpointName, PartialMinimalTrackedResourceWithIdentity body, Context context) { + private Response updateWithResponse(String resourceGroupName, String workspaceName, String endpointName, + PartialMinimalTrackedResourceWithIdentity body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.update(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, endpointName, this.client.getApiVersion(), body, accept, context); + return service.updateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -766,18 +854,45 @@ private Mono>> updateWithResponseAsync(String resource * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Name for the Batch inference endpoint. * @param body Mutable batch inference endpoint definition object. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, BatchEndpointInner> beginUpdateAsync(String resourceGroupName, - String workspaceName, String endpointName, PartialMinimalTrackedResourceWithIdentity body) { - Mono>> mono - = updateWithResponseAsync(resourceGroupName, workspaceName, endpointName, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - BatchEndpointInner.class, BatchEndpointInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response updateWithResponse(String resourceGroupName, String workspaceName, String endpointName, + PartialMinimalTrackedResourceWithIdentity body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.updateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), body, accept, context); } /** @@ -787,7 +902,6 @@ private PollerFlux, BatchEndpointInner> beginUpda * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Name for the Batch inference endpoint. * @param body Mutable batch inference endpoint definition object. - * @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. @@ -795,12 +909,11 @@ private PollerFlux, BatchEndpointInner> beginUpda */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, BatchEndpointInner> beginUpdateAsync(String resourceGroupName, - String workspaceName, String endpointName, PartialMinimalTrackedResourceWithIdentity body, Context context) { - context = this.client.mergeContext(context); + String workspaceName, String endpointName, PartialMinimalTrackedResourceWithIdentity body) { Mono>> mono - = updateWithResponseAsync(resourceGroupName, workspaceName, endpointName, body, context); + = updateWithResponseAsync(resourceGroupName, workspaceName, endpointName, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - BatchEndpointInner.class, BatchEndpointInner.class, context); + BatchEndpointInner.class, BatchEndpointInner.class, this.client.getContext()); } /** @@ -818,7 +931,9 @@ private PollerFlux, BatchEndpointInner> beginUpda @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, BatchEndpointInner> beginUpdate(String resourceGroupName, String workspaceName, String endpointName, PartialMinimalTrackedResourceWithIdentity body) { - return this.beginUpdateAsync(resourceGroupName, workspaceName, endpointName, body).getSyncPoller(); + Response response = updateWithResponse(resourceGroupName, workspaceName, endpointName, body); + return this.client.getLroResult(response, BatchEndpointInner.class, + BatchEndpointInner.class, Context.NONE); } /** @@ -837,7 +952,10 @@ public SyncPoller, BatchEndpointInner> beginUpdat @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, BatchEndpointInner> beginUpdate(String resourceGroupName, String workspaceName, String endpointName, PartialMinimalTrackedResourceWithIdentity body, Context context) { - return this.beginUpdateAsync(resourceGroupName, workspaceName, endpointName, body, context).getSyncPoller(); + Response response + = updateWithResponse(resourceGroupName, workspaceName, endpointName, body, context); + return this.client.getLroResult(response, BatchEndpointInner.class, + BatchEndpointInner.class, context); } /** @@ -859,26 +977,6 @@ private Mono updateAsync(String resourceGroupName, String wo .flatMap(this.client::getLroFinalResultOrError); } - /** - * Update a batch inference endpoint (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Name for the Batch inference endpoint. - * @param body Mutable batch inference endpoint definition object. - * @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 body on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono updateAsync(String resourceGroupName, String workspaceName, String endpointName, - PartialMinimalTrackedResourceWithIdentity body, Context context) { - return beginUpdateAsync(resourceGroupName, workspaceName, endpointName, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Update a batch inference endpoint (asynchronous). * @@ -894,7 +992,7 @@ private Mono updateAsync(String resourceGroupName, String wo @ServiceMethod(returns = ReturnType.SINGLE) public BatchEndpointInner update(String resourceGroupName, String workspaceName, String endpointName, PartialMinimalTrackedResourceWithIdentity body) { - return updateAsync(resourceGroupName, workspaceName, endpointName, body).block(); + return beginUpdate(resourceGroupName, workspaceName, endpointName, body).getFinalResult(); } /** @@ -913,7 +1011,7 @@ public BatchEndpointInner update(String resourceGroupName, String workspaceName, @ServiceMethod(returns = ReturnType.SINGLE) public BatchEndpointInner update(String resourceGroupName, String workspaceName, String endpointName, PartialMinimalTrackedResourceWithIdentity body, Context context) { - return updateAsync(resourceGroupName, workspaceName, endpointName, body, context).block(); + return beginUpdate(resourceGroupName, workspaceName, endpointName, body, context).getFinalResult(); } /** @@ -968,42 +1066,44 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Name for the Batch inference endpoint. * @param body Batch inference endpoint definition object. - * @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 body along with {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String endpointName, BatchEndpointInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, + String endpointName, BatchEndpointInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, endpointName, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -1013,18 +1113,45 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Name for the Batch inference endpoint. * @param body Batch inference endpoint definition object. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, BatchEndpointInner> beginCreateOrUpdateAsync( - String resourceGroupName, String workspaceName, String endpointName, BatchEndpointInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, endpointName, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - BatchEndpointInner.class, BatchEndpointInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, + String endpointName, BatchEndpointInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), body, accept, context); } /** @@ -1034,7 +1161,6 @@ private PollerFlux, BatchEndpointInner> beginCrea * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Name for the Batch inference endpoint. * @param body Batch inference endpoint definition object. - * @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. @@ -1042,12 +1168,11 @@ private PollerFlux, BatchEndpointInner> beginCrea */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, BatchEndpointInner> beginCreateOrUpdateAsync( - String resourceGroupName, String workspaceName, String endpointName, BatchEndpointInner body, Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String workspaceName, String endpointName, BatchEndpointInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, endpointName, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, endpointName, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - BatchEndpointInner.class, BatchEndpointInner.class, context); + BatchEndpointInner.class, BatchEndpointInner.class, this.client.getContext()); } /** @@ -1065,7 +1190,10 @@ private PollerFlux, BatchEndpointInner> beginCrea @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, BatchEndpointInner> beginCreateOrUpdate(String resourceGroupName, String workspaceName, String endpointName, BatchEndpointInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, endpointName, body).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, endpointName, body); + return this.client.getLroResult(response, BatchEndpointInner.class, + BatchEndpointInner.class, Context.NONE); } /** @@ -1084,8 +1212,10 @@ public SyncPoller, BatchEndpointInner> beginCreat @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, BatchEndpointInner> beginCreateOrUpdate(String resourceGroupName, String workspaceName, String endpointName, BatchEndpointInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, endpointName, body, context) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, endpointName, body, context); + return this.client.getLroResult(response, BatchEndpointInner.class, + BatchEndpointInner.class, context); } /** @@ -1107,26 +1237,6 @@ private Mono createOrUpdateAsync(String resourceGroupName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Creates a batch inference endpoint (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Name for the Batch inference endpoint. - * @param body Batch inference endpoint definition object. - * @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 body on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String workspaceName, - String endpointName, BatchEndpointInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, workspaceName, endpointName, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Creates a batch inference endpoint (asynchronous). * @@ -1142,7 +1252,7 @@ private Mono createOrUpdateAsync(String resourceGroupName, S @ServiceMethod(returns = ReturnType.SINGLE) public BatchEndpointInner createOrUpdate(String resourceGroupName, String workspaceName, String endpointName, BatchEndpointInner body) { - return createOrUpdateAsync(resourceGroupName, workspaceName, endpointName, body).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, endpointName, body).getFinalResult(); } /** @@ -1161,7 +1271,7 @@ public BatchEndpointInner createOrUpdate(String resourceGroupName, String worksp @ServiceMethod(returns = ReturnType.SINGLE) public BatchEndpointInner createOrUpdate(String resourceGroupName, String workspaceName, String endpointName, BatchEndpointInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, workspaceName, endpointName, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, endpointName, body, context).getFinalResult(); } /** @@ -1203,45 +1313,6 @@ private Mono> listKeysWithResponseAsync(String r .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Lists batch Inference Endpoint keys. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Inference Endpoint name. - * @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 keys for endpoint authentication along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listKeysWithResponseAsync(String resourceGroupName, - String workspaceName, String endpointName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.listKeys(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, endpointName, this.client.getApiVersion(), accept, context); - } - /** * Lists batch Inference Endpoint keys. * @@ -1275,7 +1346,31 @@ private Mono listKeysAsync(String resourceGroupName, Stri @ServiceMethod(returns = ReturnType.SINGLE) public Response listKeysWithResponse(String resourceGroupName, String workspaceName, String endpointName, Context context) { - return listKeysWithResponseAsync(resourceGroupName, workspaceName, endpointName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.listKeysSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), accept, context); } /** @@ -1320,6 +1415,33 @@ private Mono> listNextSinglePageAsync(String n .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of BatchEndpoint entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1328,22 +1450,25 @@ private Mono> listNextSinglePageAsync(String n * @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 paginated list of BatchEndpoint entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of BatchEndpoint entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(BatchEndpointsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/CodeContainersClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/CodeContainersClientImpl.java index ff26ff2c637a..6d2679f58443 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/CodeContainersClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/CodeContainersClientImpl.java @@ -28,6 +28,7 @@ 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.machinelearning.fluent.CodeContainersClient; import com.azure.resourcemanager.machinelearning.fluent.models.CodeContainerInner; import com.azure.resourcemanager.machinelearning.models.CodeContainerResourceArmPaginatedResult; @@ -75,6 +76,16 @@ Mono> list(@HostParam("$host") @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}") @ExpectedResponses({ 200, 204 }) @@ -85,6 +96,16 @@ Mono> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}") + @ExpectedResponses({ 200, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}") @ExpectedResponses({ 200 }) @@ -95,6 +116,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}") @ExpectedResponses({ 200, 201 }) @@ -106,6 +137,17 @@ Mono> createOrUpdate(@HostParam("$host") String end @BodyParam("application/json") CodeContainerInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") CodeContainerInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -113,6 +155,14 @@ Mono> createOrUpdate(@HostParam("$host") String end 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -160,38 +210,15 @@ private Mono> listSinglePageAsync(String resou * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param skip Continuation token for pagination. - * @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 paginated list of CodeContainer entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of CodeContainer entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String workspaceName, - String skip, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - this.client.getApiVersion(), skip, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -199,14 +226,14 @@ private Mono> listSinglePageAsync(String resou * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @param skip Continuation token for pagination. * @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 paginated list of CodeContainer entities as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip) { + private PagedFlux listAsync(String resourceGroupName, String workspaceName) { + final String skip = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -216,16 +243,39 @@ private PagedFlux listAsync(String resourceGroupName, String * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. + * @param skip Continuation token for pagination. * @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 paginated list of CodeContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of CodeContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName) { - final String skip = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -238,13 +288,35 @@ private PagedFlux listAsync(String resourceGroupName, String * @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 paginated list of CodeContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of CodeContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, - Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -260,7 +332,8 @@ private PagedFlux listAsync(String resourceGroupName, String @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName) { final String skip = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -278,7 +351,8 @@ public PagedIterable list(String resourceGroupName, String w @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName, String skip, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -319,45 +393,6 @@ private Mono> deleteWithResponseAsync(String resourceGroupName, S .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Delete container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @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 {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> deleteWithResponseAsync(String resourceGroupName, String workspaceName, String name, - 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name 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, - workspaceName, name, this.client.getApiVersion(), accept, context); - } - /** * Delete container. * @@ -389,7 +424,30 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S @ServiceMethod(returns = ReturnType.SINGLE) public Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return deleteWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -446,45 +504,6 @@ private Mono> getWithResponseAsync(String resourceG .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @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 container along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String name, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name 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, workspaceName, - name, this.client.getApiVersion(), accept, context); - } - /** * Get container. * @@ -517,7 +536,30 @@ private Mono getAsync(String resourceGroupName, String works @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -582,52 +624,6 @@ private Mono> createOrUpdateWithResponseAsync(Strin .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Create or update container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, CodeContainerInner body, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), body, accept, context); - } - /** * Create or update container. * @@ -663,7 +659,35 @@ private Mono createOrUpdateAsync(String resourceGroupName, S @ServiceMethod(returns = ReturnType.SINGLE) public Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, CodeContainerInner body, Context context) { - return createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, context); } /** @@ -710,6 +734,33 @@ private Mono> listNextSinglePageAsync(String n .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of CodeContainer entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -718,22 +769,25 @@ private Mono> listNextSinglePageAsync(String n * @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 paginated list of CodeContainer entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of CodeContainer entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(CodeContainersClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/CodeVersionsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/CodeVersionsClientImpl.java index 8a613f482344..3c3dc45db3bd 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/CodeVersionsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/CodeVersionsClientImpl.java @@ -28,8 +28,10 @@ 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.BinaryData; 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.machinelearning.fluent.CodeVersionsClient; @@ -86,6 +88,18 @@ Mono> list(@HostParam("$host") S @QueryParam("hash") String hash, @QueryParam("hashVersion") String hashVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @QueryParam("$orderBy") String orderBy, @QueryParam("$top") Integer top, @QueryParam("$skip") String skip, + @QueryParam("hash") String hash, @QueryParam("hashVersion") String hashVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions/{version}") @ExpectedResponses({ 200, 204 }) @@ -96,6 +110,16 @@ Mono> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions/{version}") + @ExpectedResponses({ 200, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions/{version}") @ExpectedResponses({ 200 }) @@ -106,6 +130,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("name") String name, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions/{version}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions/{version}") @ExpectedResponses({ 200, 201 }) @@ -117,6 +151,17 @@ Mono> createOrUpdate(@HostParam("$host") String endpo @QueryParam("api-version") String apiVersion, @BodyParam("application/json") CodeVersionInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions/{version}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") CodeVersionInner body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions/{version}/publish") @ExpectedResponses({ 200, 202 }) @@ -128,6 +173,17 @@ Mono>> publish(@HostParam("$host") String endpoint, @QueryParam("api-version") String apiVersion, @BodyParam("application/json") DestinationAsset body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions/{version}/publish") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response publishSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") DestinationAsset body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions/{version}/startPendingUpload") @ExpectedResponses({ 200 }) @@ -139,6 +195,17 @@ Mono> createOrGetStartPendingUpload(@Hos @QueryParam("api-version") String apiVersion, @BodyParam("application/json") PendingUploadRequestDto body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions/{version}/startPendingUpload") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrGetStartPendingUploadSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") PendingUploadRequestDto body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -146,6 +213,14 @@ Mono> createOrGetStartPendingUpload(@Hos 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -196,54 +271,6 @@ private Mono> listSinglePageAsync(String resourc .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List versions. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param orderBy Ordering of list. - * @param top Maximum number of records to return. - * @param skip Continuation token for pagination. - * @param hash If specified, return CodeVersion assets with specified content hash value, regardless of name. - * @param hashVersion Hash algorithm version when listing by hash. - * @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 paginated list of CodeVersion entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String workspaceName, - String name, String orderBy, Integer top, String skip, String hash, String hashVersion, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, - this.client.getApiVersion(), orderBy, top, skip, hash, hashVersion, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - /** * List versions. * @@ -291,6 +318,54 @@ private PagedFlux listAsync(String resourceGroupName, String w nextLink -> listNextSinglePageAsync(nextLink)); } + /** + * List versions. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param name Container name. This is case-sensitive. + * @param orderBy Ordering of list. + * @param top Maximum number of records to return. + * @param skip Continuation token for pagination. + * @param hash If specified, return CodeVersion assets with specified content hash value, regardless of name. + * @param hashVersion Hash algorithm version when listing by hash. + * @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 paginated list of CodeVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, String name, + String orderBy, Integer top, String skip, String hash, String hashVersion) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, this.client.getApiVersion(), + orderBy, top, skip, hash, hashVersion, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * List versions. * @@ -306,13 +381,38 @@ private PagedFlux listAsync(String resourceGroupName, String w * @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 paginated list of CodeVersion entities as paginated response with {@link PagedFlux}. + * @return a paginated list of CodeVersion entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String name, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, String name, String orderBy, Integer top, String skip, String hash, String hashVersion, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, name, orderBy, top, skip, - hash, hashVersion, context), nextLink -> listNextSinglePageAsync(nextLink, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, this.client.getApiVersion(), + orderBy, top, skip, hash, hashVersion, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -334,7 +434,8 @@ public PagedIterable list(String resourceGroupName, String wor final String hash = null; final String hashVersion = null; return new PagedIterable<>( - listAsync(resourceGroupName, workspaceName, name, orderBy, top, skip, hash, hashVersion)); + () -> listSinglePage(resourceGroupName, workspaceName, name, orderBy, top, skip, hash, hashVersion), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -357,8 +458,8 @@ public PagedIterable list(String resourceGroupName, String wor @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName, String name, String orderBy, Integer top, String skip, String hash, String hashVersion, Context context) { - return new PagedIterable<>( - listAsync(resourceGroupName, workspaceName, name, orderBy, top, skip, hash, hashVersion, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, name, orderBy, top, skip, + hash, hashVersion, context), nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -404,49 +505,6 @@ private Mono> deleteWithResponseAsync(String resourceGroupName, S .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Delete version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @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 {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> deleteWithResponseAsync(String resourceGroupName, String workspaceName, String name, - String version, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, - workspaceName, name, version, this.client.getApiVersion(), accept, context); - } - /** * Delete version. * @@ -481,7 +539,34 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S @ServiceMethod(returns = ReturnType.SINGLE) public Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, String version, Context context) { - return deleteWithResponseAsync(resourceGroupName, workspaceName, name, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), accept, context); } /** @@ -543,49 +628,6 @@ private Mono> getWithResponseAsync(String resourceGro .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @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 version along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String name, String version, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, workspaceName, - name, version, this.client.getApiVersion(), accept, context); - } - /** * Get version. * @@ -621,7 +663,34 @@ private Mono getAsync(String resourceGroupName, String workspa @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String name, String version, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, name, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), accept, context); } /** @@ -691,56 +760,6 @@ private Mono> createOrUpdateWithResponseAsync(String .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Create or update version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, String version, CodeVersionInner body, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, version, this.client.getApiVersion(), body, accept, context); - } - /** * Create or update version. * @@ -778,7 +797,39 @@ private Mono createOrUpdateAsync(String resourceGroupName, Str @ServiceMethod(returns = ReturnType.SINGLE) public Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, String version, CodeVersionInner body, Context context) { - return createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, version, body, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -858,45 +909,47 @@ private Mono>> publishWithResponseAsync(String resourc * @param name Container name. * @param version Version identifier. * @param body Destination registry info. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> publishWithResponseAsync(String resourceGroupName, String workspaceName, - String name, String version, DestinationAsset body, Context context) { + private Response publishWithResponse(String resourceGroupName, String workspaceName, String name, + String version, DestinationAsset body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.publish(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, version, this.client.getApiVersion(), body, accept, context); + return service.publishSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -907,18 +960,48 @@ private Mono>> publishWithResponseAsync(String resourc * @param name Container name. * @param version Version identifier. * @param body Destination registry info. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginPublishAsync(String resourceGroupName, String workspaceName, - String name, String version, DestinationAsset body) { - Mono>> mono - = publishWithResponseAsync(resourceGroupName, workspaceName, name, version, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response publishWithResponse(String resourceGroupName, String workspaceName, String name, + String version, DestinationAsset body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.publishSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -929,7 +1012,6 @@ private PollerFlux, Void> beginPublishAsync(String resourceGrou * @param name Container name. * @param version Version identifier. * @param body Destination registry info. - * @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. @@ -937,12 +1019,11 @@ private PollerFlux, Void> beginPublishAsync(String resourceGrou */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginPublishAsync(String resourceGroupName, String workspaceName, - String name, String version, DestinationAsset body, Context context) { - context = this.client.mergeContext(context); + String name, String version, DestinationAsset body) { Mono>> mono - = publishWithResponseAsync(resourceGroupName, workspaceName, name, version, body, context); + = publishWithResponseAsync(resourceGroupName, workspaceName, name, version, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -961,7 +1042,8 @@ private PollerFlux, Void> beginPublishAsync(String resourceGrou @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginPublish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body) { - return this.beginPublishAsync(resourceGroupName, workspaceName, name, version, body).getSyncPoller(); + Response response = publishWithResponse(resourceGroupName, workspaceName, name, version, body); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -981,7 +1063,9 @@ public SyncPoller, Void> beginPublish(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginPublish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body, Context context) { - return this.beginPublishAsync(resourceGroupName, workspaceName, name, version, body, context).getSyncPoller(); + Response response + = publishWithResponse(resourceGroupName, workspaceName, name, version, body, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -1004,27 +1088,6 @@ private Mono publishAsync(String resourceGroupName, String workspaceName, .flatMap(this.client::getLroFinalResultOrError); } - /** - * Publish version asset into registry. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @param version Version identifier. - * @param body Destination registry info. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono publishAsync(String resourceGroupName, String workspaceName, String name, String version, - DestinationAsset body, Context context) { - return beginPublishAsync(resourceGroupName, workspaceName, name, version, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Publish version asset into registry. * @@ -1040,7 +1103,7 @@ private Mono publishAsync(String resourceGroupName, String workspaceName, @ServiceMethod(returns = ReturnType.SINGLE) public void publish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body) { - publishAsync(resourceGroupName, workspaceName, name, version, body).block(); + beginPublish(resourceGroupName, workspaceName, name, version, body).getFinalResult(); } /** @@ -1059,7 +1122,7 @@ public void publish(String resourceGroupName, String workspaceName, String name, @ServiceMethod(returns = ReturnType.SINGLE) public void publish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body, Context context) { - publishAsync(resourceGroupName, workspaceName, name, version, body, context).block(); + beginPublish(resourceGroupName, workspaceName, name, version, body, context).getFinalResult(); } /** @@ -1112,56 +1175,6 @@ private Mono> createOrGetStartPendingUpl .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Generate a storage location and credential for the client to upload a code asset to. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @param body Pending upload request object. - * @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 body along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrGetStartPendingUploadWithResponseAsync( - String resourceGroupName, String workspaceName, String name, String version, PendingUploadRequestDto body, - 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrGetStartPendingUpload(this.client.getEndpoint(), this.client.getSubscriptionId(), - resourceGroupName, workspaceName, name, version, this.client.getApiVersion(), body, accept, context); - } - /** * Generate a storage location and credential for the client to upload a code asset to. * @@ -1199,8 +1212,39 @@ private Mono createOrGetStartPendingUploadAsync(S @ServiceMethod(returns = ReturnType.SINGLE) public Response createOrGetStartPendingUploadWithResponse(String resourceGroupName, String workspaceName, String name, String version, PendingUploadRequestDto body, Context context) { - return createOrGetStartPendingUploadWithResponseAsync(resourceGroupName, workspaceName, name, version, body, - context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrGetStartPendingUploadSync(this.client.getEndpoint(), this.client.getSubscriptionId(), + resourceGroupName, workspaceName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -1249,6 +1293,33 @@ private Mono> listNextSinglePageAsync(String nex .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of CodeVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1257,22 +1328,25 @@ private Mono> listNextSinglePageAsync(String nex * @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 paginated list of CodeVersion entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of CodeVersion entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(CodeVersionsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ComponentContainersClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ComponentContainersClientImpl.java index a8089666e0ec..a955702e3377 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ComponentContainersClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ComponentContainersClientImpl.java @@ -28,6 +28,7 @@ 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.machinelearning.fluent.ComponentContainersClient; import com.azure.resourcemanager.machinelearning.fluent.models.ComponentContainerInner; import com.azure.resourcemanager.machinelearning.models.ComponentContainerResourceArmPaginatedResult; @@ -77,6 +78,17 @@ Mono> list(@HostParam("$h @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}") @ExpectedResponses({ 200, 204 }) @@ -87,6 +99,16 @@ Mono> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}") + @ExpectedResponses({ 200, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}") @ExpectedResponses({ 200 }) @@ -97,6 +119,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}") @ExpectedResponses({ 200, 201 }) @@ -108,6 +140,17 @@ Mono> createOrUpdate(@HostParam("$host") Strin @BodyParam("application/json") ComponentContainerInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") ComponentContainerInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -115,6 +158,14 @@ Mono> createOrUpdate(@HostParam("$host") Strin 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -164,38 +215,16 @@ private Mono> listSinglePageAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param skip Continuation token for pagination. * @param listViewType View type for including/excluding (for example) archived entities. - * @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 paginated list of ComponentContainer entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. + * @return a paginated list of ComponentContainer entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String workspaceName, String skip, ListViewType listViewType, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - this.client.getApiVersion(), skip, listViewType, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, + ListViewType listViewType) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, listViewType), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -203,16 +232,15 @@ private Mono> listSinglePageAsync(String * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @param skip Continuation token for pagination. - * @param listViewType View type for including/excluding (for example) archived entities. * @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 paginated list of ComponentContainer entities as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, - ListViewType listViewType) { + private PagedFlux listAsync(String resourceGroupName, String workspaceName) { + final String skip = null; + final ListViewType listViewType = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, listViewType), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -222,17 +250,40 @@ private PagedFlux listAsync(String resourceGroupName, S * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. + * @param skip Continuation token for pagination. + * @param listViewType View type for including/excluding (for example) archived entities. * @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 paginated list of ComponentContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of ComponentContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName) { - final String skip = null; - final ListViewType listViewType = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, listViewType), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip, ListViewType listViewType) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, listViewType, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -246,13 +297,35 @@ private PagedFlux listAsync(String resourceGroupName, S * @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 paginated list of ComponentContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of ComponentContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, - ListViewType listViewType, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, listViewType, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip, ListViewType listViewType, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, listViewType, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -269,7 +342,8 @@ private PagedFlux listAsync(String resourceGroupName, S public PagedIterable list(String resourceGroupName, String workspaceName) { final String skip = null; final ListViewType listViewType = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, listViewType)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, listViewType), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -288,7 +362,8 @@ public PagedIterable list(String resourceGroupName, Str @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName, String skip, ListViewType listViewType, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, listViewType, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, listViewType, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -329,45 +404,6 @@ private Mono> deleteWithResponseAsync(String resourceGroupName, S .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Delete container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @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 {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> deleteWithResponseAsync(String resourceGroupName, String workspaceName, String name, - 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name 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, - workspaceName, name, this.client.getApiVersion(), accept, context); - } - /** * Delete container. * @@ -399,7 +435,30 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S @ServiceMethod(returns = ReturnType.SINGLE) public Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return deleteWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -456,45 +515,6 @@ private Mono> getWithResponseAsync(String reso .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @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 container along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String name, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name 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, workspaceName, - name, this.client.getApiVersion(), accept, context); - } - /** * Get container. * @@ -527,7 +547,30 @@ private Mono getAsync(String resourceGroupName, String @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -592,52 +635,6 @@ private Mono> createOrUpdateWithResponseAsync( .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Create or update container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, ComponentContainerInner body, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), body, accept, context); - } - /** * Create or update container. * @@ -673,7 +670,35 @@ private Mono createOrUpdateAsync(String resourceGroupNa @ServiceMethod(returns = ReturnType.SINGLE) public Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, ComponentContainerInner body, Context context) { - return createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, context); } /** @@ -720,6 +745,33 @@ private Mono> listNextSinglePageAsync(Str .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of ComponentContainer entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -728,22 +780,25 @@ private Mono> listNextSinglePageAsync(Str * @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 paginated list of ComponentContainer entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. + * @return a paginated list of ComponentContainer entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(ComponentContainersClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ComponentVersionsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ComponentVersionsClientImpl.java index 0f38d5ff1acf..04206a33a20f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ComponentVersionsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ComponentVersionsClientImpl.java @@ -28,8 +28,10 @@ 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.BinaryData; 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.machinelearning.fluent.ComponentVersionsClient; @@ -85,6 +87,18 @@ Mono> list(@HostParam("$hos @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}/versions") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @QueryParam("$orderBy") String orderBy, @QueryParam("$top") Integer top, @QueryParam("$skip") String skip, + @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}/versions/{version}") @ExpectedResponses({ 200, 204 }) @@ -95,6 +109,16 @@ Mono> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}/versions/{version}") + @ExpectedResponses({ 200, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}/versions/{version}") @ExpectedResponses({ 200 }) @@ -105,6 +129,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("name") String name, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}/versions/{version}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}/versions/{version}") @ExpectedResponses({ 200, 201 }) @@ -116,6 +150,17 @@ Mono> createOrUpdate(@HostParam("$host") String @QueryParam("api-version") String apiVersion, @BodyParam("application/json") ComponentVersionInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}/versions/{version}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") ComponentVersionInner body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}/versions/{version}/publish") @ExpectedResponses({ 200, 202 }) @@ -127,6 +172,17 @@ Mono>> publish(@HostParam("$host") String endpoint, @QueryParam("api-version") String apiVersion, @BodyParam("application/json") DestinationAsset body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}/versions/{version}/publish") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response publishSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") DestinationAsset body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -134,6 +190,14 @@ Mono>> publish(@HostParam("$host") String endpoint, 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -183,54 +247,6 @@ private Mono> listSinglePageAsync(String re .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List component versions. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Component name. - * @param orderBy Ordering of list. - * @param top Maximum number of records to return. - * @param skip Continuation token for pagination. - * @param listViewType View type for including/excluding (for example) archived entities. - * @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 paginated list of ComponentVersion entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String workspaceName, String name, String orderBy, Integer top, String skip, ListViewType listViewType, - 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, - this.client.getApiVersion(), orderBy, top, skip, listViewType, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - /** * List component versions. * @@ -276,6 +292,53 @@ private PagedFlux listAsync(String resourceGroupName, Str nextLink -> listNextSinglePageAsync(nextLink)); } + /** + * List component versions. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param name Component name. + * @param orderBy Ordering of list. + * @param top Maximum number of records to return. + * @param skip Continuation token for pagination. + * @param listViewType View type for including/excluding (for example) archived entities. + * @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 paginated list of ComponentVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String name, String orderBy, Integer top, String skip, ListViewType listViewType) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, this.client.getApiVersion(), + orderBy, top, skip, listViewType, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * List component versions. * @@ -290,13 +353,38 @@ private PagedFlux listAsync(String resourceGroupName, Str * @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 paginated list of ComponentVersion entities as paginated response with {@link PagedFlux}. + * @return a paginated list of ComponentVersion entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String name, - String orderBy, Integer top, String skip, ListViewType listViewType, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, name, orderBy, top, skip, - listViewType, context), nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String name, String orderBy, Integer top, String skip, ListViewType listViewType, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), orderBy, top, skip, listViewType, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -316,7 +404,9 @@ public PagedIterable list(String resourceGroupName, Strin final Integer top = null; final String skip = null; final ListViewType listViewType = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, name, orderBy, top, skip, listViewType)); + return new PagedIterable<>( + () -> listSinglePage(resourceGroupName, workspaceName, name, orderBy, top, skip, listViewType), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -339,7 +429,8 @@ public PagedIterable list(String resourceGroupName, Strin public PagedIterable list(String resourceGroupName, String workspaceName, String name, String orderBy, Integer top, String skip, ListViewType listViewType, Context context) { return new PagedIterable<>( - listAsync(resourceGroupName, workspaceName, name, orderBy, top, skip, listViewType, context)); + () -> listSinglePage(resourceGroupName, workspaceName, name, orderBy, top, skip, listViewType, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -385,49 +476,6 @@ private Mono> deleteWithResponseAsync(String resourceGroupName, S .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Delete version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @param version Version identifier. - * @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 {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> deleteWithResponseAsync(String resourceGroupName, String workspaceName, String name, - String version, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, - workspaceName, name, version, this.client.getApiVersion(), accept, context); - } - /** * Delete version. * @@ -462,7 +510,34 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S @ServiceMethod(returns = ReturnType.SINGLE) public Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, String version, Context context) { - return deleteWithResponseAsync(resourceGroupName, workspaceName, name, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), accept, context); } /** @@ -524,49 +599,6 @@ private Mono> getWithResponseAsync(String resour .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @param version Version identifier. - * @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 version along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String name, String version, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, workspaceName, - name, version, this.client.getApiVersion(), accept, context); - } - /** * Get version. * @@ -602,7 +634,34 @@ private Mono getAsync(String resourceGroupName, String wo @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String name, String version, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, name, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), accept, context); } /** @@ -672,56 +731,6 @@ private Mono> createOrUpdateWithResponseAsync(St .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Create or update version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @param version Version identifier. - * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, String version, ComponentVersionInner body, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, version, this.client.getApiVersion(), body, accept, context); - } - /** * Create or update version. * @@ -759,7 +768,39 @@ private Mono createOrUpdateAsync(String resourceGroupName @ServiceMethod(returns = ReturnType.SINGLE) public Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, String version, ComponentVersionInner body, Context context) { - return createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, version, body, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -839,45 +880,47 @@ private Mono>> publishWithResponseAsync(String resourc * @param name Container name. * @param version Version identifier. * @param body Destination registry info. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> publishWithResponseAsync(String resourceGroupName, String workspaceName, - String name, String version, DestinationAsset body, Context context) { + private Response publishWithResponse(String resourceGroupName, String workspaceName, String name, + String version, DestinationAsset body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.publish(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, version, this.client.getApiVersion(), body, accept, context); + return service.publishSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -888,18 +931,48 @@ private Mono>> publishWithResponseAsync(String resourc * @param name Container name. * @param version Version identifier. * @param body Destination registry info. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginPublishAsync(String resourceGroupName, String workspaceName, - String name, String version, DestinationAsset body) { - Mono>> mono - = publishWithResponseAsync(resourceGroupName, workspaceName, name, version, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response publishWithResponse(String resourceGroupName, String workspaceName, String name, + String version, DestinationAsset body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.publishSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -910,7 +983,6 @@ private PollerFlux, Void> beginPublishAsync(String resourceGrou * @param name Container name. * @param version Version identifier. * @param body Destination registry info. - * @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. @@ -918,12 +990,11 @@ private PollerFlux, Void> beginPublishAsync(String resourceGrou */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginPublishAsync(String resourceGroupName, String workspaceName, - String name, String version, DestinationAsset body, Context context) { - context = this.client.mergeContext(context); + String name, String version, DestinationAsset body) { Mono>> mono - = publishWithResponseAsync(resourceGroupName, workspaceName, name, version, body, context); + = publishWithResponseAsync(resourceGroupName, workspaceName, name, version, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -942,7 +1013,8 @@ private PollerFlux, Void> beginPublishAsync(String resourceGrou @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginPublish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body) { - return this.beginPublishAsync(resourceGroupName, workspaceName, name, version, body).getSyncPoller(); + Response response = publishWithResponse(resourceGroupName, workspaceName, name, version, body); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -962,7 +1034,9 @@ public SyncPoller, Void> beginPublish(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginPublish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body, Context context) { - return this.beginPublishAsync(resourceGroupName, workspaceName, name, version, body, context).getSyncPoller(); + Response response + = publishWithResponse(resourceGroupName, workspaceName, name, version, body, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -985,27 +1059,6 @@ private Mono publishAsync(String resourceGroupName, String workspaceName, .flatMap(this.client::getLroFinalResultOrError); } - /** - * Publish version asset into registry. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @param version Version identifier. - * @param body Destination registry info. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono publishAsync(String resourceGroupName, String workspaceName, String name, String version, - DestinationAsset body, Context context) { - return beginPublishAsync(resourceGroupName, workspaceName, name, version, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Publish version asset into registry. * @@ -1021,7 +1074,7 @@ private Mono publishAsync(String resourceGroupName, String workspaceName, @ServiceMethod(returns = ReturnType.SINGLE) public void publish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body) { - publishAsync(resourceGroupName, workspaceName, name, version, body).block(); + beginPublish(resourceGroupName, workspaceName, name, version, body).getFinalResult(); } /** @@ -1040,7 +1093,7 @@ public void publish(String resourceGroupName, String workspaceName, String name, @ServiceMethod(returns = ReturnType.SINGLE) public void publish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body, Context context) { - publishAsync(resourceGroupName, workspaceName, name, version, body, context).block(); + beginPublish(resourceGroupName, workspaceName, name, version, body, context).getFinalResult(); } /** @@ -1069,6 +1122,33 @@ private Mono> listNextSinglePageAsync(Strin .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of ComponentVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1077,22 +1157,25 @@ private Mono> listNextSinglePageAsync(Strin * @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 paginated list of ComponentVersion entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. + * @return a paginated list of ComponentVersion entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(ComponentVersionsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ComputesClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ComputesClientImpl.java index b08cb2b83e5c..e9511052a986 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ComputesClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ComputesClientImpl.java @@ -29,8 +29,10 @@ 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.BinaryData; 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.machinelearning.fluent.ComputesClient; @@ -86,6 +88,16 @@ Mono> list(@HostParam("$host") String en @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}") @ExpectedResponses({ 200 }) @@ -96,6 +108,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("computeName") String computeName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("computeName") String computeName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}") @ExpectedResponses({ 200, 201 }) @@ -107,6 +129,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @BodyParam("application/json") ComputeResourceInner parameters, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("computeName") String computeName, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") ComputeResourceInner parameters, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}") @ExpectedResponses({ 200 }) @@ -118,6 +151,17 @@ Mono>> update(@HostParam("$host") String endpoint, @BodyParam("application/json") ClusterUpdateParameters parameters, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response updateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("computeName") String computeName, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") ClusterUpdateParameters parameters, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}") @ExpectedResponses({ 200, 202, 204 }) @@ -129,6 +173,17 @@ Mono>> delete(@HostParam("$host") String endpoint, @QueryParam("underlyingResourceAction") UnderlyingResourceAction underlyingResourceAction, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("computeName") String computeName, @QueryParam("api-version") String apiVersion, + @QueryParam("underlyingResourceAction") UnderlyingResourceAction underlyingResourceAction, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/listNodes") @ExpectedResponses({ 200 }) @@ -139,6 +194,16 @@ Mono> listNodes(@HostParam("$host") String @PathParam("computeName") String computeName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/listNodes") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNodesSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("computeName") String computeName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/listKeys") @ExpectedResponses({ 200 }) @@ -149,6 +214,16 @@ Mono> listKeys(@HostParam("$host") String endpoint @PathParam("computeName") String computeName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/listKeys") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listKeysSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("computeName") String computeName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/start") @ExpectedResponses({ 202 }) @@ -159,6 +234,16 @@ Mono>> start(@HostParam("$host") String endpoint, @PathParam("computeName") String computeName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/start") + @ExpectedResponses({ 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response startSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("computeName") String computeName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/stop") @ExpectedResponses({ 202 }) @@ -169,6 +254,16 @@ Mono>> stop(@HostParam("$host") String endpoint, @PathParam("computeName") String computeName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/stop") + @ExpectedResponses({ 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response stopSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("computeName") String computeName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/restart") @ExpectedResponses({ 202 }) @@ -179,6 +274,16 @@ Mono>> restart(@HostParam("$host") String endpoint, @PathParam("computeName") String computeName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/restart") + @ExpectedResponses({ 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response restartSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("computeName") String computeName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -187,6 +292,14 @@ 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) + Response listNextSync( + @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 }) @@ -194,6 +307,14 @@ Mono> listNext( Mono> listNodesNext( @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) + Response listNodesNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -241,38 +362,15 @@ private Mono> listSinglePageAsync(String res * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param skip Continuation token for pagination. - * @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 computes in specified workspace along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return computes in specified workspace as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String workspaceName, String skip, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - this.client.getApiVersion(), skip, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -280,14 +378,14 @@ private Mono> listSinglePageAsync(String res * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @param skip Continuation token for pagination. * @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 computes in specified workspace as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip) { + private PagedFlux listAsync(String resourceGroupName, String workspaceName) { + final String skip = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -297,16 +395,39 @@ private PagedFlux listAsync(String resourceGroupName, Stri * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. + * @param skip Continuation token for pagination. * @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 computes in specified workspace as paginated response with {@link PagedFlux}. + * @return computes in specified workspace along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName) { - final String skip = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -319,13 +440,35 @@ private PagedFlux listAsync(String resourceGroupName, Stri * @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 computes in specified workspace as paginated response with {@link PagedFlux}. + * @return computes in specified workspace along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, - Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -341,7 +484,8 @@ private PagedFlux listAsync(String resourceGroupName, Stri @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName) { final String skip = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -359,7 +503,8 @@ public PagedIterable list(String resourceGroupName, String @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName, String skip, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -402,46 +547,6 @@ private Mono> getWithResponseAsync(String resourc .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Gets compute definition by its name. Any secrets (storage keys, service credentials, etc) are not returned - use - * 'keys' nested resource to get them. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param computeName Name of the Azure Machine Learning compute. - * @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 compute definition by its name along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String computeName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (computeName == null) { - return Mono.error(new IllegalArgumentException("Parameter computeName 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, workspaceName, - computeName, this.client.getApiVersion(), accept, context); - } - /** * Gets compute definition by its name. Any secrets (storage keys, service credentials, etc) are not returned - use * 'keys' nested resource to get them. @@ -476,7 +581,31 @@ private Mono getAsync(String resourceGroupName, String wor @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String computeName, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, computeName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (computeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, computeName, this.client.getApiVersion(), accept, context); } /** @@ -552,43 +681,45 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param computeName Name of the Azure Machine Learning compute. * @param parameters Payload with Machine Learning compute definition. - * @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 machine Learning compute object wrapped into ARM resource envelope along with {@link Response} on - * successful completion of {@link Mono}. + * @return machine Learning compute object wrapped into ARM resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String computeName, ComputeResourceInner parameters, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, + String computeName, ComputeResourceInner parameters) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (computeName == null) { - return Mono.error(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); } if (parameters == null) { - return Mono.error(new IllegalArgumentException("Parameter parameters is required and cannot be null.")); + throw LOGGER.atError() + .log(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, - workspaceName, computeName, this.client.getApiVersion(), parameters, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, computeName, this.client.getApiVersion(), parameters, accept, Context.NONE); } /** @@ -599,18 +730,46 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param computeName Name of the Azure Machine Learning compute. * @param parameters Payload with Machine Learning compute definition. + * @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 {@link PollerFlux} for polling of machine Learning compute object wrapped into ARM resource envelope. + * @return machine Learning compute object wrapped into ARM resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, ComputeResourceInner> beginCreateOrUpdateAsync( - String resourceGroupName, String workspaceName, String computeName, ComputeResourceInner parameters) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, computeName, parameters); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - ComputeResourceInner.class, ComputeResourceInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, + String computeName, ComputeResourceInner parameters, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (computeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); + } + if (parameters == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter parameters is required and cannot be null.")); + } else { + parameters.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, computeName, this.client.getApiVersion(), parameters, accept, context); } /** @@ -621,7 +780,6 @@ private PollerFlux, ComputeResourceInner> begin * @param workspaceName Name of Azure Machine Learning workspace. * @param computeName Name of the Azure Machine Learning compute. * @param parameters Payload with Machine Learning compute definition. - * @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. @@ -629,13 +787,11 @@ private PollerFlux, ComputeResourceInner> begin */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, ComputeResourceInner> beginCreateOrUpdateAsync( - String resourceGroupName, String workspaceName, String computeName, ComputeResourceInner parameters, - Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String workspaceName, String computeName, ComputeResourceInner parameters) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, computeName, parameters, context); + = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, computeName, parameters); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - ComputeResourceInner.class, ComputeResourceInner.class, context); + ComputeResourceInner.class, ComputeResourceInner.class, this.client.getContext()); } /** @@ -654,7 +810,10 @@ private PollerFlux, ComputeResourceInner> begin @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, ComputeResourceInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String computeName, ComputeResourceInner parameters) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, computeName, parameters).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, computeName, parameters); + return this.client.getLroResult(response, + ComputeResourceInner.class, ComputeResourceInner.class, Context.NONE); } /** @@ -675,8 +834,10 @@ public SyncPoller, ComputeResourceInner> beginC public SyncPoller, ComputeResourceInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String computeName, ComputeResourceInner parameters, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, computeName, parameters, context) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, computeName, parameters, context); + return this.client.getLroResult(response, + ComputeResourceInner.class, ComputeResourceInner.class, context); } /** @@ -700,28 +861,6 @@ private Mono createOrUpdateAsync(String resourceGroupName, .flatMap(this.client::getLroFinalResultOrError); } - /** - * Creates or updates compute. This call will overwrite a compute if it exists. This is a nonrecoverable operation. - * If your intent is to create a new compute, do a GET first to verify that it does not exist yet. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param computeName Name of the Azure Machine Learning compute. - * @param parameters Payload with Machine Learning compute definition. - * @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 machine Learning compute object wrapped into ARM resource envelope on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String workspaceName, - String computeName, ComputeResourceInner parameters, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, workspaceName, computeName, parameters, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Creates or updates compute. This call will overwrite a compute if it exists. This is a nonrecoverable operation. * If your intent is to create a new compute, do a GET first to verify that it does not exist yet. @@ -738,7 +877,7 @@ private Mono createOrUpdateAsync(String resourceGroupName, @ServiceMethod(returns = ReturnType.SINGLE) public ComputeResourceInner createOrUpdate(String resourceGroupName, String workspaceName, String computeName, ComputeResourceInner parameters) { - return createOrUpdateAsync(resourceGroupName, workspaceName, computeName, parameters).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, computeName, parameters).getFinalResult(); } /** @@ -758,7 +897,7 @@ public ComputeResourceInner createOrUpdate(String resourceGroupName, String work @ServiceMethod(returns = ReturnType.SINGLE) public ComputeResourceInner createOrUpdate(String resourceGroupName, String workspaceName, String computeName, ComputeResourceInner parameters, Context context) { - return createOrUpdateAsync(resourceGroupName, workspaceName, computeName, parameters, context).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, computeName, parameters, context).getFinalResult(); } /** @@ -817,43 +956,45 @@ private Mono>> updateWithResponseAsync(String resource * @param workspaceName Name of Azure Machine Learning workspace. * @param computeName Name of the Azure Machine Learning compute. * @param parameters Additional parameters for cluster update. - * @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 machine Learning compute object wrapped into ARM resource envelope along with {@link Response} on - * successful completion of {@link Mono}. + * @return machine Learning compute object wrapped into ARM resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> updateWithResponseAsync(String resourceGroupName, String workspaceName, - String computeName, ClusterUpdateParameters parameters, Context context) { + private Response updateWithResponse(String resourceGroupName, String workspaceName, String computeName, + ClusterUpdateParameters parameters) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (computeName == null) { - return Mono.error(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); } if (parameters == null) { - return Mono.error(new IllegalArgumentException("Parameter parameters is required and cannot be null.")); + throw LOGGER.atError() + .log(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.update(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, computeName, this.client.getApiVersion(), parameters, accept, context); + return service.updateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, computeName, this.client.getApiVersion(), parameters, accept, Context.NONE); } /** @@ -864,18 +1005,46 @@ private Mono>> updateWithResponseAsync(String resource * @param workspaceName Name of Azure Machine Learning workspace. * @param computeName Name of the Azure Machine Learning compute. * @param parameters Additional parameters for cluster update. + * @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 {@link PollerFlux} for polling of machine Learning compute object wrapped into ARM resource envelope. + * @return machine Learning compute object wrapped into ARM resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, ComputeResourceInner> beginUpdateAsync( - String resourceGroupName, String workspaceName, String computeName, ClusterUpdateParameters parameters) { - Mono>> mono - = updateWithResponseAsync(resourceGroupName, workspaceName, computeName, parameters); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - ComputeResourceInner.class, ComputeResourceInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response updateWithResponse(String resourceGroupName, String workspaceName, String computeName, + ClusterUpdateParameters parameters, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (computeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); + } + if (parameters == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter parameters is required and cannot be null.")); + } else { + parameters.validate(); + } + final String accept = "application/json"; + return service.updateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, computeName, this.client.getApiVersion(), parameters, accept, context); } /** @@ -886,7 +1055,6 @@ private PollerFlux, ComputeResourceInner> begin * @param workspaceName Name of Azure Machine Learning workspace. * @param computeName Name of the Azure Machine Learning compute. * @param parameters Additional parameters for cluster update. - * @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. @@ -894,13 +1062,11 @@ private PollerFlux, ComputeResourceInner> begin */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, ComputeResourceInner> beginUpdateAsync( - String resourceGroupName, String workspaceName, String computeName, ClusterUpdateParameters parameters, - Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String workspaceName, String computeName, ClusterUpdateParameters parameters) { Mono>> mono - = updateWithResponseAsync(resourceGroupName, workspaceName, computeName, parameters, context); + = updateWithResponseAsync(resourceGroupName, workspaceName, computeName, parameters); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - ComputeResourceInner.class, ComputeResourceInner.class, context); + ComputeResourceInner.class, ComputeResourceInner.class, this.client.getContext()); } /** @@ -919,7 +1085,9 @@ private PollerFlux, ComputeResourceInner> begin @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, ComputeResourceInner> beginUpdate(String resourceGroupName, String workspaceName, String computeName, ClusterUpdateParameters parameters) { - return this.beginUpdateAsync(resourceGroupName, workspaceName, computeName, parameters).getSyncPoller(); + Response response = updateWithResponse(resourceGroupName, workspaceName, computeName, parameters); + return this.client.getLroResult(response, + ComputeResourceInner.class, ComputeResourceInner.class, Context.NONE); } /** @@ -939,8 +1107,10 @@ public SyncPoller, ComputeResourceInner> beginU @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, ComputeResourceInner> beginUpdate(String resourceGroupName, String workspaceName, String computeName, ClusterUpdateParameters parameters, Context context) { - return this.beginUpdateAsync(resourceGroupName, workspaceName, computeName, parameters, context) - .getSyncPoller(); + Response response + = updateWithResponse(resourceGroupName, workspaceName, computeName, parameters, context); + return this.client.getLroResult(response, + ComputeResourceInner.class, ComputeResourceInner.class, context); } /** @@ -964,28 +1134,6 @@ private Mono updateAsync(String resourceGroupName, String .flatMap(this.client::getLroFinalResultOrError); } - /** - * Updates properties of a compute. This call will overwrite a compute if it exists. This is a nonrecoverable - * operation. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param computeName Name of the Azure Machine Learning compute. - * @param parameters Additional parameters for cluster update. - * @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 machine Learning compute object wrapped into ARM resource envelope on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono updateAsync(String resourceGroupName, String workspaceName, String computeName, - ClusterUpdateParameters parameters, Context context) { - return beginUpdateAsync(resourceGroupName, workspaceName, computeName, parameters, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Updates properties of a compute. This call will overwrite a compute if it exists. This is a nonrecoverable * operation. @@ -1002,7 +1150,7 @@ private Mono updateAsync(String resourceGroupName, String @ServiceMethod(returns = ReturnType.SINGLE) public ComputeResourceInner update(String resourceGroupName, String workspaceName, String computeName, ClusterUpdateParameters parameters) { - return updateAsync(resourceGroupName, workspaceName, computeName, parameters).block(); + return beginUpdate(resourceGroupName, workspaceName, computeName, parameters).getFinalResult(); } /** @@ -1022,7 +1170,7 @@ public ComputeResourceInner update(String resourceGroupName, String workspaceNam @ServiceMethod(returns = ReturnType.SINGLE) public ComputeResourceInner update(String resourceGroupName, String workspaceName, String computeName, ClusterUpdateParameters parameters, Context context) { - return updateAsync(resourceGroupName, workspaceName, computeName, parameters, context).block(); + return beginUpdate(resourceGroupName, workspaceName, computeName, parameters, context).getFinalResult(); } /** @@ -1079,41 +1227,44 @@ private Mono>> deleteWithResponseAsync(String resource * @param computeName Name of the Azure Machine Learning compute. * @param underlyingResourceAction Delete the underlying compute if 'Delete', or detach the underlying compute from * workspace if 'Detach'. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String workspaceName, - String computeName, UnderlyingResourceAction underlyingResourceAction, Context context) { + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String computeName, + UnderlyingResourceAction underlyingResourceAction) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (computeName == null) { - return Mono.error(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); } if (underlyingResourceAction == null) { - return Mono.error( - new IllegalArgumentException("Parameter underlyingResourceAction is required and cannot be null.")); + throw LOGGER.atError() + .log( + new IllegalArgumentException("Parameter underlyingResourceAction 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, - workspaceName, computeName, this.client.getApiVersion(), underlyingResourceAction, accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, computeName, this.client.getApiVersion(), underlyingResourceAction, accept, Context.NONE); } /** @@ -1124,18 +1275,45 @@ private Mono>> deleteWithResponseAsync(String resource * @param computeName Name of the Azure Machine Learning compute. * @param underlyingResourceAction Delete the underlying compute if 'Delete', or detach the underlying compute from * workspace if 'Detach'. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String computeName, UnderlyingResourceAction underlyingResourceAction) { - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, computeName, underlyingResourceAction); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String computeName, + UnderlyingResourceAction underlyingResourceAction, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (computeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); + } + if (underlyingResourceAction == null) { + throw LOGGER.atError() + .log( + new IllegalArgumentException("Parameter underlyingResourceAction is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, computeName, this.client.getApiVersion(), underlyingResourceAction, accept, context); } /** @@ -1146,7 +1324,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param computeName Name of the Azure Machine Learning compute. * @param underlyingResourceAction Delete the underlying compute if 'Delete', or detach the underlying compute from * workspace if 'Detach'. - * @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. @@ -1154,12 +1331,11 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String computeName, UnderlyingResourceAction underlyingResourceAction, Context context) { - context = this.client.mergeContext(context); + String computeName, UnderlyingResourceAction underlyingResourceAction) { Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, computeName, underlyingResourceAction, context); + = deleteWithResponseAsync(resourceGroupName, workspaceName, computeName, underlyingResourceAction); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -1178,8 +1354,9 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String computeName, UnderlyingResourceAction underlyingResourceAction) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, computeName, underlyingResourceAction) - .getSyncPoller(); + Response response + = deleteWithResponse(resourceGroupName, workspaceName, computeName, underlyingResourceAction); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -1199,8 +1376,9 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String computeName, UnderlyingResourceAction underlyingResourceAction, Context context) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, computeName, underlyingResourceAction, context) - .getSyncPoller(); + Response response + = deleteWithResponse(resourceGroupName, workspaceName, computeName, underlyingResourceAction, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -1223,27 +1401,6 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Deletes specified Machine Learning compute. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param computeName Name of the Azure Machine Learning compute. - * @param underlyingResourceAction Delete the underlying compute if 'Delete', or detach the underlying compute from - * workspace if 'Detach'. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String workspaceName, String computeName, - UnderlyingResourceAction underlyingResourceAction, Context context) { - return beginDeleteAsync(resourceGroupName, workspaceName, computeName, underlyingResourceAction, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Deletes specified Machine Learning compute. * @@ -1259,7 +1416,7 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String computeName, UnderlyingResourceAction underlyingResourceAction) { - deleteAsync(resourceGroupName, workspaceName, computeName, underlyingResourceAction).block(); + beginDelete(resourceGroupName, workspaceName, computeName, underlyingResourceAction).getFinalResult(); } /** @@ -1278,7 +1435,7 @@ public void delete(String resourceGroupName, String workspaceName, String comput @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String computeName, UnderlyingResourceAction underlyingResourceAction, Context context) { - deleteAsync(resourceGroupName, workspaceName, computeName, underlyingResourceAction, context).block(); + beginDelete(resourceGroupName, workspaceName, computeName, underlyingResourceAction, context).getFinalResult(); } /** @@ -1323,49 +1480,6 @@ private Mono> listNodesSinglePageAsync( .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get the details (e.g IP address, port etc) of all the compute nodes in the compute. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param computeName Name of the Azure Machine Learning compute. - * @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 details (e.g IP address, port etc) of all the compute nodes in the compute along with - * {@link PagedResponse} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNodesSinglePageAsync(String resourceGroupName, - String workspaceName, String computeName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (computeName == null) { - return Mono.error(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .listNodes(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - computeName, this.client.getApiVersion(), accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().nodes(), res.getValue().nextLink(), null)); - } - /** * Get the details (e.g IP address, port etc) of all the compute nodes in the compute. * @@ -1385,26 +1499,6 @@ private PagedFlux listNodesAsync(String resourceGroup nextLink -> listNodesNextSinglePageAsync(nextLink)); } - /** - * Get the details (e.g IP address, port etc) of all the compute nodes in the compute. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param computeName Name of the Azure Machine Learning compute. - * @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 details (e.g IP address, port etc) of all the compute nodes in the compute as paginated response with - * {@link PagedFlux}. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listNodesAsync(String resourceGroupName, String workspaceName, - String computeName, Context context) { - return new PagedFlux<>(() -> listNodesSinglePageAsync(resourceGroupName, workspaceName, computeName, context), - nextLink -> listNodesNextSinglePageAsync(nextLink, context)); - } - /** * Get the details (e.g IP address, port etc) of all the compute nodes in the compute. * @@ -1414,13 +1508,40 @@ private PagedFlux listNodesAsync(String resourceGroup * @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 details (e.g IP address, port etc) of all the compute nodes in the compute as paginated response with - * {@link PagedIterable}. + * @return the details (e.g IP address, port etc) of all the compute nodes in the compute along with + * {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable listNodes(String resourceGroupName, String workspaceName, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNodesSinglePage(String resourceGroupName, String workspaceName, String computeName) { - return new PagedIterable<>(listNodesAsync(resourceGroupName, workspaceName, computeName)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (computeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNodesSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, computeName, this.client.getApiVersion(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().nodes(), + res.getValue().nextLink(), null); } /** @@ -1433,57 +1554,63 @@ public PagedIterable listNodes(String resourceGroupNa * @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 details (e.g IP address, port etc) of all the compute nodes in the compute as paginated response with - * {@link PagedIterable}. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable listNodes(String resourceGroupName, String workspaceName, - String computeName, Context context) { - return new PagedIterable<>(listNodesAsync(resourceGroupName, workspaceName, computeName, context)); - } - - /** - * Gets secrets related to Machine Learning compute (storage keys, service credentials, etc). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param computeName Name of the Azure Machine Learning compute. - * @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 secrets related to Machine Learning compute (storage keys, service credentials, etc) along with - * {@link Response} on successful completion of {@link Mono}. + * @return the details (e.g IP address, port etc) of all the compute nodes in the compute along with + * {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listKeysWithResponseAsync(String resourceGroupName, - String workspaceName, String computeName) { + private PagedResponse listNodesSinglePage(String resourceGroupName, String workspaceName, + String computeName, Context context) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (computeName == null) { - return Mono.error(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); } final String accept = "application/json"; - return FluxUtil - .withContext(context -> service.listKeys(this.client.getEndpoint(), this.client.getSubscriptionId(), - resourceGroupName, workspaceName, computeName, this.client.getApiVersion(), accept, context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + Response res + = service.listNodesSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, computeName, this.client.getApiVersion(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().nodes(), + res.getValue().nextLink(), null); + } + + /** + * Get the details (e.g IP address, port etc) of all the compute nodes in the compute. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param computeName Name of the Azure Machine Learning compute. + * @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 details (e.g IP address, port etc) of all the compute nodes in the compute as paginated response with + * {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + public PagedIterable listNodes(String resourceGroupName, String workspaceName, + String computeName) { + return new PagedIterable<>(() -> listNodesSinglePage(resourceGroupName, workspaceName, computeName), + nextLink -> listNodesNextSinglePage(nextLink)); } /** - * Gets secrets related to Machine Learning compute (storage keys, service credentials, etc). + * Get the details (e.g IP address, port etc) of all the compute nodes in the compute. * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. @@ -1492,12 +1619,31 @@ private Mono> listKeysWithResponseAsync(String res * @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 details (e.g IP address, port etc) of all the compute nodes in the compute as paginated response with + * {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + public PagedIterable listNodes(String resourceGroupName, String workspaceName, + String computeName, Context context) { + return new PagedIterable<>(() -> listNodesSinglePage(resourceGroupName, workspaceName, computeName, context), + nextLink -> listNodesNextSinglePage(nextLink, context)); + } + + /** + * Gets secrets related to Machine Learning compute (storage keys, service credentials, etc). + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param computeName Name of the Azure Machine Learning compute. + * @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 secrets related to Machine Learning compute (storage keys, service credentials, etc) along with * {@link Response} on successful completion of {@link Mono}. */ @ServiceMethod(returns = ReturnType.SINGLE) private Mono> listKeysWithResponseAsync(String resourceGroupName, - String workspaceName, String computeName, Context context) { + String workspaceName, String computeName) { if (this.client.getEndpoint() == null) { return Mono.error( new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); @@ -1517,9 +1663,10 @@ private Mono> listKeysWithResponseAsync(String res return Mono.error(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.listKeys(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, computeName, this.client.getApiVersion(), accept, context); + return FluxUtil + .withContext(context -> service.listKeys(this.client.getEndpoint(), this.client.getSubscriptionId(), + resourceGroupName, workspaceName, computeName, this.client.getApiVersion(), accept, context)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } /** @@ -1557,7 +1704,31 @@ private Mono listKeysAsync(String resourceGroupName, String @ServiceMethod(returns = ReturnType.SINGLE) public Response listKeysWithResponse(String resourceGroupName, String workspaceName, String computeName, Context context) { - return listKeysWithResponseAsync(resourceGroupName, workspaceName, computeName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (computeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.listKeysSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, computeName, this.client.getApiVersion(), accept, context); } /** @@ -1621,37 +1792,38 @@ private Mono>> startWithResponseAsync(String resourceG * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param computeName Name of the Azure Machine Learning compute. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> startWithResponseAsync(String resourceGroupName, String workspaceName, - String computeName, Context context) { + private Response startWithResponse(String resourceGroupName, String workspaceName, String computeName) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (computeName == null) { - return Mono.error(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.start(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, computeName, this.client.getApiVersion(), accept, context); + return service.startSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, computeName, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -1660,17 +1832,40 @@ private Mono>> startWithResponseAsync(String resourceG * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param computeName Name of the Azure Machine Learning compute. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginStartAsync(String resourceGroupName, String workspaceName, - String computeName) { - Mono>> mono = startWithResponseAsync(resourceGroupName, workspaceName, computeName); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response startWithResponse(String resourceGroupName, String workspaceName, String computeName, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (computeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.startSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, computeName, this.client.getApiVersion(), accept, context); } /** @@ -1679,7 +1874,6 @@ private PollerFlux, Void> beginStartAsync(String resourceGroupN * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param computeName Name of the Azure Machine Learning compute. - * @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. @@ -1687,12 +1881,10 @@ private PollerFlux, Void> beginStartAsync(String resourceGroupN */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginStartAsync(String resourceGroupName, String workspaceName, - String computeName, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = startWithResponseAsync(resourceGroupName, workspaceName, computeName, context); + String computeName) { + Mono>> mono = startWithResponseAsync(resourceGroupName, workspaceName, computeName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -1709,7 +1901,8 @@ private PollerFlux, Void> beginStartAsync(String resourceGroupN @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginStart(String resourceGroupName, String workspaceName, String computeName) { - return this.beginStartAsync(resourceGroupName, workspaceName, computeName).getSyncPoller(); + Response response = startWithResponse(resourceGroupName, workspaceName, computeName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -1727,7 +1920,8 @@ public SyncPoller, Void> beginStart(String resourceGroupName, S @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginStart(String resourceGroupName, String workspaceName, String computeName, Context context) { - return this.beginStartAsync(resourceGroupName, workspaceName, computeName, context).getSyncPoller(); + Response response = startWithResponse(resourceGroupName, workspaceName, computeName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -1747,24 +1941,6 @@ private Mono startAsync(String resourceGroupName, String workspaceName, St .flatMap(this.client::getLroFinalResultOrError); } - /** - * Posts a start action to a compute instance. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param computeName Name of the Azure Machine Learning compute. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono startAsync(String resourceGroupName, String workspaceName, String computeName, Context context) { - return beginStartAsync(resourceGroupName, workspaceName, computeName, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Posts a start action to a compute instance. * @@ -1777,7 +1953,7 @@ private Mono startAsync(String resourceGroupName, String workspaceName, St */ @ServiceMethod(returns = ReturnType.SINGLE) public void start(String resourceGroupName, String workspaceName, String computeName) { - startAsync(resourceGroupName, workspaceName, computeName).block(); + beginStart(resourceGroupName, workspaceName, computeName).getFinalResult(); } /** @@ -1793,7 +1969,7 @@ public void start(String resourceGroupName, String workspaceName, String compute */ @ServiceMethod(returns = ReturnType.SINGLE) public void start(String resourceGroupName, String workspaceName, String computeName, Context context) { - startAsync(resourceGroupName, workspaceName, computeName, context).block(); + beginStart(resourceGroupName, workspaceName, computeName, context).getFinalResult(); } /** @@ -1841,37 +2017,38 @@ private Mono>> stopWithResponseAsync(String resourceGr * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param computeName Name of the Azure Machine Learning compute. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> stopWithResponseAsync(String resourceGroupName, String workspaceName, - String computeName, Context context) { + private Response stopWithResponse(String resourceGroupName, String workspaceName, String computeName) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (computeName == null) { - return Mono.error(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.stop(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, computeName, this.client.getApiVersion(), accept, context); + return service.stopSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, computeName, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -1880,17 +2057,40 @@ private Mono>> stopWithResponseAsync(String resourceGr * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param computeName Name of the Azure Machine Learning compute. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginStopAsync(String resourceGroupName, String workspaceName, - String computeName) { - Mono>> mono = stopWithResponseAsync(resourceGroupName, workspaceName, computeName); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response stopWithResponse(String resourceGroupName, String workspaceName, String computeName, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (computeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.stopSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, computeName, this.client.getApiVersion(), accept, context); } /** @@ -1899,7 +2099,6 @@ private PollerFlux, Void> beginStopAsync(String resourceGroupNa * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param computeName Name of the Azure Machine Learning compute. - * @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. @@ -1907,12 +2106,10 @@ private PollerFlux, Void> beginStopAsync(String resourceGroupNa */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginStopAsync(String resourceGroupName, String workspaceName, - String computeName, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = stopWithResponseAsync(resourceGroupName, workspaceName, computeName, context); + String computeName) { + Mono>> mono = stopWithResponseAsync(resourceGroupName, workspaceName, computeName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -1929,7 +2126,8 @@ private PollerFlux, Void> beginStopAsync(String resourceGroupNa @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginStop(String resourceGroupName, String workspaceName, String computeName) { - return this.beginStopAsync(resourceGroupName, workspaceName, computeName).getSyncPoller(); + Response response = stopWithResponse(resourceGroupName, workspaceName, computeName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -1947,7 +2145,8 @@ public SyncPoller, Void> beginStop(String resourceGroupName, St @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginStop(String resourceGroupName, String workspaceName, String computeName, Context context) { - return this.beginStopAsync(resourceGroupName, workspaceName, computeName, context).getSyncPoller(); + Response response = stopWithResponse(resourceGroupName, workspaceName, computeName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -1967,24 +2166,6 @@ private Mono stopAsync(String resourceGroupName, String workspaceName, Str .flatMap(this.client::getLroFinalResultOrError); } - /** - * Posts a stop action to a compute instance. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param computeName Name of the Azure Machine Learning compute. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono stopAsync(String resourceGroupName, String workspaceName, String computeName, Context context) { - return beginStopAsync(resourceGroupName, workspaceName, computeName, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Posts a stop action to a compute instance. * @@ -1997,7 +2178,7 @@ private Mono stopAsync(String resourceGroupName, String workspaceName, Str */ @ServiceMethod(returns = ReturnType.SINGLE) public void stop(String resourceGroupName, String workspaceName, String computeName) { - stopAsync(resourceGroupName, workspaceName, computeName).block(); + beginStop(resourceGroupName, workspaceName, computeName).getFinalResult(); } /** @@ -2013,7 +2194,7 @@ public void stop(String resourceGroupName, String workspaceName, String computeN */ @ServiceMethod(returns = ReturnType.SINGLE) public void stop(String resourceGroupName, String workspaceName, String computeName, Context context) { - stopAsync(resourceGroupName, workspaceName, computeName, context).block(); + beginStop(resourceGroupName, workspaceName, computeName, context).getFinalResult(); } /** @@ -2061,37 +2242,39 @@ private Mono>> restartWithResponseAsync(String resourc * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param computeName Name of the Azure Machine Learning compute. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> restartWithResponseAsync(String resourceGroupName, String workspaceName, - String computeName, Context context) { + private Response restartWithResponse(String resourceGroupName, String workspaceName, + String computeName) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (computeName == null) { - return Mono.error(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.restart(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, computeName, this.client.getApiVersion(), accept, context); + return service.restartSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, computeName, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -2100,17 +2283,40 @@ private Mono>> restartWithResponseAsync(String resourc * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param computeName Name of the Azure Machine Learning compute. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginRestartAsync(String resourceGroupName, String workspaceName, - String computeName) { - Mono>> mono = restartWithResponseAsync(resourceGroupName, workspaceName, computeName); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response restartWithResponse(String resourceGroupName, String workspaceName, String computeName, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (computeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter computeName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.restartSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, computeName, this.client.getApiVersion(), accept, context); } /** @@ -2119,7 +2325,6 @@ private PollerFlux, Void> beginRestartAsync(String resourceGrou * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param computeName Name of the Azure Machine Learning compute. - * @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. @@ -2127,12 +2332,10 @@ private PollerFlux, Void> beginRestartAsync(String resourceGrou */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginRestartAsync(String resourceGroupName, String workspaceName, - String computeName, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = restartWithResponseAsync(resourceGroupName, workspaceName, computeName, context); + String computeName) { + Mono>> mono = restartWithResponseAsync(resourceGroupName, workspaceName, computeName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -2149,7 +2352,8 @@ private PollerFlux, Void> beginRestartAsync(String resourceGrou @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginRestart(String resourceGroupName, String workspaceName, String computeName) { - return this.beginRestartAsync(resourceGroupName, workspaceName, computeName).getSyncPoller(); + Response response = restartWithResponse(resourceGroupName, workspaceName, computeName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -2167,7 +2371,8 @@ public SyncPoller, Void> beginRestart(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginRestart(String resourceGroupName, String workspaceName, String computeName, Context context) { - return this.beginRestartAsync(resourceGroupName, workspaceName, computeName, context).getSyncPoller(); + Response response = restartWithResponse(resourceGroupName, workspaceName, computeName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -2187,25 +2392,6 @@ private Mono restartAsync(String resourceGroupName, String workspaceName, .flatMap(this.client::getLroFinalResultOrError); } - /** - * Posts a restart action to a compute instance. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param computeName Name of the Azure Machine Learning compute. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono restartAsync(String resourceGroupName, String workspaceName, String computeName, - Context context) { - return beginRestartAsync(resourceGroupName, workspaceName, computeName, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Posts a restart action to a compute instance. * @@ -2218,7 +2404,7 @@ private Mono restartAsync(String resourceGroupName, String workspaceName, */ @ServiceMethod(returns = ReturnType.SINGLE) public void restart(String resourceGroupName, String workspaceName, String computeName) { - restartAsync(resourceGroupName, workspaceName, computeName).block(); + beginRestart(resourceGroupName, workspaceName, computeName).getFinalResult(); } /** @@ -2234,7 +2420,7 @@ public void restart(String resourceGroupName, String workspaceName, String compu */ @ServiceMethod(returns = ReturnType.SINGLE) public void restart(String resourceGroupName, String workspaceName, String computeName, Context context) { - restartAsync(resourceGroupName, workspaceName, computeName, context).block(); + beginRestart(resourceGroupName, workspaceName, computeName, context).getFinalResult(); } /** @@ -2263,6 +2449,34 @@ private Mono> listNextSinglePageAsync(String .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of Machine Learning compute objects wrapped in ARM resource envelope along with + * {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -2272,22 +2486,24 @@ private Mono> listNextSinglePageAsync(String * @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 paginated list of Machine Learning compute objects wrapped in ARM resource envelope along with - * {@link PagedResponse} on successful completion of {@link Mono}. + * {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -2316,6 +2532,33 @@ private Mono> listNodesNextSinglePageAs .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 result of AmlCompute Nodes along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNodesNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNodesNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().nodes(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -2324,22 +2567,25 @@ private Mono> listNodesNextSinglePageAs * @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 result of AmlCompute Nodes along with {@link PagedResponse} on successful completion of {@link Mono}. + * @return result of AmlCompute Nodes along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNodesNextSinglePageAsync(String nextLink, - Context context) { + private PagedResponse listNodesNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.listNodesNext(nextLink, this.client.getEndpoint(), accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().nodes(), res.getValue().nextLink(), null)); + Response res + = service.listNodesNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().nodes(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(ComputesClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ComputesImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ComputesImpl.java index ceab9a7511a8..f617455b8bf4 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ComputesImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ComputesImpl.java @@ -14,8 +14,8 @@ import com.azure.resourcemanager.machinelearning.fluent.models.ComputeSecretsInner; import com.azure.resourcemanager.machinelearning.models.AmlComputeNodeInformation; import com.azure.resourcemanager.machinelearning.models.ComputeResource; -import com.azure.resourcemanager.machinelearning.models.Computes; import com.azure.resourcemanager.machinelearning.models.ComputeSecrets; +import com.azure.resourcemanager.machinelearning.models.Computes; import com.azure.resourcemanager.machinelearning.models.UnderlyingResourceAction; public final class ComputesImpl implements Computes { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/DataContainersClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/DataContainersClientImpl.java index 685436988041..d94f09c0f60a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/DataContainersClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/DataContainersClientImpl.java @@ -28,6 +28,7 @@ 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.machinelearning.fluent.DataContainersClient; import com.azure.resourcemanager.machinelearning.fluent.models.DataContainerInner; import com.azure.resourcemanager.machinelearning.models.DataContainerResourceArmPaginatedResult; @@ -77,6 +78,17 @@ Mono> list(@HostParam("$host") @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}") @ExpectedResponses({ 200, 204 }) @@ -87,6 +99,16 @@ Mono> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}") + @ExpectedResponses({ 200, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}") @ExpectedResponses({ 200 }) @@ -97,6 +119,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}") @ExpectedResponses({ 200, 201 }) @@ -108,6 +140,17 @@ Mono> createOrUpdate(@HostParam("$host") String end @BodyParam("application/json") DataContainerInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") DataContainerInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -115,6 +158,14 @@ Mono> createOrUpdate(@HostParam("$host") String end 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -164,38 +215,16 @@ private Mono> listSinglePageAsync(String resou * @param workspaceName Name of Azure Machine Learning workspace. * @param skip Continuation token for pagination. * @param listViewType View type for including/excluding (for example) archived entities. - * @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 paginated list of DataContainer entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of DataContainer entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String workspaceName, - String skip, ListViewType listViewType, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - this.client.getApiVersion(), skip, listViewType, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, + ListViewType listViewType) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, listViewType), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -203,16 +232,15 @@ private Mono> listSinglePageAsync(String resou * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @param skip Continuation token for pagination. - * @param listViewType View type for including/excluding (for example) archived entities. * @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 paginated list of DataContainer entities as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, - ListViewType listViewType) { + private PagedFlux listAsync(String resourceGroupName, String workspaceName) { + final String skip = null; + final ListViewType listViewType = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, listViewType), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -222,17 +250,40 @@ private PagedFlux listAsync(String resourceGroupName, String * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. + * @param skip Continuation token for pagination. + * @param listViewType View type for including/excluding (for example) archived entities. * @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 paginated list of DataContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of DataContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName) { - final String skip = null; - final ListViewType listViewType = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, listViewType), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip, ListViewType listViewType) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, listViewType, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -246,13 +297,35 @@ private PagedFlux listAsync(String resourceGroupName, String * @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 paginated list of DataContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of DataContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, - ListViewType listViewType, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, listViewType, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip, ListViewType listViewType, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, listViewType, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -269,7 +342,8 @@ private PagedFlux listAsync(String resourceGroupName, String public PagedIterable list(String resourceGroupName, String workspaceName) { final String skip = null; final ListViewType listViewType = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, listViewType)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, listViewType), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -288,7 +362,8 @@ public PagedIterable list(String resourceGroupName, String w @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName, String skip, ListViewType listViewType, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, listViewType, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, listViewType, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -329,45 +404,6 @@ private Mono> deleteWithResponseAsync(String resourceGroupName, S .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Delete container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @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 {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> deleteWithResponseAsync(String resourceGroupName, String workspaceName, String name, - 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name 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, - workspaceName, name, this.client.getApiVersion(), accept, context); - } - /** * Delete container. * @@ -399,7 +435,30 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S @ServiceMethod(returns = ReturnType.SINGLE) public Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return deleteWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -456,45 +515,6 @@ private Mono> getWithResponseAsync(String resourceG .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @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 container along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String name, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name 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, workspaceName, - name, this.client.getApiVersion(), accept, context); - } - /** * Get container. * @@ -527,7 +547,30 @@ private Mono getAsync(String resourceGroupName, String works @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -592,52 +635,6 @@ private Mono> createOrUpdateWithResponseAsync(Strin .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Create or update container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, DataContainerInner body, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), body, accept, context); - } - /** * Create or update container. * @@ -673,7 +670,35 @@ private Mono createOrUpdateAsync(String resourceGroupName, S @ServiceMethod(returns = ReturnType.SINGLE) public Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, DataContainerInner body, Context context) { - return createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, context); } /** @@ -720,6 +745,33 @@ private Mono> listNextSinglePageAsync(String n .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of DataContainer entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -728,22 +780,25 @@ private Mono> listNextSinglePageAsync(String n * @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 paginated list of DataContainer entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of DataContainer entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(DataContainersClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/DataVersionsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/DataVersionsClientImpl.java index b795ed9d26d6..baafe903f08a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/DataVersionsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/DataVersionsClientImpl.java @@ -28,8 +28,10 @@ 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.BinaryData; 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.machinelearning.fluent.DataVersionsClient; @@ -85,6 +87,18 @@ Mono> list(@HostParam("$host @QueryParam("$tags") String tags, @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}/versions") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @QueryParam("$orderBy") String orderBy, @QueryParam("$top") Integer top, @QueryParam("$skip") String skip, + @QueryParam("$tags") String tags, @QueryParam("listViewType") ListViewType listViewType, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}/versions/{version}") @ExpectedResponses({ 200, 204 }) @@ -95,6 +109,16 @@ Mono> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}/versions/{version}") + @ExpectedResponses({ 200, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}/versions/{version}") @ExpectedResponses({ 200 }) @@ -105,6 +129,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("name") String name, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}/versions/{version}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}/versions/{version}") @ExpectedResponses({ 200, 201 }) @@ -116,6 +150,17 @@ Mono> createOrUpdate(@HostParam("$host") String e @QueryParam("api-version") String apiVersion, @BodyParam("application/json") DataVersionBaseInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}/versions/{version}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") DataVersionBaseInner body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}/versions/{version}/publish") @ExpectedResponses({ 200, 202 }) @@ -127,6 +172,17 @@ Mono>> publish(@HostParam("$host") String endpoint, @QueryParam("api-version") String apiVersion, @BodyParam("application/json") DestinationAsset body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}/versions/{version}/publish") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response publishSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") DestinationAsset body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -134,6 +190,14 @@ Mono>> publish(@HostParam("$host") String endpoint, 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -187,57 +251,6 @@ private Mono> listSinglePageAsync(String res .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List data versions in the data container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Data container's name. - * @param orderBy Please choose OrderBy value from ['createdtime', 'modifiedtime']. - * @param top Top count of results, top count cannot be greater than the page size. - * If topCount > page size, results with be default page size count will be returned. - * @param skip Continuation token for pagination. - * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. - * @param listViewType [ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for - * including/excluding (for example) archived entities. - * @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 paginated list of DataVersionBase entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String workspaceName, String name, String orderBy, Integer top, String skip, String tags, - ListViewType listViewType, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, - this.client.getApiVersion(), orderBy, top, skip, tags, listViewType, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - /** * List data versions in the data container. * @@ -287,6 +300,56 @@ private PagedFlux listAsync(String resourceGroupName, Stri nextLink -> listNextSinglePageAsync(nextLink)); } + /** + * List data versions in the data container. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param name Data container's name. + * @param orderBy Please choose OrderBy value from ['createdtime', 'modifiedtime']. + * @param top Top count of results, top count cannot be greater than the page size. + * If topCount > page size, results with be default page size count will be returned. + * @param skip Continuation token for pagination. + * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. + * @param listViewType [ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for + * including/excluding (for example) archived entities. + * @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 paginated list of DataVersionBase entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String name, String orderBy, Integer top, String skip, String tags, ListViewType listViewType) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, this.client.getApiVersion(), + orderBy, top, skip, tags, listViewType, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * List data versions in the data container. * @@ -304,13 +367,39 @@ private PagedFlux listAsync(String resourceGroupName, Stri * @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 paginated list of DataVersionBase entities as paginated response with {@link PagedFlux}. + * @return a paginated list of DataVersionBase entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String name, - String orderBy, Integer top, String skip, String tags, ListViewType listViewType, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, name, orderBy, top, skip, - tags, listViewType, context), nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String name, String orderBy, Integer top, String skip, String tags, ListViewType listViewType, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, this.client.getApiVersion(), + orderBy, top, skip, tags, listViewType, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -332,7 +421,8 @@ public PagedIterable list(String resourceGroupName, String final String tags = null; final ListViewType listViewType = null; return new PagedIterable<>( - listAsync(resourceGroupName, workspaceName, name, orderBy, top, skip, tags, listViewType)); + () -> listSinglePage(resourceGroupName, workspaceName, name, orderBy, top, skip, tags, listViewType), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -357,8 +447,8 @@ public PagedIterable list(String resourceGroupName, String @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName, String name, String orderBy, Integer top, String skip, String tags, ListViewType listViewType, Context context) { - return new PagedIterable<>( - listAsync(resourceGroupName, workspaceName, name, orderBy, top, skip, tags, listViewType, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, name, orderBy, top, skip, + tags, listViewType, context), nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -404,49 +494,6 @@ private Mono> deleteWithResponseAsync(String resourceGroupName, S .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Delete version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @param version Version identifier. - * @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 {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> deleteWithResponseAsync(String resourceGroupName, String workspaceName, String name, - String version, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, - workspaceName, name, version, this.client.getApiVersion(), accept, context); - } - /** * Delete version. * @@ -481,7 +528,34 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S @ServiceMethod(returns = ReturnType.SINGLE) public Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, String version, Context context) { - return deleteWithResponseAsync(resourceGroupName, workspaceName, name, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), accept, context); } /** @@ -543,49 +617,6 @@ private Mono> getWithResponseAsync(String resourc .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @param version Version identifier. - * @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 version along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String name, String version, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, workspaceName, - name, version, this.client.getApiVersion(), accept, context); - } - /** * Get version. * @@ -621,7 +652,34 @@ private Mono getAsync(String resourceGroupName, String wor @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String name, String version, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, name, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), accept, context); } /** @@ -691,56 +749,6 @@ private Mono> createOrUpdateWithResponseAsync(Str .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Create or update version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @param version Version identifier. - * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, String version, DataVersionBaseInner body, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, version, this.client.getApiVersion(), body, accept, context); - } - /** * Create or update version. * @@ -778,7 +786,39 @@ private Mono createOrUpdateAsync(String resourceGroupName, @ServiceMethod(returns = ReturnType.SINGLE) public Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, String version, DataVersionBaseInner body, Context context) { - return createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, version, body, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -858,45 +898,47 @@ private Mono>> publishWithResponseAsync(String resourc * @param name Container name. * @param version Version identifier. * @param body Destination registry info. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> publishWithResponseAsync(String resourceGroupName, String workspaceName, - String name, String version, DestinationAsset body, Context context) { + private Response publishWithResponse(String resourceGroupName, String workspaceName, String name, + String version, DestinationAsset body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.publish(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, version, this.client.getApiVersion(), body, accept, context); + return service.publishSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -907,18 +949,48 @@ private Mono>> publishWithResponseAsync(String resourc * @param name Container name. * @param version Version identifier. * @param body Destination registry info. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginPublishAsync(String resourceGroupName, String workspaceName, - String name, String version, DestinationAsset body) { - Mono>> mono - = publishWithResponseAsync(resourceGroupName, workspaceName, name, version, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response publishWithResponse(String resourceGroupName, String workspaceName, String name, + String version, DestinationAsset body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.publishSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -929,7 +1001,6 @@ private PollerFlux, Void> beginPublishAsync(String resourceGrou * @param name Container name. * @param version Version identifier. * @param body Destination registry info. - * @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. @@ -937,12 +1008,11 @@ private PollerFlux, Void> beginPublishAsync(String resourceGrou */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginPublishAsync(String resourceGroupName, String workspaceName, - String name, String version, DestinationAsset body, Context context) { - context = this.client.mergeContext(context); + String name, String version, DestinationAsset body) { Mono>> mono - = publishWithResponseAsync(resourceGroupName, workspaceName, name, version, body, context); + = publishWithResponseAsync(resourceGroupName, workspaceName, name, version, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -961,7 +1031,8 @@ private PollerFlux, Void> beginPublishAsync(String resourceGrou @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginPublish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body) { - return this.beginPublishAsync(resourceGroupName, workspaceName, name, version, body).getSyncPoller(); + Response response = publishWithResponse(resourceGroupName, workspaceName, name, version, body); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -981,7 +1052,9 @@ public SyncPoller, Void> beginPublish(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginPublish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body, Context context) { - return this.beginPublishAsync(resourceGroupName, workspaceName, name, version, body, context).getSyncPoller(); + Response response + = publishWithResponse(resourceGroupName, workspaceName, name, version, body, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -1004,27 +1077,6 @@ private Mono publishAsync(String resourceGroupName, String workspaceName, .flatMap(this.client::getLroFinalResultOrError); } - /** - * Publish version asset into registry. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @param version Version identifier. - * @param body Destination registry info. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono publishAsync(String resourceGroupName, String workspaceName, String name, String version, - DestinationAsset body, Context context) { - return beginPublishAsync(resourceGroupName, workspaceName, name, version, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Publish version asset into registry. * @@ -1040,7 +1092,7 @@ private Mono publishAsync(String resourceGroupName, String workspaceName, @ServiceMethod(returns = ReturnType.SINGLE) public void publish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body) { - publishAsync(resourceGroupName, workspaceName, name, version, body).block(); + beginPublish(resourceGroupName, workspaceName, name, version, body).getFinalResult(); } /** @@ -1059,7 +1111,7 @@ public void publish(String resourceGroupName, String workspaceName, String name, @ServiceMethod(returns = ReturnType.SINGLE) public void publish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body, Context context) { - publishAsync(resourceGroupName, workspaceName, name, version, body, context).block(); + beginPublish(resourceGroupName, workspaceName, name, version, body, context).getFinalResult(); } /** @@ -1088,6 +1140,33 @@ private Mono> listNextSinglePageAsync(String .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of DataVersionBase entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1096,22 +1175,25 @@ private Mono> listNextSinglePageAsync(String * @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 paginated list of DataVersionBase entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of DataVersionBase entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(DataVersionsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/DatastoresClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/DatastoresClientImpl.java index 98b657dec320..b8db8f679459 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/DatastoresClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/DatastoresClientImpl.java @@ -29,6 +29,7 @@ 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.machinelearning.fluent.DatastoresClient; import com.azure.resourcemanager.machinelearning.fluent.models.DatastoreInner; import com.azure.resourcemanager.machinelearning.fluent.models.DatastoreSecretsInner; @@ -83,6 +84,19 @@ Mono> list(@HostParam("$host") Str @QueryParam("orderBy") String orderBy, @QueryParam("orderByAsc") Boolean orderByAsc, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @QueryParam("count") Integer count, @QueryParam("isDefault") Boolean isDefault, + @QueryParam("names") String names, @QueryParam("searchText") String searchText, + @QueryParam("orderBy") String orderBy, @QueryParam("orderByAsc") Boolean orderByAsc, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{name}") @ExpectedResponses({ 200, 204 }) @@ -93,6 +107,16 @@ Mono> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{name}") + @ExpectedResponses({ 200, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{name}") @ExpectedResponses({ 200 }) @@ -103,6 +127,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{name}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{name}") @ExpectedResponses({ 200, 201 }) @@ -114,6 +148,17 @@ Mono> createOrUpdate(@HostParam("$host") String endpoin @QueryParam("skipValidation") Boolean skipValidation, @BodyParam("application/json") DatastoreInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{name}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @QueryParam("skipValidation") Boolean skipValidation, @BodyParam("application/json") DatastoreInner body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{name}/listSecrets") @ExpectedResponses({ 200 }) @@ -124,6 +169,16 @@ Mono> listSecrets(@HostParam("$host") String end @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{name}/listSecrets") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSecretsSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -131,6 +186,14 @@ Mono> listSecrets(@HostParam("$host") String end 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -185,59 +248,6 @@ private Mono> listSinglePageAsync(String resourceG .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List datastores. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param skip Continuation token for pagination. - * @param count Maximum number of results to return. - * @param isDefault Filter down to the workspace default datastore. - * @param names Names of datastores to return. - * @param searchText Text to search for in the datastore names. - * @param orderBy Order by property (createdtime | modifiedtime | name). - * @param orderByAsc Order by property in ascending order. - * @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 paginated list of Datastore entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String workspaceName, - String skip, Integer count, Boolean isDefault, List names, String searchText, String orderBy, - Boolean orderByAsc, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - String namesConverted = (names == null) - ? null - : names.stream() - .map(paramItemValue -> Objects.toString(paramItemValue, "")) - .collect(Collectors.joining(",")); - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - this.client.getApiVersion(), skip, count, isDefault, namesConverted, searchText, orderBy, orderByAsc, - accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - /** * List datastores. * @@ -285,6 +295,57 @@ private PagedFlux listAsync(String resourceGroupName, String wor names, searchText, orderBy, orderByAsc), nextLink -> listNextSinglePageAsync(nextLink)); } + /** + * List datastores. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param skip Continuation token for pagination. + * @param count Maximum number of results to return. + * @param isDefault Filter down to the workspace default datastore. + * @param names Names of datastores to return. + * @param searchText Text to search for in the datastore names. + * @param orderBy Order by property (createdtime | modifiedtime | name). + * @param orderByAsc Order by property in ascending order. + * @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 paginated list of Datastore entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, String skip, + Integer count, Boolean isDefault, List names, String searchText, String orderBy, Boolean orderByAsc) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + String namesConverted = (names == null) + ? null + : names.stream() + .map(paramItemValue -> Objects.toString(paramItemValue, "")) + .collect(Collectors.joining(",")); + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, this.client.getApiVersion(), skip, count, + isDefault, namesConverted, searchText, orderBy, orderByAsc, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * List datastores. * @@ -301,14 +362,41 @@ private PagedFlux listAsync(String resourceGroupName, String wor * @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 paginated list of Datastore entities as paginated response with {@link PagedFlux}. + * @return a paginated list of Datastore entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, String skip, Integer count, Boolean isDefault, List names, String searchText, String orderBy, Boolean orderByAsc, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, count, isDefault, - names, searchText, orderBy, orderByAsc, context), nextLink -> listNextSinglePageAsync(nextLink, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + String namesConverted = (names == null) + ? null + : names.stream() + .map(paramItemValue -> Objects.toString(paramItemValue, "")) + .collect(Collectors.joining(",")); + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, this.client.getApiVersion(), skip, count, + isDefault, namesConverted, searchText, orderBy, orderByAsc, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -330,8 +418,8 @@ public PagedIterable list(String resourceGroupName, String works final String searchText = null; final String orderBy = null; final Boolean orderByAsc = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, count, isDefault, names, - searchText, orderBy, orderByAsc)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, count, isDefault, names, + searchText, orderBy, orderByAsc), nextLink -> listNextSinglePage(nextLink)); } /** @@ -356,8 +444,8 @@ public PagedIterable list(String resourceGroupName, String works public PagedIterable list(String resourceGroupName, String workspaceName, String skip, Integer count, Boolean isDefault, List names, String searchText, String orderBy, Boolean orderByAsc, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, count, isDefault, names, - searchText, orderBy, orderByAsc, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, count, isDefault, names, + searchText, orderBy, orderByAsc, context), nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -398,45 +486,6 @@ private Mono> deleteWithResponseAsync(String resourceGroupName, S .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Delete datastore. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Datastore name. - * @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 {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> deleteWithResponseAsync(String resourceGroupName, String workspaceName, String name, - 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name 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, - workspaceName, name, this.client.getApiVersion(), accept, context); - } - /** * Delete datastore. * @@ -468,7 +517,30 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S @ServiceMethod(returns = ReturnType.SINGLE) public Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return deleteWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -525,45 +597,6 @@ private Mono> getWithResponseAsync(String resourceGroup .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get datastore. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Datastore name. - * @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 datastore along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String name, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name 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, workspaceName, - name, this.client.getApiVersion(), accept, context); - } - /** * Get datastore. * @@ -596,7 +629,30 @@ private Mono getAsync(String resourceGroupName, String workspace @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -663,53 +719,6 @@ private Mono> createOrUpdateWithResponseAsync(String re .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Create or update datastore. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Datastore name. - * @param body Datastore entity to create or update. - * @param skipValidation Flag to skip validation. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, DatastoreInner body, Boolean skipValidation, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), skipValidation, body, accept, context); - } - /** * Create or update datastore. * @@ -747,8 +756,35 @@ private Mono createOrUpdateAsync(String resourceGroupName, Strin @ServiceMethod(returns = ReturnType.SINGLE) public Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, DatastoreInner body, Boolean skipValidation, Context context) { - return createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body, skipValidation, context) - .block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), skipValidation, body, accept, context); } /** @@ -810,45 +846,6 @@ private Mono> listSecretsWithResponseAsync(Strin .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get datastore secrets. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Datastore name. - * @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 datastore secrets along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSecretsWithResponseAsync(String resourceGroupName, - String workspaceName, String name, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.listSecrets(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), accept, context); - } - /** * Get datastore secrets. * @@ -881,7 +878,30 @@ private Mono listSecretsAsync(String resourceGroupName, S @ServiceMethod(returns = ReturnType.SINGLE) public Response listSecretsWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return listSecretsWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.listSecretsSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -926,6 +946,33 @@ private Mono> listNextSinglePageAsync(String nextL .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of Datastore entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -934,22 +981,25 @@ private Mono> listNextSinglePageAsync(String nextL * @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 paginated list of Datastore entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of Datastore entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(DatastoresClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/DatastoresImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/DatastoresImpl.java index fa7812fdde1c..95f18bb20de1 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/DatastoresImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/DatastoresImpl.java @@ -13,8 +13,8 @@ import com.azure.resourcemanager.machinelearning.fluent.models.DatastoreInner; import com.azure.resourcemanager.machinelearning.fluent.models.DatastoreSecretsInner; import com.azure.resourcemanager.machinelearning.models.Datastore; -import com.azure.resourcemanager.machinelearning.models.Datastores; import com.azure.resourcemanager.machinelearning.models.DatastoreSecrets; +import com.azure.resourcemanager.machinelearning.models.Datastores; import java.util.List; public final class DatastoresImpl implements Datastores { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/EndpointAuthTokenImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/EndpointAuthTokenImpl.java index 9746d7e9d794..c3b96d3617e5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/EndpointAuthTokenImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/EndpointAuthTokenImpl.java @@ -22,10 +22,6 @@ public String accessToken() { return this.innerModel().accessToken(); } - public String tokenType() { - return this.innerModel().tokenType(); - } - public Long expiryTimeUtc() { return this.innerModel().expiryTimeUtc(); } @@ -34,6 +30,10 @@ public Long refreshAfterTimeUtc() { return this.innerModel().refreshAfterTimeUtc(); } + public String tokenType() { + return this.innerModel().tokenType(); + } + public EndpointAuthTokenInner innerModel() { return this.innerObject; } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/EndpointPropertiesBaseImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/EndpointPropertiesBaseImpl.java index a9770051f489..6ed2d488ad9a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/EndpointPropertiesBaseImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/EndpointPropertiesBaseImpl.java @@ -23,10 +23,23 @@ public final class EndpointPropertiesBaseImpl implements EndpointPropertiesBase this.serviceManager = serviceManager; } + public EndpointAuthMode authMode() { + return this.innerModel().authMode(); + } + public String description() { return this.innerModel().description(); } + public EndpointAuthKeys keys() { + EndpointAuthKeysInner inner = this.innerModel().keys(); + if (inner != null) { + return new EndpointAuthKeysImpl(inner, this.manager()); + } else { + return null; + } + } + public Map properties() { Map inner = this.innerModel().properties(); if (inner != null) { @@ -44,19 +57,6 @@ public String swaggerUri() { return this.innerModel().swaggerUri(); } - public EndpointAuthMode authMode() { - return this.innerModel().authMode(); - } - - public EndpointAuthKeys keys() { - EndpointAuthKeysInner inner = this.innerModel().keys(); - if (inner != null) { - return new EndpointAuthKeysImpl(inner, this.manager()); - } else { - return null; - } - } - public EndpointPropertiesBaseInner innerModel() { return this.innerObject; } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/EnvironmentContainersClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/EnvironmentContainersClientImpl.java index d2590aaddd14..4a25a96f77e1 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/EnvironmentContainersClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/EnvironmentContainersClientImpl.java @@ -28,6 +28,7 @@ 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.machinelearning.fluent.EnvironmentContainersClient; import com.azure.resourcemanager.machinelearning.fluent.models.EnvironmentContainerInner; import com.azure.resourcemanager.machinelearning.models.EnvironmentContainerResourceArmPaginatedResult; @@ -77,6 +78,17 @@ Mono> list(@HostParam(" @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}") @ExpectedResponses({ 200, 204 }) @@ -87,6 +99,16 @@ Mono> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}") + @ExpectedResponses({ 200, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}") @ExpectedResponses({ 200 }) @@ -97,6 +119,16 @@ Mono> get(@HostParam("$host") String endpoin @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}") @ExpectedResponses({ 200, 201 }) @@ -108,6 +140,17 @@ Mono> createOrUpdate(@HostParam("$host") Str @BodyParam("application/json") EnvironmentContainerInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") EnvironmentContainerInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -115,6 +158,14 @@ Mono> createOrUpdate(@HostParam("$host") Str 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -164,38 +215,16 @@ private Mono> listSinglePageAsync(Strin * @param workspaceName Name of Azure Machine Learning workspace. * @param skip Continuation token for pagination. * @param listViewType View type for including/excluding (for example) archived entities. - * @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 paginated list of EnvironmentContainer entities along with {@link PagedResponse} on successful - * completion of {@link Mono}. + * @return a paginated list of EnvironmentContainer entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String workspaceName, String skip, ListViewType listViewType, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - this.client.getApiVersion(), skip, listViewType, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, + ListViewType listViewType) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, listViewType), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -203,16 +232,15 @@ private Mono> listSinglePageAsync(Strin * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @param skip Continuation token for pagination. - * @param listViewType View type for including/excluding (for example) archived entities. * @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 paginated list of EnvironmentContainer entities as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, - ListViewType listViewType) { + private PagedFlux listAsync(String resourceGroupName, String workspaceName) { + final String skip = null; + final ListViewType listViewType = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, listViewType), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -222,17 +250,40 @@ private PagedFlux listAsync(String resourceGroupName, * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. + * @param skip Continuation token for pagination. + * @param listViewType View type for including/excluding (for example) archived entities. * @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 paginated list of EnvironmentContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of EnvironmentContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName) { - final String skip = null; - final ListViewType listViewType = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, listViewType), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip, ListViewType listViewType) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, listViewType, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -246,13 +297,35 @@ private PagedFlux listAsync(String resourceGroupName, * @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 paginated list of EnvironmentContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of EnvironmentContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, - ListViewType listViewType, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, listViewType, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip, ListViewType listViewType, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, listViewType, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -269,7 +342,8 @@ private PagedFlux listAsync(String resourceGroupName, public PagedIterable list(String resourceGroupName, String workspaceName) { final String skip = null; final ListViewType listViewType = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, listViewType)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, listViewType), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -288,7 +362,8 @@ public PagedIterable list(String resourceGroupName, S @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName, String skip, ListViewType listViewType, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, listViewType, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, listViewType, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -329,45 +404,6 @@ private Mono> deleteWithResponseAsync(String resourceGroupName, S .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Delete container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @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 {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> deleteWithResponseAsync(String resourceGroupName, String workspaceName, String name, - 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name 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, - workspaceName, name, this.client.getApiVersion(), accept, context); - } - /** * Delete container. * @@ -399,7 +435,30 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S @ServiceMethod(returns = ReturnType.SINGLE) public Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return deleteWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -456,45 +515,6 @@ private Mono> getWithResponseAsync(String re .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @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 container along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, - String workspaceName, String name, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name 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, workspaceName, - name, this.client.getApiVersion(), accept, context); - } - /** * Get container. * @@ -527,7 +547,30 @@ private Mono getAsync(String resourceGroupName, Strin @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -592,52 +635,6 @@ private Mono> createOrUpdateWithResponseAsyn .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Create or update container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, EnvironmentContainerInner body, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), body, accept, context); - } - /** * Create or update container. * @@ -673,7 +670,35 @@ private Mono createOrUpdateAsync(String resourceGroup @ServiceMethod(returns = ReturnType.SINGLE) public Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, EnvironmentContainerInner body, Context context) { - return createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, context); } /** @@ -720,6 +745,33 @@ private Mono> listNextSinglePageAsync(S .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of EnvironmentContainer entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -728,22 +780,25 @@ private Mono> listNextSinglePageAsync(S * @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 paginated list of EnvironmentContainer entities along with {@link PagedResponse} on successful - * completion of {@link Mono}. + * @return a paginated list of EnvironmentContainer entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(EnvironmentContainersClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/EnvironmentVersionsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/EnvironmentVersionsClientImpl.java index 0a9014a771ca..62ce4123cc2a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/EnvironmentVersionsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/EnvironmentVersionsClientImpl.java @@ -28,8 +28,10 @@ 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.BinaryData; 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.machinelearning.fluent.EnvironmentVersionsClient; @@ -85,6 +87,18 @@ Mono> list(@HostParam("$h @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}/versions") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @QueryParam("$orderBy") String orderBy, @QueryParam("$top") Integer top, @QueryParam("$skip") String skip, + @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}/versions/{version}") @ExpectedResponses({ 200, 204 }) @@ -95,6 +109,16 @@ Mono> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}/versions/{version}") + @ExpectedResponses({ 200, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}/versions/{version}") @ExpectedResponses({ 200 }) @@ -105,6 +129,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("name") String name, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}/versions/{version}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}/versions/{version}") @ExpectedResponses({ 200, 201 }) @@ -116,6 +150,17 @@ Mono> createOrUpdate(@HostParam("$host") Strin @QueryParam("api-version") String apiVersion, @BodyParam("application/json") EnvironmentVersionInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}/versions/{version}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") EnvironmentVersionInner body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}/versions/{version}/publish") @ExpectedResponses({ 200, 202 }) @@ -127,6 +172,17 @@ Mono>> publish(@HostParam("$host") String endpoint, @QueryParam("api-version") String apiVersion, @BodyParam("application/json") DestinationAsset body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}/versions/{version}/publish") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response publishSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") DestinationAsset body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -134,6 +190,14 @@ Mono>> publish(@HostParam("$host") String endpoint, 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -183,54 +247,6 @@ private Mono> listSinglePageAsync(String .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List versions. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param orderBy Ordering of list. - * @param top Maximum number of records to return. - * @param skip Continuation token for pagination. - * @param listViewType View type for including/excluding (for example) archived entities. - * @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 paginated list of EnvironmentVersion entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String workspaceName, String name, String orderBy, Integer top, String skip, ListViewType listViewType, - 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, - this.client.getApiVersion(), orderBy, top, skip, listViewType, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - /** * List versions. * @@ -276,6 +292,53 @@ private PagedFlux listAsync(String resourceGroupName, S nextLink -> listNextSinglePageAsync(nextLink)); } + /** + * List versions. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param name Container name. This is case-sensitive. + * @param orderBy Ordering of list. + * @param top Maximum number of records to return. + * @param skip Continuation token for pagination. + * @param listViewType View type for including/excluding (for example) archived entities. + * @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 paginated list of EnvironmentVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String name, String orderBy, Integer top, String skip, ListViewType listViewType) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, this.client.getApiVersion(), + orderBy, top, skip, listViewType, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * List versions. * @@ -290,13 +353,38 @@ private PagedFlux listAsync(String resourceGroupName, S * @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 paginated list of EnvironmentVersion entities as paginated response with {@link PagedFlux}. + * @return a paginated list of EnvironmentVersion entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String name, - String orderBy, Integer top, String skip, ListViewType listViewType, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, name, orderBy, top, skip, - listViewType, context), nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String name, String orderBy, Integer top, String skip, ListViewType listViewType, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), orderBy, top, skip, listViewType, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -316,7 +404,9 @@ public PagedIterable list(String resourceGroupName, Str final Integer top = null; final String skip = null; final ListViewType listViewType = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, name, orderBy, top, skip, listViewType)); + return new PagedIterable<>( + () -> listSinglePage(resourceGroupName, workspaceName, name, orderBy, top, skip, listViewType), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -339,7 +429,8 @@ public PagedIterable list(String resourceGroupName, Str public PagedIterable list(String resourceGroupName, String workspaceName, String name, String orderBy, Integer top, String skip, ListViewType listViewType, Context context) { return new PagedIterable<>( - listAsync(resourceGroupName, workspaceName, name, orderBy, top, skip, listViewType, context)); + () -> listSinglePage(resourceGroupName, workspaceName, name, orderBy, top, skip, listViewType, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -385,49 +476,6 @@ private Mono> deleteWithResponseAsync(String resourceGroupName, S .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Delete version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @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 {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> deleteWithResponseAsync(String resourceGroupName, String workspaceName, String name, - String version, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, - workspaceName, name, version, this.client.getApiVersion(), accept, context); - } - /** * Delete version. * @@ -462,7 +510,34 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S @ServiceMethod(returns = ReturnType.SINGLE) public Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, String version, Context context) { - return deleteWithResponseAsync(resourceGroupName, workspaceName, name, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), accept, context); } /** @@ -524,49 +599,6 @@ private Mono> getWithResponseAsync(String reso .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @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 version along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String name, String version, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, workspaceName, - name, version, this.client.getApiVersion(), accept, context); - } - /** * Get version. * @@ -602,7 +634,34 @@ private Mono getAsync(String resourceGroupName, String @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String name, String version, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, name, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), accept, context); } /** @@ -672,56 +731,6 @@ private Mono> createOrUpdateWithResponseAsync( .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Creates or updates an EnvironmentVersion. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Name of EnvironmentVersion. This is case-sensitive. - * @param version Version of EnvironmentVersion. - * @param body Definition of EnvironmentVersion. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, String version, EnvironmentVersionInner body, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, version, this.client.getApiVersion(), body, accept, context); - } - /** * Creates or updates an EnvironmentVersion. * @@ -759,7 +768,39 @@ private Mono createOrUpdateAsync(String resourceGroupNa @ServiceMethod(returns = ReturnType.SINGLE) public Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, String version, EnvironmentVersionInner body, Context context) { - return createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, version, body, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -839,45 +880,47 @@ private Mono>> publishWithResponseAsync(String resourc * @param name Container name. * @param version Version identifier. * @param body Destination registry info. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> publishWithResponseAsync(String resourceGroupName, String workspaceName, - String name, String version, DestinationAsset body, Context context) { + private Response publishWithResponse(String resourceGroupName, String workspaceName, String name, + String version, DestinationAsset body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.publish(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, version, this.client.getApiVersion(), body, accept, context); + return service.publishSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -888,18 +931,48 @@ private Mono>> publishWithResponseAsync(String resourc * @param name Container name. * @param version Version identifier. * @param body Destination registry info. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginPublishAsync(String resourceGroupName, String workspaceName, - String name, String version, DestinationAsset body) { - Mono>> mono - = publishWithResponseAsync(resourceGroupName, workspaceName, name, version, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response publishWithResponse(String resourceGroupName, String workspaceName, String name, + String version, DestinationAsset body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.publishSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -910,7 +983,6 @@ private PollerFlux, Void> beginPublishAsync(String resourceGrou * @param name Container name. * @param version Version identifier. * @param body Destination registry info. - * @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. @@ -918,12 +990,11 @@ private PollerFlux, Void> beginPublishAsync(String resourceGrou */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginPublishAsync(String resourceGroupName, String workspaceName, - String name, String version, DestinationAsset body, Context context) { - context = this.client.mergeContext(context); + String name, String version, DestinationAsset body) { Mono>> mono - = publishWithResponseAsync(resourceGroupName, workspaceName, name, version, body, context); + = publishWithResponseAsync(resourceGroupName, workspaceName, name, version, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -942,7 +1013,8 @@ private PollerFlux, Void> beginPublishAsync(String resourceGrou @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginPublish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body) { - return this.beginPublishAsync(resourceGroupName, workspaceName, name, version, body).getSyncPoller(); + Response response = publishWithResponse(resourceGroupName, workspaceName, name, version, body); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -962,7 +1034,9 @@ public SyncPoller, Void> beginPublish(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginPublish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body, Context context) { - return this.beginPublishAsync(resourceGroupName, workspaceName, name, version, body, context).getSyncPoller(); + Response response + = publishWithResponse(resourceGroupName, workspaceName, name, version, body, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -985,27 +1059,6 @@ private Mono publishAsync(String resourceGroupName, String workspaceName, .flatMap(this.client::getLroFinalResultOrError); } - /** - * Publish version asset into registry. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @param version Version identifier. - * @param body Destination registry info. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono publishAsync(String resourceGroupName, String workspaceName, String name, String version, - DestinationAsset body, Context context) { - return beginPublishAsync(resourceGroupName, workspaceName, name, version, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Publish version asset into registry. * @@ -1021,7 +1074,7 @@ private Mono publishAsync(String resourceGroupName, String workspaceName, @ServiceMethod(returns = ReturnType.SINGLE) public void publish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body) { - publishAsync(resourceGroupName, workspaceName, name, version, body).block(); + beginPublish(resourceGroupName, workspaceName, name, version, body).getFinalResult(); } /** @@ -1040,7 +1093,7 @@ public void publish(String resourceGroupName, String workspaceName, String name, @ServiceMethod(returns = ReturnType.SINGLE) public void publish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body, Context context) { - publishAsync(resourceGroupName, workspaceName, name, version, body, context).block(); + beginPublish(resourceGroupName, workspaceName, name, version, body, context).getFinalResult(); } /** @@ -1069,6 +1122,33 @@ private Mono> listNextSinglePageAsync(Str .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of EnvironmentVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1077,22 +1157,25 @@ private Mono> listNextSinglePageAsync(Str * @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 paginated list of EnvironmentVersion entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. + * @return a paginated list of EnvironmentVersion entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(EnvironmentVersionsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturesClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturesClientImpl.java index ffb1aec315db..a04b0ab5be77 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturesClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturesClientImpl.java @@ -25,6 +25,7 @@ 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.machinelearning.fluent.FeaturesClient; import com.azure.resourcemanager.machinelearning.fluent.models.FeatureInner; import com.azure.resourcemanager.machinelearning.models.FeatureResourceArmPaginatedResult; @@ -76,6 +77,20 @@ Mono> list(@HostParam("$host") Strin @QueryParam("listViewType") ListViewType listViewType, @QueryParam("pageSize") Integer pageSize, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{featuresetName}/versions/{featuresetVersion}/features") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("featuresetName") String featuresetName, + @PathParam("featuresetVersion") String featuresetVersion, @QueryParam("api-version") String apiVersion, + @QueryParam("$skip") String skip, @QueryParam("tags") String tags, + @QueryParam("featureName") String featureName, @QueryParam("description") String description, + @QueryParam("listViewType") ListViewType listViewType, @QueryParam("pageSize") Integer pageSize, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{featuresetName}/versions/{featuresetVersion}/features/{featureName}") @ExpectedResponses({ 200 }) @@ -87,6 +102,17 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("featuresetVersion") String featuresetVersion, @PathParam("featureName") String featureName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{featuresetName}/versions/{featuresetVersion}/features/{featureName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("featuresetName") String featuresetName, + @PathParam("featuresetVersion") String featuresetVersion, @PathParam("featureName") String featureName, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -94,6 +120,14 @@ Mono> get(@HostParam("$host") String endpoint, 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -152,63 +186,6 @@ private Mono> listSinglePageAsync(String resourceGro .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List Features. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param featuresetName Featureset name. This is case-sensitive. - * @param featuresetVersion Featureset Version identifier. This is case-sensitive. - * @param skip Continuation token for pagination. - * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. - * @param featureName feature name. - * @param description Description of the featureset. - * @param listViewType [ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for - * including/excluding (for example) archived entities. - * @param pageSize Page size. - * @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 paginated list of Feature entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String workspaceName, - String featuresetName, String featuresetVersion, String skip, String tags, String featureName, - String description, ListViewType listViewType, Integer pageSize, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (featuresetName == null) { - return Mono.error(new IllegalArgumentException("Parameter featuresetName is required and cannot be null.")); - } - if (featuresetVersion == null) { - return Mono - .error(new IllegalArgumentException("Parameter featuresetVersion is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - featuresetName, featuresetVersion, this.client.getApiVersion(), skip, tags, featureName, description, - listViewType, pageSize, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - /** * List Features. * @@ -263,6 +240,64 @@ private PagedFlux listAsync(String resourceGroupName, String works nextLink -> listNextSinglePageAsync(nextLink)); } + /** + * List Features. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param featuresetName Featureset name. This is case-sensitive. + * @param featuresetVersion Featureset Version identifier. This is case-sensitive. + * @param skip Continuation token for pagination. + * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. + * @param featureName feature name. + * @param description Description of the featureset. + * @param listViewType [ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for + * including/excluding (for example) archived entities. + * @param pageSize Page size. + * @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 paginated list of Feature entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String featuresetName, String featuresetVersion, String skip, String tags, String featureName, + String description, ListViewType listViewType, Integer pageSize) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (featuresetName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter featuresetName is required and cannot be null.")); + } + if (featuresetVersion == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter featuresetVersion is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, featuresetName, featuresetVersion, this.client.getApiVersion(), skip, tags, featureName, + description, listViewType, pageSize, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * List Features. * @@ -281,16 +316,44 @@ private PagedFlux listAsync(String resourceGroupName, String works * @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 paginated list of Feature entities as paginated response with {@link PagedFlux}. + * @return a paginated list of Feature entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String featuresetName, - String featuresetVersion, String skip, String tags, String featureName, String description, - ListViewType listViewType, Integer pageSize, Context context) { - return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, workspaceName, featuresetName, featuresetVersion, skip, tags, - featureName, description, listViewType, pageSize, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String featuresetName, String featuresetVersion, String skip, String tags, String featureName, + String description, ListViewType listViewType, Integer pageSize, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (featuresetName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter featuresetName is required and cannot be null.")); + } + if (featuresetVersion == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter featuresetVersion is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, featuresetName, featuresetVersion, + this.client.getApiVersion(), skip, tags, featureName, description, listViewType, pageSize, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -314,8 +377,9 @@ public PagedIterable list(String resourceGroupName, String workspa final String description = null; final ListViewType listViewType = null; final Integer pageSize = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, featuresetName, featuresetVersion, skip, - tags, featureName, description, listViewType, pageSize)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, featuresetName, + featuresetVersion, skip, tags, featureName, description, listViewType, pageSize), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -342,8 +406,10 @@ public PagedIterable list(String resourceGroupName, String workspa public PagedIterable list(String resourceGroupName, String workspaceName, String featuresetName, String featuresetVersion, String skip, String tags, String featureName, String description, ListViewType listViewType, Integer pageSize, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, featuresetName, featuresetVersion, skip, - tags, featureName, description, listViewType, pageSize, context)); + return new PagedIterable<>( + () -> listSinglePage(resourceGroupName, workspaceName, featuresetName, featuresetVersion, skip, tags, + featureName, description, listViewType, pageSize, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -395,54 +461,6 @@ private Mono> getWithResponseAsync(String resourceGroupNa .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get feature. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param featuresetName Feature set name. This is case-sensitive. - * @param featuresetVersion Feature set version identifier. This is case-sensitive. - * @param featureName Feature Name. This is case-sensitive. - * @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 feature along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String featuresetName, String featuresetVersion, String featureName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (featuresetName == null) { - return Mono.error(new IllegalArgumentException("Parameter featuresetName is required and cannot be null.")); - } - if (featuresetVersion == null) { - return Mono - .error(new IllegalArgumentException("Parameter featuresetVersion is required and cannot be null.")); - } - if (featureName == null) { - return Mono.error(new IllegalArgumentException("Parameter featureName 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, workspaceName, - featuresetName, featuresetVersion, featureName, this.client.getApiVersion(), accept, context); - } - /** * Get feature. * @@ -480,8 +498,40 @@ private Mono getAsync(String resourceGroupName, String workspaceNa @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String featuresetName, String featuresetVersion, String featureName, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, featuresetName, featuresetVersion, featureName, - context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (featuresetName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter featuresetName is required and cannot be null.")); + } + if (featuresetVersion == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter featuresetVersion is required and cannot be null.")); + } + if (featureName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter featureName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, featuresetName, featuresetVersion, featureName, this.client.getApiVersion(), accept, + context); } /** @@ -530,6 +580,33 @@ private Mono> listNextSinglePageAsync(String nextLin .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of Feature entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -538,22 +615,25 @@ private Mono> listNextSinglePageAsync(String nextLin * @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 paginated list of Feature entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of Feature entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(FeaturesClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturesetContainersClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturesetContainersClientImpl.java index 7f5883a132fc..0b54a52c8b87 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturesetContainersClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturesetContainersClientImpl.java @@ -27,8 +27,10 @@ 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.BinaryData; 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.machinelearning.fluent.FeaturesetContainersClient; @@ -84,6 +86,19 @@ Mono> list(@HostParam("$ @QueryParam("description") String description, @QueryParam("createdBy") String createdBy, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @QueryParam("tags") String tags, @QueryParam("listViewType") ListViewType listViewType, + @QueryParam("pageSize") Integer pageSize, @QueryParam("name") String name, + @QueryParam("description") String description, @QueryParam("createdBy") String createdBy, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}") @ExpectedResponses({ 200, 202, 204 }) @@ -94,6 +109,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}") @ExpectedResponses({ 200 }) @@ -104,6 +129,16 @@ Mono> getEntity(@HostParam("$host") String en @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getEntitySync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}") @ExpectedResponses({ 200, 201 }) @@ -115,6 +150,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @BodyParam("application/json") FeaturesetContainerInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") FeaturesetContainerInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -122,6 +168,14 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -172,55 +226,6 @@ private Mono> listSinglePageAsync(String .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List featurestore entity containers. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param skip Continuation token for pagination. - * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. - * @param listViewType [ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for - * including/excluding (for example) archived entities. - * @param pageSize page size. - * @param name name for the featureset. - * @param description description for the feature set. - * @param createdBy createdBy user name. - * @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 paginated list of FeaturesetContainer entities along with {@link PagedResponse} on successful - * completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String workspaceName, String skip, String tags, ListViewType listViewType, Integer pageSize, String name, - String description, String createdBy, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - this.client.getApiVersion(), skip, tags, listViewType, pageSize, name, description, createdBy, accept, - context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - /** * List featurestore entity containers. * @@ -269,6 +274,54 @@ private PagedFlux listAsync(String resourceGroupName, pageSize, name, description, createdBy), nextLink -> listNextSinglePageAsync(nextLink)); } + /** + * List featurestore entity containers. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param skip Continuation token for pagination. + * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. + * @param listViewType [ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for + * including/excluding (for example) archived entities. + * @param pageSize page size. + * @param name name for the featureset. + * @param description description for the feature set. + * @param createdBy createdBy user name. + * @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 paginated list of FeaturesetContainer entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip, String tags, ListViewType listViewType, Integer pageSize, String name, String description, + String createdBy) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, this.client.getApiVersion(), skip, tags, + listViewType, pageSize, name, description, createdBy, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * List featurestore entity containers. * @@ -286,14 +339,36 @@ private PagedFlux listAsync(String resourceGroupName, * @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 paginated list of FeaturesetContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of FeaturesetContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, - String tags, ListViewType listViewType, Integer pageSize, String name, String description, String createdBy, - Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, tags, listViewType, - pageSize, name, description, createdBy, context), nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip, String tags, ListViewType listViewType, Integer pageSize, String name, String description, + String createdBy, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, this.client.getApiVersion(), skip, tags, + listViewType, pageSize, name, description, createdBy, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -315,8 +390,8 @@ public PagedIterable list(String resourceGroupName, St final String name = null; final String description = null; final String createdBy = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, tags, listViewType, pageSize, name, - description, createdBy)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, tags, listViewType, + pageSize, name, description, createdBy), nextLink -> listNextSinglePage(nextLink)); } /** @@ -342,8 +417,8 @@ public PagedIterable list(String resourceGroupName, St public PagedIterable list(String resourceGroupName, String workspaceName, String skip, String tags, ListViewType listViewType, Integer pageSize, String name, String description, String createdBy, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, tags, listViewType, pageSize, name, - description, createdBy, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, tags, listViewType, + pageSize, name, description, createdBy, context), nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -391,37 +466,37 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String workspaceName, - String name, Context context) { + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String name) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name 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, - workspaceName, name, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -430,17 +505,39 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String name) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, name); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -449,7 +546,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. - * @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. @@ -457,12 +553,10 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String name, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, name, context); + String name) { + Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, name); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -478,7 +572,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String name) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, name).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, name); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -496,7 +591,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String name, Context context) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, name, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, name, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -516,24 +612,6 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String workspaceName, String name, Context context) { - return beginDeleteAsync(resourceGroupName, workspaceName, name, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete container. * @@ -546,7 +624,7 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String name) { - deleteAsync(resourceGroupName, workspaceName, name).block(); + beginDelete(resourceGroupName, workspaceName, name).getFinalResult(); } /** @@ -562,7 +640,7 @@ public void delete(String resourceGroupName, String workspaceName, String name) */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String name, Context context) { - deleteAsync(resourceGroupName, workspaceName, name, context).block(); + beginDelete(resourceGroupName, workspaceName, name, context).getFinalResult(); } /** @@ -604,45 +682,6 @@ private Mono> getEntityWithResponseAsync(Stri .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @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 container along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getEntityWithResponseAsync(String resourceGroupName, - String workspaceName, String name, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.getEntity(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), accept, context); - } - /** * Get container. * @@ -675,7 +714,30 @@ private Mono getEntityAsync(String resourceGroupName, @ServiceMethod(returns = ReturnType.SINGLE) public Response getEntityWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return getEntityWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getEntitySync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -747,43 +809,43 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. + * @return azure Resource Manager resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, FeaturesetContainerInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, + FeaturesetContainerInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -793,19 +855,44 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. * @param body Container entity to create or update. + * @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 {@link PollerFlux} for polling of azure Resource Manager resource envelope. + * @return azure Resource Manager resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, FeaturesetContainerInner> beginCreateOrUpdateAsync( - String resourceGroupName, String workspaceName, String name, FeaturesetContainerInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), FeaturesetContainerInner.class, FeaturesetContainerInner.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, + FeaturesetContainerInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, context); } /** @@ -815,7 +902,6 @@ private PollerFlux, FeaturesetContainerInne * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. * @param body Container entity to create or update. - * @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. @@ -823,12 +909,12 @@ private PollerFlux, FeaturesetContainerInne */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, FeaturesetContainerInner> beginCreateOrUpdateAsync( - String resourceGroupName, String workspaceName, String name, FeaturesetContainerInner body, Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String workspaceName, String name, FeaturesetContainerInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body); return this.client.getLroResult(mono, - this.client.getHttpPipeline(), FeaturesetContainerInner.class, FeaturesetContainerInner.class, context); + this.client.getHttpPipeline(), FeaturesetContainerInner.class, FeaturesetContainerInner.class, + this.client.getContext()); } /** @@ -846,7 +932,9 @@ private PollerFlux, FeaturesetContainerInne @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, FeaturesetContainerInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String name, FeaturesetContainerInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, body).getSyncPoller(); + Response response = createOrUpdateWithResponse(resourceGroupName, workspaceName, name, body); + return this.client.getLroResult(response, + FeaturesetContainerInner.class, FeaturesetContainerInner.class, Context.NONE); } /** @@ -865,7 +953,10 @@ public SyncPoller, FeaturesetContainerInner @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, FeaturesetContainerInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String name, FeaturesetContainerInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, body, context).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, name, body, context); + return this.client.getLroResult(response, + FeaturesetContainerInner.class, FeaturesetContainerInner.class, context); } /** @@ -887,26 +978,6 @@ private Mono createOrUpdateAsync(String resourceGroupN .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String workspaceName, - String name, FeaturesetContainerInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update container. * @@ -922,7 +993,7 @@ private Mono createOrUpdateAsync(String resourceGroupN @ServiceMethod(returns = ReturnType.SINGLE) public FeaturesetContainerInner createOrUpdate(String resourceGroupName, String workspaceName, String name, FeaturesetContainerInner body) { - return createOrUpdateAsync(resourceGroupName, workspaceName, name, body).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, name, body).getFinalResult(); } /** @@ -941,7 +1012,7 @@ public FeaturesetContainerInner createOrUpdate(String resourceGroupName, String @ServiceMethod(returns = ReturnType.SINGLE) public FeaturesetContainerInner createOrUpdate(String resourceGroupName, String workspaceName, String name, FeaturesetContainerInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, workspaceName, name, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, name, body, context).getFinalResult(); } /** @@ -970,6 +1041,33 @@ private Mono> listNextSinglePageAsync(St .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of FeaturesetContainer entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -978,22 +1076,25 @@ private Mono> listNextSinglePageAsync(St * @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 paginated list of FeaturesetContainer entities along with {@link PagedResponse} on successful - * completion of {@link Mono}. + * @return a paginated list of FeaturesetContainer entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(FeaturesetContainersClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturesetVersionsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturesetVersionsClientImpl.java index a333bc84f26a..bd22c9637d4f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturesetVersionsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturesetVersionsClientImpl.java @@ -28,8 +28,10 @@ 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.BinaryData; 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.machinelearning.fluent.FeaturesetVersionsClient; @@ -88,6 +90,20 @@ Mono> list(@HostParam("$ho @QueryParam("description") String description, @QueryParam("createdBy") String createdBy, @QueryParam("stage") String stage, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}/versions") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @QueryParam("$skip") String skip, @QueryParam("tags") String tags, + @QueryParam("listViewType") ListViewType listViewType, @QueryParam("pageSize") Integer pageSize, + @QueryParam("versionName") String versionName, @QueryParam("version") String version, + @QueryParam("description") String description, @QueryParam("createdBy") String createdBy, + @QueryParam("stage") String stage, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}/versions/{version}") @ExpectedResponses({ 200, 202, 204 }) @@ -98,6 +114,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}/versions/{version}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}/versions/{version}") @ExpectedResponses({ 200 }) @@ -108,6 +134,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("name") String name, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}/versions/{version}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}/versions/{version}") @ExpectedResponses({ 200, 201 }) @@ -119,6 +155,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @QueryParam("api-version") String apiVersion, @BodyParam("application/json") FeaturesetVersionInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}/versions/{version}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") FeaturesetVersionInner body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}/versions/{version}/backfill") @ExpectedResponses({ 200, 202 }) @@ -131,6 +178,18 @@ Mono>> backfill(@HostParam("$host") String endpoint, @BodyParam("application/json") FeaturesetVersionBackfillRequest body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}/versions/{version}/backfill") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response backfillSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") FeaturesetVersionBackfillRequest body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -138,6 +197,14 @@ Mono>> backfill(@HostParam("$host") String endpoint, 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -194,61 +261,6 @@ private Mono> listSinglePageAsync(String r .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List versions. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Featureset name. This is case-sensitive. - * @param skip Continuation token for pagination. - * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. - * @param listViewType [ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for - * including/excluding (for example) archived entities. - * @param pageSize page size. - * @param versionName name for the featureset version. - * @param version featureset version. - * @param description description for the feature set version. - * @param createdBy createdBy user name. - * @param stage Specifies the featurestore stage. - * @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 paginated list of FeaturesetVersion entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String workspaceName, String name, String skip, String tags, ListViewType listViewType, Integer pageSize, - String versionName, String version, String description, String createdBy, String stage, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, - this.client.getApiVersion(), skip, tags, listViewType, pageSize, versionName, version, description, - createdBy, stage, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - /** * List versions. * @@ -306,6 +318,60 @@ private PagedFlux listAsync(String resourceGroupName, St nextLink -> listNextSinglePageAsync(nextLink)); } + /** + * List versions. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param name Featureset name. This is case-sensitive. + * @param skip Continuation token for pagination. + * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. + * @param listViewType [ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for + * including/excluding (for example) archived entities. + * @param pageSize page size. + * @param versionName name for the featureset version. + * @param version featureset version. + * @param description description for the feature set version. + * @param createdBy createdBy user name. + * @param stage Specifies the featurestore stage. + * @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 paginated list of FeaturesetVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String name, String skip, String tags, ListViewType listViewType, Integer pageSize, String versionName, + String version, String description, String createdBy, String stage) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, this.client.getApiVersion(), skip, + tags, listViewType, pageSize, versionName, version, description, createdBy, stage, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * List versions. * @@ -326,16 +392,39 @@ private PagedFlux listAsync(String resourceGroupName, St * @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 paginated list of FeaturesetVersion entities as paginated response with {@link PagedFlux}. + * @return a paginated list of FeaturesetVersion entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String name, - String skip, String tags, ListViewType listViewType, Integer pageSize, String versionName, String version, - String description, String createdBy, String stage, Context context) { - return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, workspaceName, name, skip, tags, listViewType, pageSize, - versionName, version, description, createdBy, stage, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String name, String skip, String tags, ListViewType listViewType, Integer pageSize, String versionName, + String version, String description, String createdBy, String stage, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, this.client.getApiVersion(), skip, + tags, listViewType, pageSize, versionName, version, description, createdBy, stage, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -360,8 +449,9 @@ public PagedIterable list(String resourceGroupName, Stri final String description = null; final String createdBy = null; final String stage = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, name, skip, tags, listViewType, pageSize, - versionName, version, description, createdBy, stage)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, name, skip, tags, + listViewType, pageSize, versionName, version, description, createdBy, stage), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -390,8 +480,10 @@ public PagedIterable list(String resourceGroupName, Stri public PagedIterable list(String resourceGroupName, String workspaceName, String name, String skip, String tags, ListViewType listViewType, Integer pageSize, String versionName, String version, String description, String createdBy, String stage, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, name, skip, tags, listViewType, pageSize, - versionName, version, description, createdBy, stage, context)); + return new PagedIterable<>( + () -> listSinglePage(resourceGroupName, workspaceName, name, skip, tags, listViewType, pageSize, + versionName, version, description, createdBy, stage, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -444,40 +536,42 @@ private Mono>> deleteWithResponseAsync(String resource * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. * @param version Version identifier. This is case-sensitive. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String workspaceName, - String name, String version, Context context) { + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, + String version) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version 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, - workspaceName, name, version, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -487,18 +581,43 @@ private Mono>> deleteWithResponseAsync(String resource * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. * @param version Version identifier. This is case-sensitive. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String name, String version) { - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, name, version); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, + String version, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), accept, context); } /** @@ -508,7 +627,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. * @param version Version identifier. This is case-sensitive. - * @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. @@ -516,12 +634,11 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String name, String version, Context context) { - context = this.client.mergeContext(context); + String name, String version) { Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, name, version, context); + = deleteWithResponseAsync(resourceGroupName, workspaceName, name, version); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -539,7 +656,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String name, String version) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, name, version).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, name, version); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -558,7 +676,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String name, String version, Context context) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, name, version, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, name, version, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -579,26 +698,6 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String workspaceName, String name, String version, - Context context) { - return beginDeleteAsync(resourceGroupName, workspaceName, name, version, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete version. * @@ -612,7 +711,7 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String name, String version) { - deleteAsync(resourceGroupName, workspaceName, name, version).block(); + beginDelete(resourceGroupName, workspaceName, name, version).getFinalResult(); } /** @@ -629,7 +728,7 @@ public void delete(String resourceGroupName, String workspaceName, String name, */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String name, String version, Context context) { - deleteAsync(resourceGroupName, workspaceName, name, version, context).block(); + beginDelete(resourceGroupName, workspaceName, name, version, context).getFinalResult(); } /** @@ -675,49 +774,6 @@ private Mono> getWithResponseAsync(String resou .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @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 version along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String name, String version, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, workspaceName, - name, version, this.client.getApiVersion(), accept, context); - } - /** * Get version. * @@ -753,7 +809,34 @@ private Mono getAsync(String resourceGroupName, String w @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String name, String version, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, name, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), accept, context); } /** @@ -831,46 +914,47 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param name Container name. This is case-sensitive. * @param version Version identifier. This is case-sensitive. * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. + * @return azure Resource Manager resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, String version, FeaturesetVersionInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, + String version, FeaturesetVersionInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, version, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -881,19 +965,48 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param name Container name. This is case-sensitive. * @param version Version identifier. This is case-sensitive. * @param body Version entity to create or update. + * @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 {@link PollerFlux} for polling of azure Resource Manager resource envelope. + * @return azure Resource Manager resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, FeaturesetVersionInner> beginCreateOrUpdateAsync( - String resourceGroupName, String workspaceName, String name, String version, FeaturesetVersionInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, version, body); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), FeaturesetVersionInner.class, FeaturesetVersionInner.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, + String version, FeaturesetVersionInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -904,7 +1017,6 @@ private PollerFlux, FeaturesetVersionInner> b * @param name Container name. This is case-sensitive. * @param version Version identifier. This is case-sensitive. * @param body Version entity to create or update. - * @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. @@ -912,13 +1024,12 @@ private PollerFlux, FeaturesetVersionInner> b */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, FeaturesetVersionInner> beginCreateOrUpdateAsync( - String resourceGroupName, String workspaceName, String name, String version, FeaturesetVersionInner body, - Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String workspaceName, String name, String version, FeaturesetVersionInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, version, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, version, body); return this.client.getLroResult(mono, - this.client.getHttpPipeline(), FeaturesetVersionInner.class, FeaturesetVersionInner.class, context); + this.client.getHttpPipeline(), FeaturesetVersionInner.class, FeaturesetVersionInner.class, + this.client.getContext()); } /** @@ -937,7 +1048,10 @@ private PollerFlux, FeaturesetVersionInner> b @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, FeaturesetVersionInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String name, String version, FeaturesetVersionInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, version, body).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, name, version, body); + return this.client.getLroResult(response, + FeaturesetVersionInner.class, FeaturesetVersionInner.class, Context.NONE); } /** @@ -958,8 +1072,10 @@ public SyncPoller, FeaturesetVersionInner> be public SyncPoller, FeaturesetVersionInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String name, String version, FeaturesetVersionInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, version, body, context) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, name, version, body, context); + return this.client.getLroResult(response, + FeaturesetVersionInner.class, FeaturesetVersionInner.class, context); } /** @@ -982,27 +1098,6 @@ private Mono createOrUpdateAsync(String resourceGroupNam .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String workspaceName, - String name, String version, FeaturesetVersionInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, version, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update version. * @@ -1019,7 +1114,7 @@ private Mono createOrUpdateAsync(String resourceGroupNam @ServiceMethod(returns = ReturnType.SINGLE) public FeaturesetVersionInner createOrUpdate(String resourceGroupName, String workspaceName, String name, String version, FeaturesetVersionInner body) { - return createOrUpdateAsync(resourceGroupName, workspaceName, name, version, body).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, name, version, body).getFinalResult(); } /** @@ -1039,7 +1134,7 @@ public FeaturesetVersionInner createOrUpdate(String resourceGroupName, String wo @ServiceMethod(returns = ReturnType.SINGLE) public FeaturesetVersionInner createOrUpdate(String resourceGroupName, String workspaceName, String name, String version, FeaturesetVersionInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, workspaceName, name, version, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, name, version, body, context).getFinalResult(); } /** @@ -1100,46 +1195,48 @@ private Mono>> backfillWithResponseAsync(String resour * @param name Container name. This is case-sensitive. * @param version Version identifier. This is case-sensitive. * @param body Feature set version backfill request entity. - * @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 response payload for creating a backfill request for a given feature set version along with - * {@link Response} on successful completion of {@link Mono}. + * {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> backfillWithResponseAsync(String resourceGroupName, String workspaceName, - String name, String version, FeaturesetVersionBackfillRequest body, Context context) { + private Response backfillWithResponse(String resourceGroupName, String workspaceName, String name, + String version, FeaturesetVersionBackfillRequest body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.backfill(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, version, this.client.getApiVersion(), body, accept, context); + return service.backfillSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -1150,21 +1247,49 @@ private Mono>> backfillWithResponseAsync(String resour * @param name Container name. This is case-sensitive. * @param version Version identifier. This is case-sensitive. * @param body Feature set version backfill request entity. + * @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 {@link PollerFlux} for polling of response payload for creating a backfill request for a given - * feature set version. + * @return response payload for creating a backfill request for a given feature set version along with + * {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, FeaturesetVersionBackfillResponseInner> - beginBackfillAsync(String resourceGroupName, String workspaceName, String name, String version, - FeaturesetVersionBackfillRequest body) { - Mono>> mono - = backfillWithResponseAsync(resourceGroupName, workspaceName, name, version, body); - return this.client.getLroResult( - mono, this.client.getHttpPipeline(), FeaturesetVersionBackfillResponseInner.class, - FeaturesetVersionBackfillResponseInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response backfillWithResponse(String resourceGroupName, String workspaceName, String name, + String version, FeaturesetVersionBackfillRequest body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.backfillSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -1175,7 +1300,6 @@ private Mono>> backfillWithResponseAsync(String resour * @param name Container name. This is case-sensitive. * @param version Version identifier. This is case-sensitive. * @param body Feature set version backfill request entity. - * @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. @@ -1185,13 +1309,12 @@ private Mono>> backfillWithResponseAsync(String resour @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, FeaturesetVersionBackfillResponseInner> beginBackfillAsync(String resourceGroupName, String workspaceName, String name, String version, - FeaturesetVersionBackfillRequest body, Context context) { - context = this.client.mergeContext(context); + FeaturesetVersionBackfillRequest body) { Mono>> mono - = backfillWithResponseAsync(resourceGroupName, workspaceName, name, version, body, context); + = backfillWithResponseAsync(resourceGroupName, workspaceName, name, version, body); return this.client.getLroResult( mono, this.client.getHttpPipeline(), FeaturesetVersionBackfillResponseInner.class, - FeaturesetVersionBackfillResponseInner.class, context); + FeaturesetVersionBackfillResponseInner.class, this.client.getContext()); } /** @@ -1212,7 +1335,10 @@ private Mono>> backfillWithResponseAsync(String resour public SyncPoller, FeaturesetVersionBackfillResponseInner> beginBackfill(String resourceGroupName, String workspaceName, String name, String version, FeaturesetVersionBackfillRequest body) { - return this.beginBackfillAsync(resourceGroupName, workspaceName, name, version, body).getSyncPoller(); + Response response = backfillWithResponse(resourceGroupName, workspaceName, name, version, body); + return this.client.getLroResult( + response, FeaturesetVersionBackfillResponseInner.class, FeaturesetVersionBackfillResponseInner.class, + Context.NONE); } /** @@ -1234,7 +1360,11 @@ private Mono>> backfillWithResponseAsync(String resour public SyncPoller, FeaturesetVersionBackfillResponseInner> beginBackfill(String resourceGroupName, String workspaceName, String name, String version, FeaturesetVersionBackfillRequest body, Context context) { - return this.beginBackfillAsync(resourceGroupName, workspaceName, name, version, body, context).getSyncPoller(); + Response response + = backfillWithResponse(resourceGroupName, workspaceName, name, version, body, context); + return this.client.getLroResult( + response, FeaturesetVersionBackfillResponseInner.class, FeaturesetVersionBackfillResponseInner.class, + context); } /** @@ -1258,28 +1388,6 @@ private Mono backfillAsync(String resour .flatMap(this.client::getLroFinalResultOrError); } - /** - * Backfill. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @param body Feature set version backfill request entity. - * @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 response payload for creating a backfill request for a given feature set version on successful completion - * of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono backfillAsync(String resourceGroupName, String workspaceName, - String name, String version, FeaturesetVersionBackfillRequest body, Context context) { - return beginBackfillAsync(resourceGroupName, workspaceName, name, version, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Backfill. * @@ -1296,7 +1404,7 @@ private Mono backfillAsync(String resour @ServiceMethod(returns = ReturnType.SINGLE) public FeaturesetVersionBackfillResponseInner backfill(String resourceGroupName, String workspaceName, String name, String version, FeaturesetVersionBackfillRequest body) { - return backfillAsync(resourceGroupName, workspaceName, name, version, body).block(); + return beginBackfill(resourceGroupName, workspaceName, name, version, body).getFinalResult(); } /** @@ -1316,7 +1424,7 @@ public FeaturesetVersionBackfillResponseInner backfill(String resourceGroupName, @ServiceMethod(returns = ReturnType.SINGLE) public FeaturesetVersionBackfillResponseInner backfill(String resourceGroupName, String workspaceName, String name, String version, FeaturesetVersionBackfillRequest body, Context context) { - return backfillAsync(resourceGroupName, workspaceName, name, version, body, context).block(); + return beginBackfill(resourceGroupName, workspaceName, name, version, body, context).getFinalResult(); } /** @@ -1345,6 +1453,33 @@ private Mono> listNextSinglePageAsync(Stri .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of FeaturesetVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1353,22 +1488,25 @@ private Mono> listNextSinglePageAsync(Stri * @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 paginated list of FeaturesetVersion entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. + * @return a paginated list of FeaturesetVersion entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(FeaturesetVersionsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturestoreEntityContainersClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturestoreEntityContainersClientImpl.java index 3be33e68d178..e60ea96fc76c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturestoreEntityContainersClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturestoreEntityContainersClientImpl.java @@ -27,8 +27,10 @@ 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.BinaryData; 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.machinelearning.fluent.FeaturestoreEntityContainersClient; @@ -84,6 +86,19 @@ Mono> list(@Host @QueryParam("description") String description, @QueryParam("createdBy") String createdBy, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @QueryParam("tags") String tags, @QueryParam("listViewType") ListViewType listViewType, + @QueryParam("pageSize") Integer pageSize, @QueryParam("name") String name, + @QueryParam("description") String description, @QueryParam("createdBy") String createdBy, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}") @ExpectedResponses({ 200, 202, 204 }) @@ -94,6 +109,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}") @ExpectedResponses({ 200 }) @@ -104,6 +129,16 @@ Mono> getEntity(@HostParam("$host") S @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getEntitySync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}") @ExpectedResponses({ 200, 201 }) @@ -115,6 +150,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @BodyParam("application/json") FeaturestoreEntityContainerInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") FeaturestoreEntityContainerInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -122,6 +168,14 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -172,55 +226,6 @@ private Mono> listSinglePageAsyn .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List featurestore entity containers. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param skip Continuation token for pagination. - * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. - * @param listViewType [ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for - * including/excluding (for example) archived entities. - * @param pageSize page size. - * @param name name for the featurestore entity. - * @param description description for the featurestore entity. - * @param createdBy createdBy user name. - * @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 paginated list of FeaturestoreEntityContainer entities along with {@link PagedResponse} on successful - * completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String workspaceName, String skip, String tags, ListViewType listViewType, Integer pageSize, String name, - String description, String createdBy, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - this.client.getApiVersion(), skip, tags, listViewType, pageSize, name, description, createdBy, accept, - context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - /** * List featurestore entity containers. * @@ -270,6 +275,55 @@ private PagedFlux listAsync(String resourceGro pageSize, name, description, createdBy), nextLink -> listNextSinglePageAsync(nextLink)); } + /** + * List featurestore entity containers. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param skip Continuation token for pagination. + * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. + * @param listViewType [ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for + * including/excluding (for example) archived entities. + * @param pageSize page size. + * @param name name for the featurestore entity. + * @param description description for the featurestore entity. + * @param createdBy createdBy user name. + * @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 paginated list of FeaturestoreEntityContainer entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, + String workspaceName, String skip, String tags, ListViewType listViewType, Integer pageSize, String name, + String description, String createdBy) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, tags, listViewType, pageSize, name, description, + createdBy, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * List featurestore entity containers. * @@ -287,14 +341,37 @@ private PagedFlux listAsync(String resourceGro * @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 paginated list of FeaturestoreEntityContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of FeaturestoreEntityContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, - String skip, String tags, ListViewType listViewType, Integer pageSize, String name, String description, - String createdBy, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, tags, listViewType, - pageSize, name, description, createdBy, context), nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, + String workspaceName, String skip, String tags, ListViewType listViewType, Integer pageSize, String name, + String description, String createdBy, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, tags, listViewType, pageSize, name, description, + createdBy, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -317,8 +394,8 @@ public PagedIterable list(String resourceGroup final String name = null; final String description = null; final String createdBy = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, tags, listViewType, pageSize, name, - description, createdBy)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, tags, listViewType, + pageSize, name, description, createdBy), nextLink -> listNextSinglePage(nextLink)); } /** @@ -345,8 +422,8 @@ public PagedIterable list(String resourceGroup public PagedIterable list(String resourceGroupName, String workspaceName, String skip, String tags, ListViewType listViewType, Integer pageSize, String name, String description, String createdBy, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, tags, listViewType, pageSize, name, - description, createdBy, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, tags, listViewType, + pageSize, name, description, createdBy, context), nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -394,37 +471,37 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String workspaceName, - String name, Context context) { + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String name) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name 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, - workspaceName, name, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -433,17 +510,39 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String name) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, name); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -452,7 +551,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. - * @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. @@ -460,12 +558,10 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String name, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, name, context); + String name) { + Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, name); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -481,7 +577,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String name) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, name).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, name); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -499,7 +596,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String name, Context context) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, name, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, name, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -519,24 +617,6 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String workspaceName, String name, Context context) { - return beginDeleteAsync(resourceGroupName, workspaceName, name, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete container. * @@ -549,7 +629,7 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String name) { - deleteAsync(resourceGroupName, workspaceName, name).block(); + beginDelete(resourceGroupName, workspaceName, name).getFinalResult(); } /** @@ -565,7 +645,7 @@ public void delete(String resourceGroupName, String workspaceName, String name) */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String name, Context context) { - deleteAsync(resourceGroupName, workspaceName, name, context).block(); + beginDelete(resourceGroupName, workspaceName, name, context).getFinalResult(); } /** @@ -607,45 +687,6 @@ private Mono> getEntityWithResponseAs .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @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 container along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getEntityWithResponseAsync(String resourceGroupName, - String workspaceName, String name, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.getEntity(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), accept, context); - } - /** * Get container. * @@ -679,7 +720,30 @@ private Mono getEntityAsync(String resourceGro @ServiceMethod(returns = ReturnType.SINGLE) public Response getEntityWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return getEntityWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getEntitySync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -751,43 +815,43 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. + * @return azure Resource Manager resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, FeaturestoreEntityContainerInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, + FeaturestoreEntityContainerInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -797,20 +861,44 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. * @param body Container entity to create or update. + * @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 {@link PollerFlux} for polling of azure Resource Manager resource envelope. + * @return azure Resource Manager resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, FeaturestoreEntityContainerInner> - beginCreateOrUpdateAsync(String resourceGroupName, String workspaceName, String name, - FeaturestoreEntityContainerInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), FeaturestoreEntityContainerInner.class, - FeaturestoreEntityContainerInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, + FeaturestoreEntityContainerInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, context); } /** @@ -820,7 +908,6 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. * @param body Container entity to create or update. - * @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. @@ -829,13 +916,12 @@ private Mono>> createOrUpdateWithResponseAsync(String @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, FeaturestoreEntityContainerInner> beginCreateOrUpdateAsync(String resourceGroupName, String workspaceName, String name, - FeaturestoreEntityContainerInner body, Context context) { - context = this.client.mergeContext(context); + FeaturestoreEntityContainerInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), FeaturestoreEntityContainerInner.class, - FeaturestoreEntityContainerInner.class, context); + FeaturestoreEntityContainerInner.class, this.client.getContext()); } /** @@ -854,7 +940,9 @@ private Mono>> createOrUpdateWithResponseAsync(String public SyncPoller, FeaturestoreEntityContainerInner> beginCreateOrUpdate(String resourceGroupName, String workspaceName, String name, FeaturestoreEntityContainerInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, body).getSyncPoller(); + Response response = createOrUpdateWithResponse(resourceGroupName, workspaceName, name, body); + return this.client.getLroResult(response, + FeaturestoreEntityContainerInner.class, FeaturestoreEntityContainerInner.class, Context.NONE); } /** @@ -874,7 +962,10 @@ private Mono>> createOrUpdateWithResponseAsync(String public SyncPoller, FeaturestoreEntityContainerInner> beginCreateOrUpdate(String resourceGroupName, String workspaceName, String name, FeaturestoreEntityContainerInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, body, context).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, name, body, context); + return this.client.getLroResult(response, + FeaturestoreEntityContainerInner.class, FeaturestoreEntityContainerInner.class, context); } /** @@ -896,26 +987,6 @@ private Mono createOrUpdateAsync(String resour .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String workspaceName, - String name, FeaturestoreEntityContainerInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update container. * @@ -931,7 +1002,7 @@ private Mono createOrUpdateAsync(String resour @ServiceMethod(returns = ReturnType.SINGLE) public FeaturestoreEntityContainerInner createOrUpdate(String resourceGroupName, String workspaceName, String name, FeaturestoreEntityContainerInner body) { - return createOrUpdateAsync(resourceGroupName, workspaceName, name, body).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, name, body).getFinalResult(); } /** @@ -950,7 +1021,7 @@ public FeaturestoreEntityContainerInner createOrUpdate(String resourceGroupName, @ServiceMethod(returns = ReturnType.SINGLE) public FeaturestoreEntityContainerInner createOrUpdate(String resourceGroupName, String workspaceName, String name, FeaturestoreEntityContainerInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, workspaceName, name, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, name, body, context).getFinalResult(); } /** @@ -979,6 +1050,33 @@ private Mono> listNextSinglePage .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of FeaturestoreEntityContainer entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -987,23 +1085,25 @@ private Mono> listNextSinglePage * @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 paginated list of FeaturestoreEntityContainer entities along with {@link PagedResponse} on successful - * completion of {@link Mono}. + * @return a paginated list of FeaturestoreEntityContainer entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, - Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(FeaturestoreEntityContainersClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturestoreEntityVersionsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturestoreEntityVersionsClientImpl.java index 852d0513b6ca..0df4646d262a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturestoreEntityVersionsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/FeaturestoreEntityVersionsClientImpl.java @@ -27,8 +27,10 @@ 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.BinaryData; 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.machinelearning.fluent.FeaturestoreEntityVersionsClient; @@ -85,6 +87,20 @@ Mono> list(@HostPa @QueryParam("description") String description, @QueryParam("createdBy") String createdBy, @QueryParam("stage") String stage, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}/versions") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @QueryParam("$skip") String skip, @QueryParam("tags") String tags, + @QueryParam("listViewType") ListViewType listViewType, @QueryParam("pageSize") Integer pageSize, + @QueryParam("versionName") String versionName, @QueryParam("version") String version, + @QueryParam("description") String description, @QueryParam("createdBy") String createdBy, + @QueryParam("stage") String stage, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}/versions/{version}") @ExpectedResponses({ 200, 202, 204 }) @@ -95,6 +111,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}/versions/{version}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}/versions/{version}") @ExpectedResponses({ 200 }) @@ -105,6 +131,16 @@ Mono> get(@HostParam("$host") String en @PathParam("name") String name, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}/versions/{version}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}/versions/{version}") @ExpectedResponses({ 200, 201 }) @@ -117,6 +153,18 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @BodyParam("application/json") FeaturestoreEntityVersionInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}/versions/{version}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") FeaturestoreEntityVersionInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -124,6 +172,14 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -180,61 +236,6 @@ private Mono> listSinglePageAsync( .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List versions. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Feature entity name. This is case-sensitive. - * @param skip Continuation token for pagination. - * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. - * @param listViewType [ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for - * including/excluding (for example) archived entities. - * @param pageSize page size. - * @param versionName name for the featurestore entity version. - * @param version featurestore entity version. - * @param description description for the feature entity version. - * @param createdBy createdBy user name. - * @param stage Specifies the featurestore stage. - * @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 paginated list of FeaturestoreEntityVersion entities along with {@link PagedResponse} on successful - * completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String workspaceName, String name, String skip, String tags, ListViewType listViewType, Integer pageSize, - String versionName, String version, String description, String createdBy, String stage, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, - this.client.getApiVersion(), skip, tags, listViewType, pageSize, versionName, version, description, - createdBy, stage, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - /** * List versions. * @@ -293,6 +294,60 @@ private PagedFlux listAsync(String resourceGroup nextLink -> listNextSinglePageAsync(nextLink)); } + /** + * List versions. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param name Feature entity name. This is case-sensitive. + * @param skip Continuation token for pagination. + * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. + * @param listViewType [ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for + * including/excluding (for example) archived entities. + * @param pageSize page size. + * @param versionName name for the featurestore entity version. + * @param version featurestore entity version. + * @param description description for the feature entity version. + * @param createdBy createdBy user name. + * @param stage Specifies the featurestore stage. + * @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 paginated list of FeaturestoreEntityVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String name, String skip, String tags, ListViewType listViewType, Integer pageSize, String versionName, + String version, String description, String createdBy, String stage) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, this.client.getApiVersion(), skip, + tags, listViewType, pageSize, versionName, version, description, createdBy, stage, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * List versions. * @@ -313,16 +368,39 @@ private PagedFlux listAsync(String resourceGroup * @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 paginated list of FeaturestoreEntityVersion entities as paginated response with {@link PagedFlux}. + * @return a paginated list of FeaturestoreEntityVersion entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, String name, String skip, String tags, ListViewType listViewType, Integer pageSize, String versionName, String version, String description, String createdBy, String stage, Context context) { - return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, workspaceName, name, skip, tags, listViewType, pageSize, - versionName, version, description, createdBy, stage, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, this.client.getApiVersion(), skip, + tags, listViewType, pageSize, versionName, version, description, createdBy, stage, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -348,8 +426,9 @@ public PagedIterable list(String resourceGroupNa final String description = null; final String createdBy = null; final String stage = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, name, skip, tags, listViewType, pageSize, - versionName, version, description, createdBy, stage)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, name, skip, tags, + listViewType, pageSize, versionName, version, description, createdBy, stage), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -378,8 +457,10 @@ public PagedIterable list(String resourceGroupNa public PagedIterable list(String resourceGroupName, String workspaceName, String name, String skip, String tags, ListViewType listViewType, Integer pageSize, String versionName, String version, String description, String createdBy, String stage, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, name, skip, tags, listViewType, pageSize, - versionName, version, description, createdBy, stage, context)); + return new PagedIterable<>( + () -> listSinglePage(resourceGroupName, workspaceName, name, skip, tags, listViewType, pageSize, + versionName, version, description, createdBy, stage, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -432,40 +513,42 @@ private Mono>> deleteWithResponseAsync(String resource * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. * @param version Version identifier. This is case-sensitive. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String workspaceName, - String name, String version, Context context) { + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, + String version) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version 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, - workspaceName, name, version, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -475,18 +558,43 @@ private Mono>> deleteWithResponseAsync(String resource * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. * @param version Version identifier. This is case-sensitive. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String name, String version) { - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, name, version); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, + String version, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), accept, context); } /** @@ -496,7 +604,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param workspaceName Name of Azure Machine Learning workspace. * @param name Container name. This is case-sensitive. * @param version Version identifier. This is case-sensitive. - * @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. @@ -504,12 +611,11 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String name, String version, Context context) { - context = this.client.mergeContext(context); + String name, String version) { Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, name, version, context); + = deleteWithResponseAsync(resourceGroupName, workspaceName, name, version); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -527,7 +633,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String name, String version) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, name, version).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, name, version); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -546,7 +653,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String name, String version, Context context) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, name, version, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, name, version, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -567,26 +675,6 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String workspaceName, String name, String version, - Context context) { - return beginDeleteAsync(resourceGroupName, workspaceName, name, version, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete version. * @@ -600,7 +688,7 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String name, String version) { - deleteAsync(resourceGroupName, workspaceName, name, version).block(); + beginDelete(resourceGroupName, workspaceName, name, version).getFinalResult(); } /** @@ -617,7 +705,7 @@ public void delete(String resourceGroupName, String workspaceName, String name, */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String name, String version, Context context) { - deleteAsync(resourceGroupName, workspaceName, name, version, context).block(); + beginDelete(resourceGroupName, workspaceName, name, version, context).getFinalResult(); } /** @@ -663,49 +751,6 @@ private Mono> getWithResponseAsync(Stri .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @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 version along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, - String workspaceName, String name, String version, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, workspaceName, - name, version, this.client.getApiVersion(), accept, context); - } - /** * Get version. * @@ -741,7 +786,34 @@ private Mono getAsync(String resourceGroupName, @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String name, String version, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, name, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), accept, context); } /** @@ -820,46 +892,47 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param name Container name. This is case-sensitive. * @param version Version identifier. This is case-sensitive. * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. + * @return azure Resource Manager resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, String version, FeaturestoreEntityVersionInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, + String version, FeaturestoreEntityVersionInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, version, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -870,20 +943,48 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param name Container name. This is case-sensitive. * @param version Version identifier. This is case-sensitive. * @param body Version entity to create or update. + * @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 {@link PollerFlux} for polling of azure Resource Manager resource envelope. + * @return azure Resource Manager resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, FeaturestoreEntityVersionInner> - beginCreateOrUpdateAsync(String resourceGroupName, String workspaceName, String name, String version, - FeaturestoreEntityVersionInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, version, body); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), FeaturestoreEntityVersionInner.class, FeaturestoreEntityVersionInner.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, + String version, FeaturestoreEntityVersionInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -894,7 +995,6 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param name Container name. This is case-sensitive. * @param version Version identifier. This is case-sensitive. * @param body Version entity to create or update. - * @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. @@ -903,13 +1003,12 @@ private Mono>> createOrUpdateWithResponseAsync(String @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, FeaturestoreEntityVersionInner> beginCreateOrUpdateAsync(String resourceGroupName, String workspaceName, String name, String version, - FeaturestoreEntityVersionInner body, Context context) { - context = this.client.mergeContext(context); + FeaturestoreEntityVersionInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, version, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, version, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), FeaturestoreEntityVersionInner.class, FeaturestoreEntityVersionInner.class, - context); + this.client.getContext()); } /** @@ -929,7 +1028,10 @@ private Mono>> createOrUpdateWithResponseAsync(String public SyncPoller, FeaturestoreEntityVersionInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String name, String version, FeaturestoreEntityVersionInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, version, body).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, name, version, body); + return this.client.getLroResult(response, + FeaturestoreEntityVersionInner.class, FeaturestoreEntityVersionInner.class, Context.NONE); } /** @@ -950,8 +1052,10 @@ public SyncPoller, FeaturestoreEntity public SyncPoller, FeaturestoreEntityVersionInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String name, String version, FeaturestoreEntityVersionInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, version, body, context) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, name, version, body, context); + return this.client.getLroResult(response, + FeaturestoreEntityVersionInner.class, FeaturestoreEntityVersionInner.class, context); } /** @@ -974,27 +1078,6 @@ private Mono createOrUpdateAsync(String resource .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String workspaceName, - String name, String version, FeaturestoreEntityVersionInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, version, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update version. * @@ -1011,7 +1094,7 @@ private Mono createOrUpdateAsync(String resource @ServiceMethod(returns = ReturnType.SINGLE) public FeaturestoreEntityVersionInner createOrUpdate(String resourceGroupName, String workspaceName, String name, String version, FeaturestoreEntityVersionInner body) { - return createOrUpdateAsync(resourceGroupName, workspaceName, name, version, body).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, name, version, body).getFinalResult(); } /** @@ -1031,7 +1114,7 @@ public FeaturestoreEntityVersionInner createOrUpdate(String resourceGroupName, S @ServiceMethod(returns = ReturnType.SINGLE) public FeaturestoreEntityVersionInner createOrUpdate(String resourceGroupName, String workspaceName, String name, String version, FeaturestoreEntityVersionInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, workspaceName, name, version, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, name, version, body, context).getFinalResult(); } /** @@ -1060,6 +1143,33 @@ private Mono> listNextSinglePageAs .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of FeaturestoreEntityVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1068,23 +1178,25 @@ private Mono> listNextSinglePageAs * @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 paginated list of FeaturestoreEntityVersion entities along with {@link PagedResponse} on successful - * completion of {@link Mono}. + * @return a paginated list of FeaturestoreEntityVersion entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, - Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(FeaturestoreEntityVersionsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/JobsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/JobsClientImpl.java index 34892a85f2da..db1012590fcc 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/JobsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/JobsClientImpl.java @@ -28,8 +28,10 @@ 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.BinaryData; 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.machinelearning.fluent.JobsClient; @@ -83,6 +85,18 @@ Mono> list(@HostParam("$host") Strin @QueryParam("listViewType") ListViewType listViewType, @QueryParam("properties") String properties, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @QueryParam("jobType") String jobType, @QueryParam("tag") String tag, + @QueryParam("listViewType") ListViewType listViewType, @QueryParam("properties") String properties, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/{id}") @ExpectedResponses({ 200, 202, 204 }) @@ -93,6 +107,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("id") String id, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/{id}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("id") String id, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/{id}") @ExpectedResponses({ 200 }) @@ -103,6 +127,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("id") String id, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/{id}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("id") String id, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/{id}") @ExpectedResponses({ 200, 201 }) @@ -113,6 +147,16 @@ Mono> createOrUpdate(@HostParam("$host") String endpoint, @PathParam("id") String id, @QueryParam("api-version") String apiVersion, @BodyParam("application/json") JobBaseInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/{id}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("id") String id, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") JobBaseInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/{id}/cancel") @ExpectedResponses({ 200, 202 }) @@ -123,6 +167,16 @@ Mono>> cancel(@HostParam("$host") String endpoint, @PathParam("id") String id, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/{id}/cancel") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response cancelSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("id") String id, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -130,6 +184,14 @@ Mono>> cancel(@HostParam("$host") String endpoint, 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -177,51 +239,6 @@ private Mono> listSinglePageAsync(String resourceGro .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Lists Jobs in the workspace. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param skip Continuation token for pagination. - * @param jobType Type of job to be returned. - * @param tag Jobs returned will have this tag key. - * @param listViewType View type for including/excluding (for example) archived entities. - * @param properties Comma-separated list of user property names (and optionally values). Example: - * prop1,prop2=value2. - * @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 paginated list of JobBase entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String workspaceName, - String skip, String jobType, String tag, ListViewType listViewType, String properties, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - this.client.getApiVersion(), skip, jobType, tag, listViewType, properties, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - /** * Lists Jobs in the workspace. * @@ -268,6 +285,51 @@ private PagedFlux listAsync(String resourceGroupName, String works nextLink -> listNextSinglePageAsync(nextLink)); } + /** + * Lists Jobs in the workspace. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param skip Continuation token for pagination. + * @param jobType Type of job to be returned. + * @param tag Jobs returned will have this tag key. + * @param listViewType View type for including/excluding (for example) archived entities. + * @param properties Comma-separated list of user property names (and optionally values). Example: + * prop1,prop2=value2. + * @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 paginated list of JobBase entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, String skip, + String jobType, String tag, ListViewType listViewType, String properties) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, this.client.getApiVersion(), skip, + jobType, tag, listViewType, properties, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Lists Jobs in the workspace. * @@ -283,13 +345,35 @@ private PagedFlux listAsync(String resourceGroupName, String works * @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 paginated list of JobBase entities as paginated response with {@link PagedFlux}. + * @return a paginated list of JobBase entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, String skip, String jobType, String tag, ListViewType listViewType, String properties, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, jobType, tag, - listViewType, properties, context), nextLink -> listNextSinglePageAsync(nextLink, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, this.client.getApiVersion(), skip, + jobType, tag, listViewType, properties, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -310,7 +394,8 @@ public PagedIterable list(String resourceGroupName, String workspa final ListViewType listViewType = null; final String properties = null; return new PagedIterable<>( - listAsync(resourceGroupName, workspaceName, skip, jobType, tag, listViewType, properties)); + () -> listSinglePage(resourceGroupName, workspaceName, skip, jobType, tag, listViewType, properties), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -333,8 +418,8 @@ public PagedIterable list(String resourceGroupName, String workspa @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName, String skip, String jobType, String tag, ListViewType listViewType, String properties, Context context) { - return new PagedIterable<>( - listAsync(resourceGroupName, workspaceName, skip, jobType, tag, listViewType, properties, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, jobType, tag, + listViewType, properties, context), nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -382,37 +467,37 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param id The name and identifier for the Job. This is case-sensitive. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String workspaceName, - String id, Context context) { + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String id) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (id == null) { - return Mono.error(new IllegalArgumentException("Parameter id is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter id 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, - workspaceName, id, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, id, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -421,17 +506,39 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param id The name and identifier for the Job. This is case-sensitive. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String id) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, id); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String id, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (id == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter id is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, id, this.client.getApiVersion(), accept, context); } /** @@ -440,7 +547,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param id The name and identifier for the Job. This is case-sensitive. - * @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. @@ -448,11 +554,10 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String id, Context context) { - context = this.client.mergeContext(context); - Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, id, context); + String id) { + Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, id); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -468,7 +573,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String id) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, id).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, id); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -486,7 +592,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String id, Context context) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, id, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, id, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -506,24 +613,6 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Deletes a Job (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param id The name and identifier for the Job. This is case-sensitive. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String workspaceName, String id, Context context) { - return beginDeleteAsync(resourceGroupName, workspaceName, id, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Deletes a Job (asynchronous). * @@ -536,7 +625,7 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String id) { - deleteAsync(resourceGroupName, workspaceName, id).block(); + beginDelete(resourceGroupName, workspaceName, id).getFinalResult(); } /** @@ -552,7 +641,7 @@ public void delete(String resourceGroupName, String workspaceName, String id) { */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String id, Context context) { - deleteAsync(resourceGroupName, workspaceName, id, context).block(); + beginDelete(resourceGroupName, workspaceName, id, context).getFinalResult(); } /** @@ -594,45 +683,6 @@ private Mono> getWithResponseAsync(String resourceGroupNa .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Gets a Job by name/id. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param id The name and identifier for the Job. This is case-sensitive. - * @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 Job by name/id along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, String id, - 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (id == null) { - return Mono.error(new IllegalArgumentException("Parameter id 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, workspaceName, - id, this.client.getApiVersion(), accept, context); - } - /** * Gets a Job by name/id. * @@ -665,7 +715,30 @@ private Mono getAsync(String resourceGroupName, String workspaceNa @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String id, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, id, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (id == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter id is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, id, this.client.getApiVersion(), accept, context); } /** @@ -731,53 +804,6 @@ private Mono> createOrUpdateWithResponseAsync(String reso .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Creates and executes a Job. - * For update case, the Tags in the definition passed in will replace Tags in the existing job. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param id The name and identifier for the Job. This is case-sensitive. - * @param body Job definition object. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrUpdateWithResponseAsync(String resourceGroupName, String workspaceName, - String id, JobBaseInner body, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (id == null) { - return Mono.error(new IllegalArgumentException("Parameter id is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, id, this.client.getApiVersion(), body, accept, context); - } - /** * Creates and executes a Job. * For update case, the Tags in the definition passed in will replace Tags in the existing job. @@ -815,7 +841,35 @@ private Mono createOrUpdateAsync(String resourceGroupName, String @ServiceMethod(returns = ReturnType.SINGLE) public Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String id, JobBaseInner body, Context context) { - return createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, id, body, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (id == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter id is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, id, this.client.getApiVersion(), body, accept, context); } /** @@ -881,37 +935,37 @@ private Mono>> cancelWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param id The name and identifier for the Job. This is case-sensitive. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> cancelWithResponseAsync(String resourceGroupName, String workspaceName, - String id, Context context) { + private Response cancelWithResponse(String resourceGroupName, String workspaceName, String id) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (id == null) { - return Mono.error(new IllegalArgumentException("Parameter id is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter id is required and cannot be null.")); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.cancel(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, id, this.client.getApiVersion(), accept, context); + return service.cancelSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, id, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -920,17 +974,39 @@ private Mono>> cancelWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param id The name and identifier for the Job. This is case-sensitive. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginCancelAsync(String resourceGroupName, String workspaceName, - String id) { - Mono>> mono = cancelWithResponseAsync(resourceGroupName, workspaceName, id); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response cancelWithResponse(String resourceGroupName, String workspaceName, String id, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (id == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter id is required and cannot be null.")); + } + final String accept = "application/json"; + return service.cancelSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, id, this.client.getApiVersion(), accept, context); } /** @@ -939,7 +1015,6 @@ private PollerFlux, Void> beginCancelAsync(String resourceGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param id The name and identifier for the Job. This is case-sensitive. - * @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. @@ -947,11 +1022,10 @@ private PollerFlux, Void> beginCancelAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginCancelAsync(String resourceGroupName, String workspaceName, - String id, Context context) { - context = this.client.mergeContext(context); - Mono>> mono = cancelWithResponseAsync(resourceGroupName, workspaceName, id, context); + String id) { + Mono>> mono = cancelWithResponseAsync(resourceGroupName, workspaceName, id); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -967,7 +1041,8 @@ private PollerFlux, Void> beginCancelAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginCancel(String resourceGroupName, String workspaceName, String id) { - return this.beginCancelAsync(resourceGroupName, workspaceName, id).getSyncPoller(); + Response response = cancelWithResponse(resourceGroupName, workspaceName, id); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -985,7 +1060,8 @@ public SyncPoller, Void> beginCancel(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginCancel(String resourceGroupName, String workspaceName, String id, Context context) { - return this.beginCancelAsync(resourceGroupName, workspaceName, id, context).getSyncPoller(); + Response response = cancelWithResponse(resourceGroupName, workspaceName, id, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -1005,24 +1081,6 @@ private Mono cancelAsync(String resourceGroupName, String workspaceName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Cancels a Job (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param id The name and identifier for the Job. This is case-sensitive. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono cancelAsync(String resourceGroupName, String workspaceName, String id, Context context) { - return beginCancelAsync(resourceGroupName, workspaceName, id, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Cancels a Job (asynchronous). * @@ -1035,7 +1093,7 @@ private Mono cancelAsync(String resourceGroupName, String workspaceName, S */ @ServiceMethod(returns = ReturnType.SINGLE) public void cancel(String resourceGroupName, String workspaceName, String id) { - cancelAsync(resourceGroupName, workspaceName, id).block(); + beginCancel(resourceGroupName, workspaceName, id).getFinalResult(); } /** @@ -1051,7 +1109,7 @@ public void cancel(String resourceGroupName, String workspaceName, String id) { */ @ServiceMethod(returns = ReturnType.SINGLE) public void cancel(String resourceGroupName, String workspaceName, String id, Context context) { - cancelAsync(resourceGroupName, workspaceName, id, context).block(); + beginCancel(resourceGroupName, workspaceName, id, context).getFinalResult(); } /** @@ -1080,6 +1138,33 @@ private Mono> listNextSinglePageAsync(String nextLin .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of JobBase entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1088,22 +1173,25 @@ private Mono> listNextSinglePageAsync(String nextLin * @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 paginated list of JobBase entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of JobBase entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(JobsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ManagedNetworkProvisionsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ManagedNetworkProvisionsClientImpl.java index 96e272d5478b..f26fb249a3c2 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ManagedNetworkProvisionsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ManagedNetworkProvisionsClientImpl.java @@ -21,8 +21,10 @@ 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.BinaryData; 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.machinelearning.fluent.ManagedNetworkProvisionsClient; @@ -74,6 +76,17 @@ Mono>> provisionManagedNetwork(@HostParam("$host") Str @QueryParam("api-version") String apiVersion, @BodyParam("application/json") ManagedNetworkProvisionOptions body, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/provisionManagedNetwork") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response provisionManagedNetworkSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") ManagedNetworkProvisionOptions body, @HeaderParam("Accept") String accept, + Context context); } /** @@ -117,6 +130,47 @@ private Mono>> provisionManagedNetworkWithResponseAsyn .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Provisions the managed network of a machine learning workspace. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param body Managed Network Provisioning Options for a machine learning workspace. + * @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 status of the Provisioning for the managed network of a machine learning workspace along with + * {@link Response}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Response provisionManagedNetworkWithResponse(String resourceGroupName, String workspaceName, + ManagedNetworkProvisionOptions body) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (body != null) { + body.validate(); + } + final String accept = "application/json"; + return service.provisionManagedNetworkSync(this.client.getEndpoint(), this.client.getSubscriptionId(), + resourceGroupName, workspaceName, this.client.getApiVersion(), body, accept, Context.NONE); + } + /** * Provisions the managed network of a machine learning workspace. * @@ -128,32 +182,34 @@ private Mono>> provisionManagedNetworkWithResponseAsyn * @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 status of the Provisioning for the managed network of a machine learning workspace along with - * {@link Response} on successful completion of {@link Mono}. + * {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> provisionManagedNetworkWithResponseAsync(String resourceGroupName, - String workspaceName, ManagedNetworkProvisionOptions body, Context context) { + private Response provisionManagedNetworkWithResponse(String resourceGroupName, String workspaceName, + ManagedNetworkProvisionOptions body, Context context) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (body != null) { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.provisionManagedNetwork(this.client.getEndpoint(), this.client.getSubscriptionId(), + return service.provisionManagedNetworkSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, this.client.getApiVersion(), body, accept, context); } @@ -208,23 +264,19 @@ private Mono>> provisionManagedNetworkWithResponseAsyn * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param body Managed Network Provisioning Options for a machine learning workspace. - * @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 {@link PollerFlux} for polling of status of the Provisioning for the managed network of a machine + * @return the {@link SyncPoller} for polling of status of the Provisioning for the managed network of a machine * learning workspace. */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, ManagedNetworkProvisionStatusInner> - beginProvisionManagedNetworkAsync(String resourceGroupName, String workspaceName, - ManagedNetworkProvisionOptions body, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = provisionManagedNetworkWithResponseAsync(resourceGroupName, workspaceName, body, context); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), ManagedNetworkProvisionStatusInner.class, - ManagedNetworkProvisionStatusInner.class, context); + public SyncPoller, ManagedNetworkProvisionStatusInner> + beginProvisionManagedNetwork(String resourceGroupName, String workspaceName, + ManagedNetworkProvisionOptions body) { + Response response = provisionManagedNetworkWithResponse(resourceGroupName, workspaceName, body); + return this.client.getLroResult( + response, ManagedNetworkProvisionStatusInner.class, ManagedNetworkProvisionStatusInner.class, Context.NONE); } /** @@ -242,7 +294,9 @@ private Mono>> provisionManagedNetworkWithResponseAsyn public SyncPoller, ManagedNetworkProvisionStatusInner> beginProvisionManagedNetwork(String resourceGroupName, String workspaceName) { final ManagedNetworkProvisionOptions body = null; - return this.beginProvisionManagedNetworkAsync(resourceGroupName, workspaceName, body).getSyncPoller(); + Response response = provisionManagedNetworkWithResponse(resourceGroupName, workspaceName, body); + return this.client.getLroResult( + response, ManagedNetworkProvisionStatusInner.class, ManagedNetworkProvisionStatusInner.class, Context.NONE); } /** @@ -262,7 +316,10 @@ private Mono>> provisionManagedNetworkWithResponseAsyn public SyncPoller, ManagedNetworkProvisionStatusInner> beginProvisionManagedNetwork(String resourceGroupName, String workspaceName, ManagedNetworkProvisionOptions body, Context context) { - return this.beginProvisionManagedNetworkAsync(resourceGroupName, workspaceName, body, context).getSyncPoller(); + Response response + = provisionManagedNetworkWithResponse(resourceGroupName, workspaceName, body, context); + return this.client.getLroResult( + response, ManagedNetworkProvisionStatusInner.class, ManagedNetworkProvisionStatusInner.class, context); } /** @@ -303,26 +360,6 @@ private Mono provisionManagedNetworkAsync(St .flatMap(this.client::getLroFinalResultOrError); } - /** - * Provisions the managed network of a machine learning workspace. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param body Managed Network Provisioning Options for a machine learning workspace. - * @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 status of the Provisioning for the managed network of a machine learning workspace on successful - * completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono provisionManagedNetworkAsync(String resourceGroupName, - String workspaceName, ManagedNetworkProvisionOptions body, Context context) { - return beginProvisionManagedNetworkAsync(resourceGroupName, workspaceName, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Provisions the managed network of a machine learning workspace. * @@ -336,7 +373,7 @@ private Mono provisionManagedNetworkAsync(St @ServiceMethod(returns = ReturnType.SINGLE) public ManagedNetworkProvisionStatusInner provisionManagedNetwork(String resourceGroupName, String workspaceName) { final ManagedNetworkProvisionOptions body = null; - return provisionManagedNetworkAsync(resourceGroupName, workspaceName, body).block(); + return beginProvisionManagedNetwork(resourceGroupName, workspaceName, body).getFinalResult(); } /** @@ -354,6 +391,8 @@ public ManagedNetworkProvisionStatusInner provisionManagedNetwork(String resourc @ServiceMethod(returns = ReturnType.SINGLE) public ManagedNetworkProvisionStatusInner provisionManagedNetwork(String resourceGroupName, String workspaceName, ManagedNetworkProvisionOptions body, Context context) { - return provisionManagedNetworkAsync(resourceGroupName, workspaceName, body, context).block(); + return beginProvisionManagedNetwork(resourceGroupName, workspaceName, body, context).getFinalResult(); } + + private static final ClientLogger LOGGER = new ClientLogger(ManagedNetworkProvisionsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ManagedNetworkProvisionsImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ManagedNetworkProvisionsImpl.java index f4cf1d1ea9aa..eb0d0a15e575 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ManagedNetworkProvisionsImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ManagedNetworkProvisionsImpl.java @@ -9,8 +9,8 @@ import com.azure.resourcemanager.machinelearning.fluent.ManagedNetworkProvisionsClient; import com.azure.resourcemanager.machinelearning.fluent.models.ManagedNetworkProvisionStatusInner; import com.azure.resourcemanager.machinelearning.models.ManagedNetworkProvisionOptions; -import com.azure.resourcemanager.machinelearning.models.ManagedNetworkProvisions; import com.azure.resourcemanager.machinelearning.models.ManagedNetworkProvisionStatus; +import com.azure.resourcemanager.machinelearning.models.ManagedNetworkProvisions; public final class ManagedNetworkProvisionsImpl implements ManagedNetworkProvisions { private static final ClientLogger LOGGER = new ClientLogger(ManagedNetworkProvisionsImpl.class); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ManagedNetworkSettingsImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ManagedNetworkSettingsImpl.java index 5f961f321633..e6f10debb681 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ManagedNetworkSettingsImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ManagedNetworkSettingsImpl.java @@ -6,7 +6,9 @@ import com.azure.resourcemanager.machinelearning.fluent.models.ManagedNetworkProvisionStatusInner; import com.azure.resourcemanager.machinelearning.fluent.models.ManagedNetworkSettingsInner; +import com.azure.resourcemanager.machinelearning.models.FirewallSku; import com.azure.resourcemanager.machinelearning.models.IsolationMode; +import com.azure.resourcemanager.machinelearning.models.ManagedNetworkKind; import com.azure.resourcemanager.machinelearning.models.ManagedNetworkProvisionStatus; import com.azure.resourcemanager.machinelearning.models.ManagedNetworkSettings; import com.azure.resourcemanager.machinelearning.models.OutboundRule; @@ -50,6 +52,18 @@ public ManagedNetworkProvisionStatus status() { } } + public FirewallSku firewallSku() { + return this.innerModel().firewallSku(); + } + + public ManagedNetworkKind managedNetworkKind() { + return this.innerModel().managedNetworkKind(); + } + + public String firewallPublicIpAddress() { + return this.innerModel().firewallPublicIpAddress(); + } + public ManagedNetworkSettingsInner innerModel() { return this.innerObject; } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ManagedNetworkSettingsRulesClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ManagedNetworkSettingsRulesClientImpl.java index ea48a2334edb..5a7c27489702 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ManagedNetworkSettingsRulesClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ManagedNetworkSettingsRulesClientImpl.java @@ -27,8 +27,10 @@ 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.BinaryData; 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.machinelearning.fluent.ManagedNetworkSettingsRulesClient; @@ -79,6 +81,15 @@ Mono> list(@HostParam("$host") String endpoint, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/outboundRules") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/outboundRules/{ruleName}") @ExpectedResponses({ 200, 202, 204 }) @@ -89,6 +100,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("ruleName") String ruleName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/outboundRules/{ruleName}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("ruleName") String ruleName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/outboundRules/{ruleName}") @ExpectedResponses({ 200 }) @@ -99,6 +120,16 @@ Mono> get(@HostParam("$host") String en @PathParam("ruleName") String ruleName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/outboundRules/{ruleName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("ruleName") String ruleName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/outboundRules/{ruleName}") @ExpectedResponses({ 200, 202 }) @@ -110,12 +141,30 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @BodyParam("application/json") OutboundRuleBasicResourceInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/outboundRules/{ruleName}") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("ruleName") String ruleName, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") OutboundRuleBasicResourceInner body, @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) + Response listNextSync(@PathParam(value = "nextLink", encoded = true) String nextLink, + @HostParam("$host") String endpoint, @HeaderParam("Accept") String accept, Context context); } /** @@ -161,38 +210,16 @@ private Mono> listSinglePageAsync( * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return list of outbound rules for the managed network of a machine learning workspace along with - * {@link PagedResponse} on successful completion of {@link Mono}. + * @return list of outbound rules for the managed network of a machine learning workspace as paginated response with + * {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String workspaceName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - this.client.getApiVersion(), accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String workspaceName) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -203,13 +230,36 @@ private Mono> listSinglePageAsync( * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return list of outbound rules for the managed network of a machine learning workspace as paginated response with - * {@link PagedFlux}. + * @return list of outbound rules for the managed network of a machine learning workspace along with + * {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, + String workspaceName) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -221,14 +271,36 @@ private PagedFlux listAsync(String resourceGroup * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return list of outbound rules for the managed network of a machine learning workspace as paginated response with - * {@link PagedFlux}. + * @return list of outbound rules for the managed network of a machine learning workspace along with + * {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -244,7 +316,8 @@ private PagedFlux listAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -262,7 +335,8 @@ public PagedIterable list(String resourceGroupNa @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -310,37 +384,38 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param ruleName Name of the workspace managed network outbound rule. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String workspaceName, - String ruleName, Context context) { + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String ruleName) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (ruleName == null) { - return Mono.error(new IllegalArgumentException("Parameter ruleName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter ruleName 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, - workspaceName, ruleName, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, ruleName, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -349,17 +424,40 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param ruleName Name of the workspace managed network outbound rule. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String ruleName) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, ruleName); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String ruleName, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (ruleName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter ruleName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, ruleName, this.client.getApiVersion(), accept, context); } /** @@ -368,7 +466,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param ruleName Name of the workspace managed network outbound rule. - * @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. @@ -376,12 +473,10 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String ruleName, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, ruleName, context); + String ruleName) { + Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, ruleName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -398,7 +493,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String ruleName) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, ruleName).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, ruleName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -416,7 +512,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String ruleName, Context context) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, ruleName, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, ruleName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -436,24 +533,6 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Deletes an outbound rule from the managed network of a machine learning workspace. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param ruleName Name of the workspace managed network outbound rule. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String workspaceName, String ruleName, Context context) { - return beginDeleteAsync(resourceGroupName, workspaceName, ruleName, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Deletes an outbound rule from the managed network of a machine learning workspace. * @@ -466,7 +545,7 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String ruleName) { - deleteAsync(resourceGroupName, workspaceName, ruleName).block(); + beginDelete(resourceGroupName, workspaceName, ruleName).getFinalResult(); } /** @@ -482,7 +561,7 @@ public void delete(String resourceGroupName, String workspaceName, String ruleNa */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String ruleName, Context context) { - deleteAsync(resourceGroupName, workspaceName, ruleName, context).block(); + beginDelete(resourceGroupName, workspaceName, ruleName, context).getFinalResult(); } /** @@ -525,46 +604,6 @@ private Mono> getWithResponseAsync(Stri .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Gets an outbound rule from the managed network of a machine learning workspace. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param ruleName Name of the workspace managed network outbound rule. - * @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 outbound rule from the managed network of a machine learning workspace along with {@link Response} on - * successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, - String workspaceName, String ruleName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (ruleName == null) { - return Mono.error(new IllegalArgumentException("Parameter ruleName 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, workspaceName, - ruleName, this.client.getApiVersion(), accept, context); - } - /** * Gets an outbound rule from the managed network of a machine learning workspace. * @@ -599,7 +638,31 @@ private Mono getAsync(String resourceGroupName, @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String ruleName, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, ruleName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (ruleName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter ruleName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, ruleName, this.client.getApiVersion(), accept, context); } /** @@ -671,43 +734,45 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param ruleName Name of the workspace managed network outbound rule. * @param body Outbound Rule to be created or updated in the managed network of a machine learning workspace. - * @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 outbound Rule Basic Resource for the managed network of a machine learning workspace along with - * {@link Response} on successful completion of {@link Mono}. + * {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String ruleName, OutboundRuleBasicResourceInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, + String ruleName, OutboundRuleBasicResourceInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (ruleName == null) { - return Mono.error(new IllegalArgumentException("Parameter ruleName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter ruleName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, ruleName, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, ruleName, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -717,21 +782,46 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param ruleName Name of the workspace managed network outbound rule. * @param body Outbound Rule to be created or updated in the managed network of a machine learning workspace. + * @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 {@link PollerFlux} for polling of outbound Rule Basic Resource for the managed network of a machine - * learning workspace. + * @return outbound Rule Basic Resource for the managed network of a machine learning workspace along with + * {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, OutboundRuleBasicResourceInner> - beginCreateOrUpdateAsync(String resourceGroupName, String workspaceName, String ruleName, - OutboundRuleBasicResourceInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, ruleName, body); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), OutboundRuleBasicResourceInner.class, OutboundRuleBasicResourceInner.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, + String ruleName, OutboundRuleBasicResourceInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (ruleName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter ruleName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, ruleName, this.client.getApiVersion(), body, accept, context); } /** @@ -741,7 +831,6 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param ruleName Name of the workspace managed network outbound rule. * @param body Outbound Rule to be created or updated in the managed network of a machine learning workspace. - * @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. @@ -751,13 +840,12 @@ private Mono>> createOrUpdateWithResponseAsync(String @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, OutboundRuleBasicResourceInner> beginCreateOrUpdateAsync(String resourceGroupName, String workspaceName, String ruleName, - OutboundRuleBasicResourceInner body, Context context) { - context = this.client.mergeContext(context); + OutboundRuleBasicResourceInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, ruleName, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, ruleName, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), OutboundRuleBasicResourceInner.class, OutboundRuleBasicResourceInner.class, - context); + this.client.getContext()); } /** @@ -776,7 +864,9 @@ private Mono>> createOrUpdateWithResponseAsync(String @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, OutboundRuleBasicResourceInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String ruleName, OutboundRuleBasicResourceInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, ruleName, body).getSyncPoller(); + Response response = createOrUpdateWithResponse(resourceGroupName, workspaceName, ruleName, body); + return this.client.getLroResult(response, + OutboundRuleBasicResourceInner.class, OutboundRuleBasicResourceInner.class, Context.NONE); } /** @@ -797,7 +887,10 @@ public SyncPoller, OutboundRuleBasicR public SyncPoller, OutboundRuleBasicResourceInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String ruleName, OutboundRuleBasicResourceInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, ruleName, body, context).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, ruleName, body, context); + return this.client.getLroResult(response, + OutboundRuleBasicResourceInner.class, OutboundRuleBasicResourceInner.class, context); } /** @@ -820,27 +913,6 @@ private Mono createOrUpdateAsync(String resource .flatMap(this.client::getLroFinalResultOrError); } - /** - * Creates or updates an outbound rule in the managed network of a machine learning workspace. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param ruleName Name of the workspace managed network outbound rule. - * @param body Outbound Rule to be created or updated in the managed network of a machine learning workspace. - * @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 outbound Rule Basic Resource for the managed network of a machine learning workspace on successful - * completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String workspaceName, - String ruleName, OutboundRuleBasicResourceInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, workspaceName, ruleName, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Creates or updates an outbound rule in the managed network of a machine learning workspace. * @@ -856,7 +928,7 @@ private Mono createOrUpdateAsync(String resource @ServiceMethod(returns = ReturnType.SINGLE) public OutboundRuleBasicResourceInner createOrUpdate(String resourceGroupName, String workspaceName, String ruleName, OutboundRuleBasicResourceInner body) { - return createOrUpdateAsync(resourceGroupName, workspaceName, ruleName, body).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, ruleName, body).getFinalResult(); } /** @@ -875,7 +947,7 @@ public OutboundRuleBasicResourceInner createOrUpdate(String resourceGroupName, S @ServiceMethod(returns = ReturnType.SINGLE) public OutboundRuleBasicResourceInner createOrUpdate(String resourceGroupName, String workspaceName, String ruleName, OutboundRuleBasicResourceInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, workspaceName, ruleName, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, ruleName, body, context).getFinalResult(); } /** @@ -904,6 +976,34 @@ private Mono> listNextSinglePageAs .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of outbound rules for the managed network of a machine learning workspace along with + * {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -913,22 +1013,25 @@ private Mono> listNextSinglePageAs * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. * @return list of outbound rules for the managed network of a machine learning workspace along with - * {@link PagedResponse} on successful completion of {@link Mono}. + * {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, - Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(ManagedNetworkSettingsRulesClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/MarketplaceSubscriptionsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/MarketplaceSubscriptionsClientImpl.java index 926936abcdd4..fe2a37695899 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/MarketplaceSubscriptionsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/MarketplaceSubscriptionsClientImpl.java @@ -27,8 +27,10 @@ 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.BinaryData; 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.machinelearning.fluent.MarketplaceSubscriptionsClient; @@ -80,6 +82,16 @@ Mono> list(@HostPara @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/marketplaceSubscriptions") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/marketplaceSubscriptions/{name}") @ExpectedResponses({ 202, 204 }) @@ -90,6 +102,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/marketplaceSubscriptions/{name}") + @ExpectedResponses({ 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/marketplaceSubscriptions/{name}") @ExpectedResponses({ 200 }) @@ -100,6 +122,16 @@ Mono> get(@HostParam("$host") String endp @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/marketplaceSubscriptions/{name}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/marketplaceSubscriptions/{name}") @ExpectedResponses({ 200, 201 }) @@ -111,6 +143,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @BodyParam("application/json") MarketplaceSubscriptionInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/marketplaceSubscriptions/{name}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") MarketplaceSubscriptionInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -118,6 +161,14 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -165,38 +216,16 @@ private Mono> listSinglePageAsync(St * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param skip Continuation token for pagination. - * @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 paginated list of MarketplaceSubscription entities along with {@link PagedResponse} on successful - * completion of {@link Mono}. + * @return a paginated list of MarketplaceSubscription entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String workspaceName, String skip, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - this.client.getApiVersion(), skip, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String workspaceName, + String skip) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -204,15 +233,14 @@ private Mono> listSinglePageAsync(St * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @param skip Continuation token for pagination. * @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 paginated list of MarketplaceSubscription entities as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, - String skip) { + private PagedFlux listAsync(String resourceGroupName, String workspaceName) { + final String skip = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -222,16 +250,39 @@ private PagedFlux listAsync(String resourceGroupNa * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. + * @param skip Continuation token for pagination. * @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 paginated list of MarketplaceSubscription entities as paginated response with {@link PagedFlux}. + * @return a paginated list of MarketplaceSubscription entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName) { - final String skip = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -244,13 +295,35 @@ private PagedFlux listAsync(String resourceGroupNa * @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 paginated list of MarketplaceSubscription entities as paginated response with {@link PagedFlux}. + * @return a paginated list of MarketplaceSubscription entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, String skip, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -266,7 +339,8 @@ private PagedFlux listAsync(String resourceGroupNa @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName) { final String skip = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -284,7 +358,8 @@ public PagedIterable list(String resourceGroupName @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName, String skip, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -332,37 +407,37 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param name Marketplace Subscription name. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String workspaceName, - String name, Context context) { + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String name) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name 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, - workspaceName, name, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -371,17 +446,39 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param name Marketplace Subscription name. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String name) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, name); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -390,7 +487,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param name Marketplace Subscription name. - * @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. @@ -398,12 +494,10 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String name, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, name, context); + String name) { + Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, name); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -419,7 +513,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String name) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, name).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, name); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -437,7 +532,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String name, Context context) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, name, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, name, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -457,24 +553,6 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete Marketplace Subscription (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Marketplace Subscription name. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String workspaceName, String name, Context context) { - return beginDeleteAsync(resourceGroupName, workspaceName, name, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete Marketplace Subscription (asynchronous). * @@ -487,7 +565,7 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String name) { - deleteAsync(resourceGroupName, workspaceName, name).block(); + beginDelete(resourceGroupName, workspaceName, name).getFinalResult(); } /** @@ -503,7 +581,7 @@ public void delete(String resourceGroupName, String workspaceName, String name) */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String name, Context context) { - deleteAsync(resourceGroupName, workspaceName, name, context).block(); + beginDelete(resourceGroupName, workspaceName, name, context).getFinalResult(); } /** @@ -545,45 +623,6 @@ private Mono> getWithResponseAsync(String .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @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 container along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, - String workspaceName, String name, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name 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, workspaceName, - name, this.client.getApiVersion(), accept, context); - } - /** * Get container. * @@ -616,7 +655,30 @@ private Mono getAsync(String resourceGroupName, St @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -688,43 +750,43 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param name Marketplace Subscription name. * @param body Marketplace Subscription entity to apply during 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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. + * @return azure Resource Manager resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, MarketplaceSubscriptionInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, + MarketplaceSubscriptionInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -734,19 +796,44 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param name Marketplace Subscription name. * @param body Marketplace Subscription entity to apply during 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 the {@link PollerFlux} for polling of azure Resource Manager resource envelope. + * @return azure Resource Manager resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, MarketplaceSubscriptionInner> beginCreateOrUpdateAsync( - String resourceGroupName, String workspaceName, String name, MarketplaceSubscriptionInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), MarketplaceSubscriptionInner.class, MarketplaceSubscriptionInner.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, + MarketplaceSubscriptionInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, context); } /** @@ -756,7 +843,6 @@ private PollerFlux, MarketplaceSubscrip * @param workspaceName Name of Azure Machine Learning workspace. * @param name Marketplace Subscription name. * @param body Marketplace Subscription entity to apply during 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. @@ -764,14 +850,12 @@ private PollerFlux, MarketplaceSubscrip */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, MarketplaceSubscriptionInner> beginCreateOrUpdateAsync( - String resourceGroupName, String workspaceName, String name, MarketplaceSubscriptionInner body, - Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String workspaceName, String name, MarketplaceSubscriptionInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), MarketplaceSubscriptionInner.class, MarketplaceSubscriptionInner.class, - context); + this.client.getContext()); } /** @@ -789,7 +873,9 @@ private PollerFlux, MarketplaceSubscrip @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, MarketplaceSubscriptionInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String name, MarketplaceSubscriptionInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, body).getSyncPoller(); + Response response = createOrUpdateWithResponse(resourceGroupName, workspaceName, name, body); + return this.client.getLroResult(response, + MarketplaceSubscriptionInner.class, MarketplaceSubscriptionInner.class, Context.NONE); } /** @@ -809,7 +895,10 @@ public SyncPoller, MarketplaceSubscript public SyncPoller, MarketplaceSubscriptionInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String name, MarketplaceSubscriptionInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, body, context).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, name, body, context); + return this.client.getLroResult(response, + MarketplaceSubscriptionInner.class, MarketplaceSubscriptionInner.class, context); } /** @@ -831,26 +920,6 @@ private Mono createOrUpdateAsync(String resourceGr .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update Marketplace Subscription (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Marketplace Subscription name. - * @param body Marketplace Subscription entity to apply during 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 azure Resource Manager resource envelope on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String workspaceName, - String name, MarketplaceSubscriptionInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update Marketplace Subscription (asynchronous). * @@ -866,7 +935,7 @@ private Mono createOrUpdateAsync(String resourceGr @ServiceMethod(returns = ReturnType.SINGLE) public MarketplaceSubscriptionInner createOrUpdate(String resourceGroupName, String workspaceName, String name, MarketplaceSubscriptionInner body) { - return createOrUpdateAsync(resourceGroupName, workspaceName, name, body).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, name, body).getFinalResult(); } /** @@ -885,7 +954,7 @@ public MarketplaceSubscriptionInner createOrUpdate(String resourceGroupName, Str @ServiceMethod(returns = ReturnType.SINGLE) public MarketplaceSubscriptionInner createOrUpdate(String resourceGroupName, String workspaceName, String name, MarketplaceSubscriptionInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, workspaceName, name, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, name, body, context).getFinalResult(); } /** @@ -914,6 +983,33 @@ private Mono> listNextSinglePageAsyn .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of MarketplaceSubscription entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -922,23 +1018,25 @@ private Mono> listNextSinglePageAsyn * @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 paginated list of MarketplaceSubscription entities along with {@link PagedResponse} on successful - * completion of {@link Mono}. + * @return a paginated list of MarketplaceSubscription entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, - Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(MarketplaceSubscriptionsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ModelContainersClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ModelContainersClientImpl.java index 493e45b64264..6a4fe96b93e9 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ModelContainersClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ModelContainersClientImpl.java @@ -28,6 +28,7 @@ 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.machinelearning.fluent.ModelContainersClient; import com.azure.resourcemanager.machinelearning.fluent.models.ModelContainerInner; import com.azure.resourcemanager.machinelearning.models.ListViewType; @@ -77,6 +78,17 @@ Mono> list(@HostParam("$host" @QueryParam("count") Integer count, @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @QueryParam("count") Integer count, @QueryParam("listViewType") ListViewType listViewType, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}") @ExpectedResponses({ 200, 204 }) @@ -87,6 +99,16 @@ Mono> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}") + @ExpectedResponses({ 200, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}") @ExpectedResponses({ 200 }) @@ -97,6 +119,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}") @ExpectedResponses({ 200, 201 }) @@ -108,6 +140,17 @@ Mono> createOrUpdate(@HostParam("$host") String en @BodyParam("application/json") ModelContainerInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") ModelContainerInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -115,6 +158,14 @@ Mono> createOrUpdate(@HostParam("$host") String en 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -167,38 +218,16 @@ private Mono> listSinglePageAsync(String reso * @param skip Continuation token for pagination. * @param count Maximum number of results to return. * @param listViewType View type for including/excluding (for example) archived entities. - * @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 paginated list of ModelContainer entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of ModelContainer entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String workspaceName, - String skip, Integer count, ListViewType listViewType, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - this.client.getApiVersion(), skip, count, listViewType, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, + Integer count, ListViewType listViewType) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, count, listViewType), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -206,17 +235,16 @@ private Mono> listSinglePageAsync(String reso * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @param skip Continuation token for pagination. - * @param count Maximum number of results to return. - * @param listViewType View type for including/excluding (for example) archived entities. * @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 paginated list of ModelContainer entities as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, - Integer count, ListViewType listViewType) { + private PagedFlux listAsync(String resourceGroupName, String workspaceName) { + final String skip = null; + final Integer count = null; + final ListViewType listViewType = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, count, listViewType), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -226,18 +254,41 @@ private PagedFlux listAsync(String resourceGroupName, Strin * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. + * @param skip Continuation token for pagination. + * @param count Maximum number of results to return. + * @param listViewType View type for including/excluding (for example) archived entities. * @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 paginated list of ModelContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of ModelContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName) { - final String skip = null; - final Integer count = null; - final ListViewType listViewType = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, count, listViewType), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip, Integer count, ListViewType listViewType) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, count, listViewType, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -252,14 +303,35 @@ private PagedFlux listAsync(String resourceGroupName, Strin * @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 paginated list of ModelContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of ModelContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, - Integer count, ListViewType listViewType, Context context) { - return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, workspaceName, skip, count, listViewType, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip, Integer count, ListViewType listViewType, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, count, listViewType, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -277,7 +349,8 @@ public PagedIterable list(String resourceGroupName, String final String skip = null; final Integer count = null; final ListViewType listViewType = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, count, listViewType)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, count, listViewType), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -297,7 +370,9 @@ public PagedIterable list(String resourceGroupName, String @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName, String skip, Integer count, ListViewType listViewType, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, count, listViewType, context)); + return new PagedIterable<>( + () -> listSinglePage(resourceGroupName, workspaceName, skip, count, listViewType, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -338,45 +413,6 @@ private Mono> deleteWithResponseAsync(String resourceGroupName, S .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Delete container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @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 {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> deleteWithResponseAsync(String resourceGroupName, String workspaceName, String name, - 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name 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, - workspaceName, name, this.client.getApiVersion(), accept, context); - } - /** * Delete container. * @@ -408,7 +444,30 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S @ServiceMethod(returns = ReturnType.SINGLE) public Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return deleteWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -465,45 +524,6 @@ private Mono> getWithResponseAsync(String resource .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @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 container along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String name, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name 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, workspaceName, - name, this.client.getApiVersion(), accept, context); - } - /** * Get container. * @@ -536,7 +556,30 @@ private Mono getAsync(String resourceGroupName, String work @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -601,52 +644,6 @@ private Mono> createOrUpdateWithResponseAsync(Stri .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Create or update container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, ModelContainerInner body, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), body, accept, context); - } - /** * Create or update container. * @@ -682,7 +679,35 @@ private Mono createOrUpdateAsync(String resourceGroupName, @ServiceMethod(returns = ReturnType.SINGLE) public Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, ModelContainerInner body, Context context) { - return createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, context); } /** @@ -729,6 +754,33 @@ private Mono> listNextSinglePageAsync(String .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of ModelContainer entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -737,22 +789,25 @@ private Mono> listNextSinglePageAsync(String * @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 paginated list of ModelContainer entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of ModelContainer entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(ModelContainersClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ModelVersionsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ModelVersionsClientImpl.java index 97bef5abd7d3..b14c662cc130 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ModelVersionsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ModelVersionsClientImpl.java @@ -28,8 +28,10 @@ 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.BinaryData; 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.machinelearning.fluent.ModelVersionsClient; @@ -88,6 +90,21 @@ Mono> list(@HostParam("$host") @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}/versions") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @QueryParam("$skip") String skip, @QueryParam("$orderBy") String orderBy, @QueryParam("$top") Integer top, + @QueryParam("version") String version, @QueryParam("description") String description, + @QueryParam("offset") Integer offset, @QueryParam("tags") String tags, + @QueryParam("properties") String properties, @QueryParam("feed") String feed, + @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}/versions/{version}") @ExpectedResponses({ 200, 204 }) @@ -98,6 +115,16 @@ Mono> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}/versions/{version}") + @ExpectedResponses({ 200, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}/versions/{version}") @ExpectedResponses({ 200 }) @@ -108,6 +135,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("name") String name, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}/versions/{version}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}/versions/{version}") @ExpectedResponses({ 200, 201 }) @@ -119,6 +156,17 @@ Mono> createOrUpdate(@HostParam("$host") String endp @QueryParam("api-version") String apiVersion, @BodyParam("application/json") ModelVersionInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}/versions/{version}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") ModelVersionInner body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}/versions/{version}/publish") @ExpectedResponses({ 200, 202 }) @@ -130,6 +178,17 @@ Mono>> publish(@HostParam("$host") String endpoint, @QueryParam("api-version") String apiVersion, @BodyParam("application/json") DestinationAsset body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}/versions/{version}/publish") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response publishSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") DestinationAsset body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -137,6 +196,14 @@ Mono>> publish(@HostParam("$host") String endpoint, 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -193,61 +260,6 @@ private Mono> listSinglePageAsync(String resour .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List model versions. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Model name. This is case-sensitive. - * @param skip Continuation token for pagination. - * @param orderBy Ordering of list. - * @param top Maximum number of records to return. - * @param version Model version. - * @param description Model description. - * @param offset Number of initial results to skip. - * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. - * @param properties Comma-separated list of property names (and optionally values). Example: prop1,prop2=value2. - * @param feed Name of the feed. - * @param listViewType View type for including/excluding (for example) archived entities. - * @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 paginated list of ModelVersion entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String workspaceName, - String name, String skip, String orderBy, Integer top, String version, String description, Integer offset, - String tags, String properties, String feed, ListViewType listViewType, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, - this.client.getApiVersion(), skip, orderBy, top, version, description, offset, tags, properties, feed, - listViewType, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - /** * List model versions. * @@ -306,6 +318,60 @@ private PagedFlux listAsync(String resourceGroupName, String nextLink -> listNextSinglePageAsync(nextLink)); } + /** + * List model versions. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param name Model name. This is case-sensitive. + * @param skip Continuation token for pagination. + * @param orderBy Ordering of list. + * @param top Maximum number of records to return. + * @param version Model version. + * @param description Model description. + * @param offset Number of initial results to skip. + * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. + * @param properties Comma-separated list of property names (and optionally values). Example: prop1,prop2=value2. + * @param feed Name of the feed. + * @param listViewType View type for including/excluding (for example) archived entities. + * @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 paginated list of ModelVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, String name, + String skip, String orderBy, Integer top, String version, String description, Integer offset, String tags, + String properties, String feed, ListViewType listViewType) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, this.client.getApiVersion(), skip, + orderBy, top, version, description, offset, tags, properties, feed, listViewType, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * List model versions. * @@ -326,16 +392,39 @@ private PagedFlux listAsync(String resourceGroupName, String * @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 paginated list of ModelVersion entities as paginated response with {@link PagedFlux}. + * @return a paginated list of ModelVersion entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String name, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, String name, String skip, String orderBy, Integer top, String version, String description, Integer offset, String tags, String properties, String feed, ListViewType listViewType, Context context) { - return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, workspaceName, name, skip, orderBy, top, version, description, - offset, tags, properties, feed, listViewType, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, name, this.client.getApiVersion(), skip, + orderBy, top, version, description, offset, tags, properties, feed, listViewType, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -361,8 +450,9 @@ public PagedIterable list(String resourceGroupName, String wo final String properties = null; final String feed = null; final ListViewType listViewType = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, name, skip, orderBy, top, version, - description, offset, tags, properties, feed, listViewType)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, name, skip, orderBy, top, + version, description, offset, tags, properties, feed, listViewType), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -391,8 +481,10 @@ public PagedIterable list(String resourceGroupName, String wo public PagedIterable list(String resourceGroupName, String workspaceName, String name, String skip, String orderBy, Integer top, String version, String description, Integer offset, String tags, String properties, String feed, ListViewType listViewType, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, name, skip, orderBy, top, version, - description, offset, tags, properties, feed, listViewType, context)); + return new PagedIterable<>( + () -> listSinglePage(resourceGroupName, workspaceName, name, skip, orderBy, top, version, description, + offset, tags, properties, feed, listViewType, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -438,49 +530,6 @@ private Mono> deleteWithResponseAsync(String resourceGroupName, S .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Delete version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @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 {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> deleteWithResponseAsync(String resourceGroupName, String workspaceName, String name, - String version, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, - workspaceName, name, version, this.client.getApiVersion(), accept, context); - } - /** * Delete version. * @@ -515,7 +564,34 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S @ServiceMethod(returns = ReturnType.SINGLE) public Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, String version, Context context) { - return deleteWithResponseAsync(resourceGroupName, workspaceName, name, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), accept, context); } /** @@ -577,49 +653,6 @@ private Mono> getWithResponseAsync(String resourceGr .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @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 version along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String name, String version, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, workspaceName, - name, version, this.client.getApiVersion(), accept, context); - } - /** * Get version. * @@ -655,7 +688,34 @@ private Mono getAsync(String resourceGroupName, String worksp @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String name, String version, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, name, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), accept, context); } /** @@ -725,56 +785,6 @@ private Mono> createOrUpdateWithResponseAsync(String .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Create or update version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, String version, ModelVersionInner body, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, version, this.client.getApiVersion(), body, accept, context); - } - /** * Create or update version. * @@ -812,7 +822,39 @@ private Mono createOrUpdateAsync(String resourceGroupName, St @ServiceMethod(returns = ReturnType.SINGLE) public Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, String version, ModelVersionInner body, Context context) { - return createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, version, body, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -892,45 +934,47 @@ private Mono>> publishWithResponseAsync(String resourc * @param name Container name. * @param version Version identifier. * @param body Destination registry info. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> publishWithResponseAsync(String resourceGroupName, String workspaceName, - String name, String version, DestinationAsset body, Context context) { + private Response publishWithResponse(String resourceGroupName, String workspaceName, String name, + String version, DestinationAsset body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.publish(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, version, this.client.getApiVersion(), body, accept, context); + return service.publishSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -941,18 +985,48 @@ private Mono>> publishWithResponseAsync(String resourc * @param name Container name. * @param version Version identifier. * @param body Destination registry info. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginPublishAsync(String resourceGroupName, String workspaceName, - String name, String version, DestinationAsset body) { - Mono>> mono - = publishWithResponseAsync(resourceGroupName, workspaceName, name, version, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response publishWithResponse(String resourceGroupName, String workspaceName, String name, + String version, DestinationAsset body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.publishSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -963,7 +1037,6 @@ private PollerFlux, Void> beginPublishAsync(String resourceGrou * @param name Container name. * @param version Version identifier. * @param body Destination registry info. - * @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. @@ -971,12 +1044,11 @@ private PollerFlux, Void> beginPublishAsync(String resourceGrou */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginPublishAsync(String resourceGroupName, String workspaceName, - String name, String version, DestinationAsset body, Context context) { - context = this.client.mergeContext(context); + String name, String version, DestinationAsset body) { Mono>> mono - = publishWithResponseAsync(resourceGroupName, workspaceName, name, version, body, context); + = publishWithResponseAsync(resourceGroupName, workspaceName, name, version, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -995,7 +1067,8 @@ private PollerFlux, Void> beginPublishAsync(String resourceGrou @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginPublish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body) { - return this.beginPublishAsync(resourceGroupName, workspaceName, name, version, body).getSyncPoller(); + Response response = publishWithResponse(resourceGroupName, workspaceName, name, version, body); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -1015,7 +1088,9 @@ public SyncPoller, Void> beginPublish(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginPublish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body, Context context) { - return this.beginPublishAsync(resourceGroupName, workspaceName, name, version, body, context).getSyncPoller(); + Response response + = publishWithResponse(resourceGroupName, workspaceName, name, version, body, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -1038,27 +1113,6 @@ private Mono publishAsync(String resourceGroupName, String workspaceName, .flatMap(this.client::getLroFinalResultOrError); } - /** - * Publish version asset into registry. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Container name. - * @param version Version identifier. - * @param body Destination registry info. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono publishAsync(String resourceGroupName, String workspaceName, String name, String version, - DestinationAsset body, Context context) { - return beginPublishAsync(resourceGroupName, workspaceName, name, version, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Publish version asset into registry. * @@ -1074,7 +1128,7 @@ private Mono publishAsync(String resourceGroupName, String workspaceName, @ServiceMethod(returns = ReturnType.SINGLE) public void publish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body) { - publishAsync(resourceGroupName, workspaceName, name, version, body).block(); + beginPublish(resourceGroupName, workspaceName, name, version, body).getFinalResult(); } /** @@ -1093,7 +1147,7 @@ public void publish(String resourceGroupName, String workspaceName, String name, @ServiceMethod(returns = ReturnType.SINGLE) public void publish(String resourceGroupName, String workspaceName, String name, String version, DestinationAsset body, Context context) { - publishAsync(resourceGroupName, workspaceName, name, version, body, context).block(); + beginPublish(resourceGroupName, workspaceName, name, version, body, context).getFinalResult(); } /** @@ -1122,6 +1176,33 @@ private Mono> listNextSinglePageAsync(String ne .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of ModelVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1130,22 +1211,25 @@ private Mono> listNextSinglePageAsync(String ne * @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 paginated list of ModelVersion entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of ModelVersion entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(ModelVersionsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OnlineDeploymentImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OnlineDeploymentImpl.java index 1219e37c4d82..cac2d85bd3ab 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OnlineDeploymentImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OnlineDeploymentImpl.java @@ -51,16 +51,16 @@ public Map tags() { } } - public OnlineDeploymentProperties properties() { - return this.innerModel().properties(); + public ManagedServiceIdentity identity() { + return this.innerModel().identity(); } public String kind() { return this.innerModel().kind(); } - public ManagedServiceIdentity identity() { - return this.innerModel().identity(); + public OnlineDeploymentProperties properties() { + return this.innerModel().properties(); } public Sku sku() { @@ -210,13 +210,13 @@ public OnlineDeploymentImpl withTags(Map tags) { } } - public OnlineDeploymentImpl withKind(String kind) { - this.innerModel().withKind(kind); + public OnlineDeploymentImpl withIdentity(ManagedServiceIdentity identity) { + this.innerModel().withIdentity(identity); return this; } - public OnlineDeploymentImpl withIdentity(ManagedServiceIdentity identity) { - this.innerModel().withIdentity(identity); + public OnlineDeploymentImpl withKind(String kind) { + this.innerModel().withKind(kind); return this; } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OnlineDeploymentsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OnlineDeploymentsClientImpl.java index 4e71103e1745..1323434c45ec 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OnlineDeploymentsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OnlineDeploymentsClientImpl.java @@ -29,8 +29,10 @@ 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.BinaryData; 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.machinelearning.fluent.OnlineDeploymentsClient; @@ -88,6 +90,17 @@ Mono> list(@HostPara @QueryParam("$orderBy") String orderBy, @QueryParam("$top") Integer top, @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, + @QueryParam("$orderBy") String orderBy, @QueryParam("$top") Integer top, @QueryParam("$skip") String skip, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments/{deploymentName}") @ExpectedResponses({ 200, 202, 204 }) @@ -98,6 +111,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("endpointName") String endpointName, @PathParam("deploymentName") String deploymentName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments/{deploymentName}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @PathParam("deploymentName") String deploymentName, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments/{deploymentName}") @ExpectedResponses({ 200 }) @@ -108,6 +131,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("endpointName") String endpointName, @PathParam("deploymentName") String deploymentName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments/{deploymentName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @PathParam("deploymentName") String deploymentName, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments/{deploymentName}") @ExpectedResponses({ 200, 202 }) @@ -120,6 +153,18 @@ Mono>> update(@HostParam("$host") String endpoint, @BodyParam("application/json") PartialMinimalTrackedResourceWithSku body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments/{deploymentName}") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response updateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @PathParam("deploymentName") String deploymentName, + @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") PartialMinimalTrackedResourceWithSku body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments/{deploymentName}") @ExpectedResponses({ 200, 201 }) @@ -131,6 +176,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @QueryParam("api-version") String apiVersion, @BodyParam("application/json") OnlineDeploymentInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments/{deploymentName}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @PathParam("deploymentName") String deploymentName, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") OnlineDeploymentInner body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments/{deploymentName}/getLogs") @ExpectedResponses({ 200 }) @@ -142,6 +198,17 @@ Mono> getLogs(@HostParam("$host") String endpoint, @QueryParam("api-version") String apiVersion, @BodyParam("application/json") DeploymentLogsRequest body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments/{deploymentName}/getLogs") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getLogsSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @PathParam("deploymentName") String deploymentName, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") DeploymentLogsRequest body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments/{deploymentName}/skus") @ExpectedResponses({ 200 }) @@ -153,6 +220,17 @@ Mono> listSkus(@HostParam("$host") Strin @QueryParam("api-version") String apiVersion, @QueryParam("count") Integer count, @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments/{deploymentName}/skus") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSkusSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @PathParam("deploymentName") String deploymentName, + @QueryParam("api-version") String apiVersion, @QueryParam("count") Integer count, + @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -161,6 +239,14 @@ 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) + Response listNextSync( + @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 }) @@ -168,6 +254,14 @@ Mono> listNext( Mono> listSkusNext( @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) + Response listSkusNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -225,41 +319,17 @@ private Mono> listSinglePageAsync(String re * @param orderBy Ordering of list. * @param top Top of list. * @param skip Continuation token for pagination. - * @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 paginated list of OnlineDeployment entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. + * @return a paginated list of OnlineDeployment entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String workspaceName, String endpointName, String orderBy, Integer top, String skip, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - endpointName, this.client.getApiVersion(), orderBy, top, skip, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String workspaceName, + String endpointName, String orderBy, Integer top, String skip) { + return new PagedFlux<>( + () -> listSinglePageAsync(resourceGroupName, workspaceName, endpointName, orderBy, top, skip), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -268,9 +338,6 @@ private Mono> listSinglePageAsync(String re * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Inference endpoint name. - * @param orderBy Ordering of list. - * @param top Top of list. - * @param skip Continuation token for pagination. * @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. @@ -278,7 +345,10 @@ private Mono> listSinglePageAsync(String re */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String resourceGroupName, String workspaceName, - String endpointName, String orderBy, Integer top, String skip) { + String endpointName) { + final String orderBy = null; + final Integer top = null; + final String skip = null; return new PagedFlux<>( () -> listSinglePageAsync(resourceGroupName, workspaceName, endpointName, orderBy, top, skip), nextLink -> listNextSinglePageAsync(nextLink)); @@ -290,20 +360,45 @@ private PagedFlux listAsync(String resourceGroupName, Str * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Inference endpoint name. + * @param orderBy Ordering of list. + * @param top Top of list. + * @param skip Continuation token for pagination. * @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 paginated list of OnlineDeployment entities as paginated response with {@link PagedFlux}. + * @return a paginated list of OnlineDeployment entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, - String endpointName) { - final String orderBy = null; - final Integer top = null; - final String skip = null; - return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, workspaceName, endpointName, orderBy, top, skip), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String endpointName, String orderBy, Integer top, String skip) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), orderBy, top, skip, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -319,14 +414,39 @@ private PagedFlux listAsync(String resourceGroupName, Str * @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 paginated list of OnlineDeployment entities as paginated response with {@link PagedFlux}. + * @return a paginated list of OnlineDeployment entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, String endpointName, String orderBy, Integer top, String skip, Context context) { - return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, workspaceName, endpointName, orderBy, top, skip, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), orderBy, top, skip, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -346,7 +466,9 @@ public PagedIterable list(String resourceGroupName, Strin final String orderBy = null; final Integer top = null; final String skip = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, endpointName, orderBy, top, skip)); + return new PagedIterable<>( + () -> listSinglePage(resourceGroupName, workspaceName, endpointName, orderBy, top, skip), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -368,7 +490,8 @@ public PagedIterable list(String resourceGroupName, Strin public PagedIterable list(String resourceGroupName, String workspaceName, String endpointName, String orderBy, Integer top, String skip, Context context) { return new PagedIterable<>( - listAsync(resourceGroupName, workspaceName, endpointName, orderBy, top, skip, context)); + () -> listSinglePage(resourceGroupName, workspaceName, endpointName, orderBy, top, skip, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -422,40 +545,43 @@ private Mono>> deleteWithResponseAsync(String resource * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Inference endpoint name. * @param deploymentName Inference Endpoint Deployment name. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String workspaceName, - String endpointName, String deploymentName, Context context) { + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String endpointName, + String deploymentName) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); } if (deploymentName == null) { - return Mono.error(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName 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, - workspaceName, endpointName, deploymentName, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, deploymentName, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -465,18 +591,44 @@ private Mono>> deleteWithResponseAsync(String resource * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Inference endpoint name. * @param deploymentName Inference Endpoint Deployment name. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String endpointName, String deploymentName) { - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String endpointName, + String deploymentName, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + if (deploymentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, deploymentName, this.client.getApiVersion(), accept, context); } /** @@ -486,7 +638,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Inference endpoint name. * @param deploymentName Inference Endpoint Deployment name. - * @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. @@ -494,12 +645,11 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String endpointName, String deploymentName, Context context) { - context = this.client.mergeContext(context); + String endpointName, String deploymentName) { Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName, context); + = deleteWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -517,7 +667,9 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String endpointName, String deploymentName) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, endpointName, deploymentName).getSyncPoller(); + Response response + = deleteWithResponse(resourceGroupName, workspaceName, endpointName, deploymentName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -536,8 +688,9 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, Context context) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, endpointName, deploymentName, context) - .getSyncPoller(); + Response response + = deleteWithResponse(resourceGroupName, workspaceName, endpointName, deploymentName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -559,26 +712,6 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete Inference Endpoint Deployment (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Inference endpoint name. - * @param deploymentName Inference Endpoint Deployment name. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String workspaceName, String endpointName, - String deploymentName, Context context) { - return beginDeleteAsync(resourceGroupName, workspaceName, endpointName, deploymentName, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete Inference Endpoint Deployment (asynchronous). * @@ -592,7 +725,7 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String endpointName, String deploymentName) { - deleteAsync(resourceGroupName, workspaceName, endpointName, deploymentName).block(); + beginDelete(resourceGroupName, workspaceName, endpointName, deploymentName).getFinalResult(); } /** @@ -610,7 +743,7 @@ public void delete(String resourceGroupName, String workspaceName, String endpoi @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, Context context) { - deleteAsync(resourceGroupName, workspaceName, endpointName, deploymentName, context).block(); + beginDelete(resourceGroupName, workspaceName, endpointName, deploymentName, context).getFinalResult(); } /** @@ -657,49 +790,6 @@ private Mono> getWithResponseAsync(String resour .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get Inference Deployment Deployment. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Inference endpoint name. - * @param deploymentName Inference Endpoint Deployment name. - * @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 inference Deployment Deployment along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String endpointName, String deploymentName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); - } - if (deploymentName == null) { - return Mono.error(new IllegalArgumentException("Parameter deploymentName 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, workspaceName, - endpointName, deploymentName, this.client.getApiVersion(), accept, context); - } - /** * Get Inference Deployment Deployment. * @@ -735,7 +825,35 @@ private Mono getAsync(String resourceGroupName, String wo @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + if (deploymentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, deploymentName, this.client.getApiVersion(), accept, context); } /** @@ -814,45 +932,48 @@ private Mono>> updateWithResponseAsync(String resource * @param endpointName Online Endpoint name. * @param deploymentName Inference Endpoint Deployment name. * @param body Online Endpoint entity to apply during 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 the response body along with {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> updateWithResponseAsync(String resourceGroupName, String workspaceName, - String endpointName, String deploymentName, PartialMinimalTrackedResourceWithSku body, Context context) { + private Response updateWithResponse(String resourceGroupName, String workspaceName, String endpointName, + String deploymentName, PartialMinimalTrackedResourceWithSku body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); } if (deploymentName == null) { - return Mono.error(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.update(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, endpointName, deploymentName, this.client.getApiVersion(), body, accept, context); + return service.updateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, deploymentName, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -863,20 +984,49 @@ private Mono>> updateWithResponseAsync(String resource * @param endpointName Online Endpoint name. * @param deploymentName Inference Endpoint Deployment name. * @param body Online Endpoint entity to apply during 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 the {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, OnlineDeploymentInner> beginUpdateAsync( - String resourceGroupName, String workspaceName, String endpointName, String deploymentName, - PartialMinimalTrackedResourceWithSku body) { - Mono>> mono - = updateWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), OnlineDeploymentInner.class, OnlineDeploymentInner.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response updateWithResponse(String resourceGroupName, String workspaceName, String endpointName, + String deploymentName, PartialMinimalTrackedResourceWithSku body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + if (deploymentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.updateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, deploymentName, this.client.getApiVersion(), body, accept, context); } /** @@ -887,7 +1037,6 @@ private PollerFlux, OnlineDeploymentInner> beg * @param endpointName Online Endpoint name. * @param deploymentName Inference Endpoint Deployment name. * @param body Online Endpoint entity to apply during 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. @@ -896,12 +1045,12 @@ private PollerFlux, OnlineDeploymentInner> beg @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, OnlineDeploymentInner> beginUpdateAsync( String resourceGroupName, String workspaceName, String endpointName, String deploymentName, - PartialMinimalTrackedResourceWithSku body, Context context) { - context = this.client.mergeContext(context); + PartialMinimalTrackedResourceWithSku body) { Mono>> mono - = updateWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body, context); + = updateWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body); return this.client.getLroResult(mono, - this.client.getHttpPipeline(), OnlineDeploymentInner.class, OnlineDeploymentInner.class, context); + this.client.getHttpPipeline(), OnlineDeploymentInner.class, OnlineDeploymentInner.class, + this.client.getContext()); } /** @@ -920,8 +1069,10 @@ private PollerFlux, OnlineDeploymentInner> beg @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, OnlineDeploymentInner> beginUpdate(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, PartialMinimalTrackedResourceWithSku body) { - return this.beginUpdateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body) - .getSyncPoller(); + Response response + = updateWithResponse(resourceGroupName, workspaceName, endpointName, deploymentName, body); + return this.client.getLroResult(response, + OnlineDeploymentInner.class, OnlineDeploymentInner.class, Context.NONE); } /** @@ -942,8 +1093,10 @@ public SyncPoller, OnlineDeploymentInner> begi public SyncPoller, OnlineDeploymentInner> beginUpdate(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, PartialMinimalTrackedResourceWithSku body, Context context) { - return this.beginUpdateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body, context) - .getSyncPoller(); + Response response + = updateWithResponse(resourceGroupName, workspaceName, endpointName, deploymentName, body, context); + return this.client.getLroResult(response, + OnlineDeploymentInner.class, OnlineDeploymentInner.class, context); } /** @@ -966,27 +1119,6 @@ private Mono updateAsync(String resourceGroupName, String .flatMap(this.client::getLroFinalResultOrError); } - /** - * Update Online Deployment (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Online Endpoint name. - * @param deploymentName Inference Endpoint Deployment name. - * @param body Online Endpoint entity to apply during 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 the response body on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono updateAsync(String resourceGroupName, String workspaceName, String endpointName, - String deploymentName, PartialMinimalTrackedResourceWithSku body, Context context) { - return beginUpdateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Update Online Deployment (asynchronous). * @@ -1003,7 +1135,7 @@ private Mono updateAsync(String resourceGroupName, String @ServiceMethod(returns = ReturnType.SINGLE) public OnlineDeploymentInner update(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, PartialMinimalTrackedResourceWithSku body) { - return updateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body).block(); + return beginUpdate(resourceGroupName, workspaceName, endpointName, deploymentName, body).getFinalResult(); } /** @@ -1023,7 +1155,8 @@ public OnlineDeploymentInner update(String resourceGroupName, String workspaceNa @ServiceMethod(returns = ReturnType.SINGLE) public OnlineDeploymentInner update(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, PartialMinimalTrackedResourceWithSku body, Context context) { - return updateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body, context).block(); + return beginUpdate(resourceGroupName, workspaceName, endpointName, deploymentName, body, context) + .getFinalResult(); } /** @@ -1055,25 +1188,77 @@ private Mono>> createOrUpdateWithResponseAsync(String .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + if (deploymentName == null) { + return Mono.error(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + } + if (body == null) { + return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return FluxUtil + .withContext(context -> service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), + resourceGroupName, workspaceName, endpointName, deploymentName, this.client.getApiVersion(), body, + accept, context)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Create or update Inference Endpoint Deployment (asynchronous). + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param endpointName Inference endpoint name. + * @param deploymentName Inference Endpoint Deployment name. + * @param body Inference Endpoint entity to apply during 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 body along with {@link Response}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, + String endpointName, String deploymentName, OnlineDeploymentInner body) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); } if (deploymentName == null) { - return Mono.error(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - return FluxUtil - .withContext(context -> service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), - resourceGroupName, workspaceName, endpointName, deploymentName, this.client.getApiVersion(), body, - accept, context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, deploymentName, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -1088,40 +1273,44 @@ private Mono>> createOrUpdateWithResponseAsync(String * @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 body along with {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String endpointName, String deploymentName, OnlineDeploymentInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, + String endpointName, String deploymentName, OnlineDeploymentInner body, Context context) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); } if (deploymentName == null) { - return Mono.error(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, endpointName, deploymentName, this.client.getApiVersion(), body, accept, context); } @@ -1149,31 +1338,6 @@ private PollerFlux, OnlineDeploymentInner> beg this.client.getContext()); } - /** - * Create or update Inference Endpoint Deployment (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Inference endpoint name. - * @param deploymentName Inference Endpoint Deployment name. - * @param body Inference Endpoint entity to apply during 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 the {@link PollerFlux} for polling of long-running operation. - */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, OnlineDeploymentInner> beginCreateOrUpdateAsync( - String resourceGroupName, String workspaceName, String endpointName, String deploymentName, - OnlineDeploymentInner body, Context context) { - context = this.client.mergeContext(context); - Mono>> mono = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, - endpointName, deploymentName, body, context); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), OnlineDeploymentInner.class, OnlineDeploymentInner.class, context); - } - /** * Create or update Inference Endpoint Deployment (asynchronous). * @@ -1191,8 +1355,10 @@ private PollerFlux, OnlineDeploymentInner> beg public SyncPoller, OnlineDeploymentInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String endpointName, String deploymentName, OnlineDeploymentInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, endpointName, deploymentName, body); + return this.client.getLroResult(response, + OnlineDeploymentInner.class, OnlineDeploymentInner.class, Context.NONE); } /** @@ -1213,9 +1379,10 @@ public SyncPoller, OnlineDeploymentInner> begi public SyncPoller, OnlineDeploymentInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String endpointName, String deploymentName, OnlineDeploymentInner body, Context context) { - return this - .beginCreateOrUpdateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body, context) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, endpointName, deploymentName, body, context); + return this.client.getLroResult(response, + OnlineDeploymentInner.class, OnlineDeploymentInner.class, context); } /** @@ -1238,28 +1405,6 @@ private Mono createOrUpdateAsync(String resourceGroupName .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update Inference Endpoint Deployment (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Inference endpoint name. - * @param deploymentName Inference Endpoint Deployment name. - * @param body Inference Endpoint entity to apply during 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 the response body on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String workspaceName, - String endpointName, String deploymentName, OnlineDeploymentInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body, context) - .last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update Inference Endpoint Deployment (asynchronous). * @@ -1276,7 +1421,8 @@ private Mono createOrUpdateAsync(String resourceGroupName @ServiceMethod(returns = ReturnType.SINGLE) public OnlineDeploymentInner createOrUpdate(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, OnlineDeploymentInner body) { - return createOrUpdateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, endpointName, deploymentName, body) + .getFinalResult(); } /** @@ -1296,8 +1442,8 @@ public OnlineDeploymentInner createOrUpdate(String resourceGroupName, String wor @ServiceMethod(returns = ReturnType.SINGLE) public OnlineDeploymentInner createOrUpdate(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, OnlineDeploymentInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body, context) - .block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, endpointName, deploymentName, body, context) + .getFinalResult(); } /** @@ -1350,55 +1496,6 @@ private Mono> getLogsWithResponseAsync(String reso .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Polls an Endpoint operation. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Inference endpoint name. - * @param deploymentName The name and identifier for the endpoint. - * @param body The request containing parameters for retrieving logs. - * @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 body along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getLogsWithResponseAsync(String resourceGroupName, String workspaceName, - String endpointName, String deploymentName, DeploymentLogsRequest body, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); - } - if (deploymentName == null) { - return Mono.error(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.getLogs(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, endpointName, deploymentName, this.client.getApiVersion(), body, accept, context); - } - /** * Polls an Endpoint operation. * @@ -1436,8 +1533,40 @@ private Mono getLogsAsync(String resourceGroupName, String @ServiceMethod(returns = ReturnType.SINGLE) public Response getLogsWithResponse(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, DeploymentLogsRequest body, Context context) { - return getLogsWithResponseAsync(resourceGroupName, workspaceName, endpointName, deploymentName, body, context) - .block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + if (deploymentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.getLogsSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, deploymentName, this.client.getApiVersion(), body, accept, context); } /** @@ -1518,44 +1647,17 @@ private Mono> listSkusSinglePageAsync(String res * @param deploymentName Inference Endpoint Deployment name. * @param count Number of Skus to be retrieved in a page of results. * @param skip Continuation token for pagination. - * @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 paginated list of SkuResource entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of SkuResource entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSkusSinglePageAsync(String resourceGroupName, - String workspaceName, String endpointName, String deploymentName, Integer count, String skip, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); - } - if (deploymentName == null) { - return Mono.error(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .listSkus(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - endpointName, deploymentName, this.client.getApiVersion(), count, skip, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listSkusAsync(String resourceGroupName, String workspaceName, + String endpointName, String deploymentName, Integer count, String skip) { + return new PagedFlux<>( + () -> listSkusSinglePageAsync(resourceGroupName, workspaceName, endpointName, deploymentName, count, skip), + nextLink -> listSkusNextSinglePageAsync(nextLink)); } /** @@ -1565,8 +1667,6 @@ private Mono> listSkusSinglePageAsync(String res * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Inference endpoint name. * @param deploymentName Inference Endpoint Deployment name. - * @param count Number of Skus to be retrieved in a page of results. - * @param skip Continuation token for pagination. * @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. @@ -1574,7 +1674,9 @@ private Mono> listSkusSinglePageAsync(String res */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listSkusAsync(String resourceGroupName, String workspaceName, - String endpointName, String deploymentName, Integer count, String skip) { + String endpointName, String deploymentName) { + final Integer count = null; + final String skip = null; return new PagedFlux<>( () -> listSkusSinglePageAsync(resourceGroupName, workspaceName, endpointName, deploymentName, count, skip), nextLink -> listSkusNextSinglePageAsync(nextLink)); @@ -1587,19 +1689,48 @@ private PagedFlux listSkusAsync(String resourceGroupName, Stri * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Inference endpoint name. * @param deploymentName Inference Endpoint Deployment name. + * @param count Number of Skus to be retrieved in a page of results. + * @param skip Continuation token for pagination. * @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 paginated list of SkuResource entities as paginated response with {@link PagedFlux}. + * @return a paginated list of SkuResource entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listSkusAsync(String resourceGroupName, String workspaceName, - String endpointName, String deploymentName) { - final Integer count = null; - final String skip = null; - return new PagedFlux<>( - () -> listSkusSinglePageAsync(resourceGroupName, workspaceName, endpointName, deploymentName, count, skip), - nextLink -> listSkusNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSkusSinglePage(String resourceGroupName, String workspaceName, + String endpointName, String deploymentName, Integer count, String skip) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + if (deploymentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSkusSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, endpointName, deploymentName, + this.client.getApiVersion(), count, skip, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -1615,13 +1746,43 @@ private PagedFlux listSkusAsync(String resourceGroupName, Stri * @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 paginated list of SkuResource entities as paginated response with {@link PagedFlux}. + * @return a paginated list of SkuResource entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listSkusAsync(String resourceGroupName, String workspaceName, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSkusSinglePage(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, Integer count, String skip, Context context) { - return new PagedFlux<>(() -> listSkusSinglePageAsync(resourceGroupName, workspaceName, endpointName, - deploymentName, count, skip, context), nextLink -> listSkusNextSinglePageAsync(nextLink, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + if (deploymentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter deploymentName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSkusSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, deploymentName, this.client.getApiVersion(), count, skip, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -1642,7 +1803,8 @@ public PagedIterable listSkus(String resourceGroupName, String final Integer count = null; final String skip = null; return new PagedIterable<>( - listSkusAsync(resourceGroupName, workspaceName, endpointName, deploymentName, count, skip)); + () -> listSkusSinglePage(resourceGroupName, workspaceName, endpointName, deploymentName, count, skip), + nextLink -> listSkusNextSinglePage(nextLink)); } /** @@ -1663,8 +1825,8 @@ public PagedIterable listSkus(String resourceGroupName, String @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable listSkus(String resourceGroupName, String workspaceName, String endpointName, String deploymentName, Integer count, String skip, Context context) { - return new PagedIterable<>( - listSkusAsync(resourceGroupName, workspaceName, endpointName, deploymentName, count, skip, context)); + return new PagedIterable<>(() -> listSkusSinglePage(resourceGroupName, workspaceName, endpointName, + deploymentName, count, skip, context), nextLink -> listSkusNextSinglePage(nextLink, context)); } /** @@ -1693,6 +1855,33 @@ private Mono> listNextSinglePageAsync(Strin .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of OnlineDeployment entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1701,23 +1890,24 @@ private Mono> listNextSinglePageAsync(Strin * @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 paginated list of OnlineDeployment entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. + * @return a paginated list of OnlineDeployment entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -1747,6 +1937,33 @@ private Mono> listSkusNextSinglePageAsync(String .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of SkuResource entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSkusNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSkusNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1755,22 +1972,25 @@ private Mono> listSkusNextSinglePageAsync(String * @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 paginated list of SkuResource entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of SkuResource entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSkusNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listSkusNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.listSkusNext(nextLink, this.client.getEndpoint(), accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + Response res + = service.listSkusNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(OnlineDeploymentsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OnlineEndpointImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OnlineEndpointImpl.java index 26821fa97776..deca2eaaba4b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OnlineEndpointImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OnlineEndpointImpl.java @@ -51,16 +51,16 @@ public Map tags() { } } - public OnlineEndpointProperties properties() { - return this.innerModel().properties(); + public ManagedServiceIdentity identity() { + return this.innerModel().identity(); } public String kind() { return this.innerModel().kind(); } - public ManagedServiceIdentity identity() { - return this.innerModel().identity(); + public OnlineEndpointProperties properties() { + return this.innerModel().properties(); } public Sku sku() { @@ -220,13 +220,13 @@ public OnlineEndpointImpl withTags(Map tags) { } } - public OnlineEndpointImpl withKind(String kind) { - this.innerModel().withKind(kind); + public OnlineEndpointImpl withIdentity(ManagedServiceIdentity identity) { + this.innerModel().withIdentity(identity); return this; } - public OnlineEndpointImpl withIdentity(ManagedServiceIdentity identity) { - this.innerModel().withIdentity(identity); + public OnlineEndpointImpl withKind(String kind) { + this.innerModel().withKind(kind); return this; } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OnlineEndpointsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OnlineEndpointsClientImpl.java index bba062523c75..0255931e65d4 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OnlineEndpointsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OnlineEndpointsClientImpl.java @@ -29,8 +29,10 @@ 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.BinaryData; 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.machinelearning.fluent.OnlineEndpointsClient; @@ -91,6 +93,19 @@ Mono> list(@HostParam( @QueryParam("properties") String properties, @QueryParam("orderBy") OrderString orderBy, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @QueryParam("name") String name, + @QueryParam("count") Integer count, @QueryParam("computeType") EndpointComputeType computeType, + @QueryParam("$skip") String skip, @QueryParam("tags") String tags, + @QueryParam("properties") String properties, @QueryParam("orderBy") OrderString orderBy, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}") @ExpectedResponses({ 200, 202, 204 }) @@ -101,6 +116,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}") @ExpectedResponses({ 200 }) @@ -111,6 +136,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}") @ExpectedResponses({ 200, 202 }) @@ -122,6 +157,17 @@ Mono>> update(@HostParam("$host") String endpoint, @BodyParam("application/json") PartialMinimalTrackedResourceWithIdentity body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response updateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") PartialMinimalTrackedResourceWithIdentity body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}") @ExpectedResponses({ 200, 201 }) @@ -133,6 +179,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @BodyParam("application/json") OnlineEndpointInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") OnlineEndpointInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/listKeys") @ExpectedResponses({ 200 }) @@ -143,6 +200,16 @@ Mono> listKeys(@HostParam("$host") String endpoi @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/listKeys") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listKeysSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/regenerateKeys") @ExpectedResponses({ 200, 202 }) @@ -154,6 +221,17 @@ Mono>> regenerateKeys(@HostParam("$host") String endpo @BodyParam("application/json") RegenerateEndpointKeysRequest body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/regenerateKeys") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response regenerateKeysSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") RegenerateEndpointKeysRequest body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/token") @ExpectedResponses({ 200 }) @@ -164,6 +242,16 @@ Mono> getToken(@HostParam("$host") String endpo @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/token") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getTokenSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("endpointName") String endpointName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -171,6 +259,14 @@ Mono> getToken(@HostParam("$host") String endpo 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -222,55 +318,6 @@ private Mono> listSinglePageAsync(String reso .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List Online Endpoints. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Name of the endpoint. - * @param count Number of endpoints to be retrieved in a page of results. - * @param computeType EndpointComputeType to be filtered by. - * @param skip Continuation token for pagination. - * @param tags A set of tags with which to filter the returned models. It is a comma separated string of tags key or - * tags key=value. Example: tagKey1,tagKey2,tagKey3=value3 . - * @param properties A set of properties with which to filter the returned models. It is a comma separated string of - * properties key and/or properties key=value Example: propKey1,propKey2,propKey3=value3 . - * @param orderBy The option to order the response. - * @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 paginated list of OnlineEndpoint entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String workspaceName, - String name, Integer count, EndpointComputeType computeType, String skip, String tags, String properties, - OrderString orderBy, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - this.client.getApiVersion(), name, count, computeType, skip, tags, properties, orderBy, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - /** * List Online Endpoints. * @@ -321,6 +368,55 @@ private PagedFlux listAsync(String resourceGroupName, Strin skip, tags, properties, orderBy), nextLink -> listNextSinglePageAsync(nextLink)); } + /** + * List Online Endpoints. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param name Name of the endpoint. + * @param count Number of endpoints to be retrieved in a page of results. + * @param computeType EndpointComputeType to be filtered by. + * @param skip Continuation token for pagination. + * @param tags A set of tags with which to filter the returned models. It is a comma separated string of tags key or + * tags key=value. Example: tagKey1,tagKey2,tagKey3=value3 . + * @param properties A set of properties with which to filter the returned models. It is a comma separated string of + * properties key and/or properties key=value Example: propKey1,propKey2,propKey3=value3 . + * @param orderBy The option to order the response. + * @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 paginated list of OnlineEndpoint entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String name, Integer count, EndpointComputeType computeType, String skip, String tags, String properties, + OrderString orderBy) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, this.client.getApiVersion(), name, count, + computeType, skip, tags, properties, orderBy, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * List Online Endpoints. * @@ -339,14 +435,36 @@ private PagedFlux listAsync(String resourceGroupName, Strin * @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 paginated list of OnlineEndpoint entities as paginated response with {@link PagedFlux}. + * @return a paginated list of OnlineEndpoint entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String name, - Integer count, EndpointComputeType computeType, String skip, String tags, String properties, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String name, Integer count, EndpointComputeType computeType, String skip, String tags, String properties, OrderString orderBy, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, name, count, computeType, - skip, tags, properties, orderBy, context), nextLink -> listNextSinglePageAsync(nextLink, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, this.client.getApiVersion(), name, count, + computeType, skip, tags, properties, orderBy, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -368,8 +486,8 @@ public PagedIterable list(String resourceGroupName, String final String tags = null; final String properties = null; final OrderString orderBy = null; - return new PagedIterable<>( - listAsync(resourceGroupName, workspaceName, name, count, computeType, skip, tags, properties, orderBy)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, name, count, computeType, + skip, tags, properties, orderBy), nextLink -> listNextSinglePage(nextLink)); } /** @@ -396,8 +514,8 @@ public PagedIterable list(String resourceGroupName, String public PagedIterable list(String resourceGroupName, String workspaceName, String name, Integer count, EndpointComputeType computeType, String skip, String tags, String properties, OrderString orderBy, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, name, count, computeType, skip, tags, - properties, orderBy, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, name, count, computeType, + skip, tags, properties, orderBy, context), nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -445,37 +563,39 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Online Endpoint name. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String workspaceName, - String endpointName, Context context) { + private Response deleteWithResponse(String resourceGroupName, String workspaceName, + String endpointName) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName 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, - workspaceName, endpointName, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -484,17 +604,40 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Online Endpoint name. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String endpointName) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, endpointName); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String endpointName, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), accept, context); } /** @@ -503,7 +646,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Online Endpoint name. - * @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. @@ -511,12 +653,10 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String endpointName, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, endpointName, context); + String endpointName) { + Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, endpointName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -533,7 +673,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String endpointName) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, endpointName).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, endpointName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -551,7 +692,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String endpointName, Context context) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, endpointName, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, endpointName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -571,25 +713,6 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete Online Endpoint (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Online Endpoint name. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String workspaceName, String endpointName, - Context context) { - return beginDeleteAsync(resourceGroupName, workspaceName, endpointName, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete Online Endpoint (asynchronous). * @@ -602,7 +725,7 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String endpointName) { - deleteAsync(resourceGroupName, workspaceName, endpointName).block(); + beginDelete(resourceGroupName, workspaceName, endpointName).getFinalResult(); } /** @@ -618,7 +741,7 @@ public void delete(String resourceGroupName, String workspaceName, String endpoi */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String endpointName, Context context) { - deleteAsync(resourceGroupName, workspaceName, endpointName, context).block(); + beginDelete(resourceGroupName, workspaceName, endpointName, context).getFinalResult(); } /** @@ -660,45 +783,6 @@ private Mono> getWithResponseAsync(String resource .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get Online Endpoint. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Online Endpoint name. - * @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 online Endpoint along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String endpointName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName 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, workspaceName, - endpointName, this.client.getApiVersion(), accept, context); - } - /** * Get Online Endpoint. * @@ -731,7 +815,31 @@ private Mono getAsync(String resourceGroupName, String work @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String endpointName, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, endpointName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), accept, context); } /** @@ -802,42 +910,44 @@ private Mono>> updateWithResponseAsync(String resource * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Online Endpoint name. * @param body Online Endpoint entity to apply during 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 the response body along with {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> updateWithResponseAsync(String resourceGroupName, String workspaceName, - String endpointName, PartialMinimalTrackedResourceWithIdentity body, Context context) { + private Response updateWithResponse(String resourceGroupName, String workspaceName, String endpointName, + PartialMinimalTrackedResourceWithIdentity body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.update(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, endpointName, this.client.getApiVersion(), body, accept, context); + return service.updateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -847,18 +957,45 @@ private Mono>> updateWithResponseAsync(String resource * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Online Endpoint name. * @param body Online Endpoint entity to apply during 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 the {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, OnlineEndpointInner> beginUpdateAsync(String resourceGroupName, - String workspaceName, String endpointName, PartialMinimalTrackedResourceWithIdentity body) { - Mono>> mono - = updateWithResponseAsync(resourceGroupName, workspaceName, endpointName, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - OnlineEndpointInner.class, OnlineEndpointInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response updateWithResponse(String resourceGroupName, String workspaceName, String endpointName, + PartialMinimalTrackedResourceWithIdentity body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.updateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), body, accept, context); } /** @@ -868,7 +1005,6 @@ private PollerFlux, OnlineEndpointInner> beginUp * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Online Endpoint name. * @param body Online Endpoint entity to apply during 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. @@ -876,12 +1012,11 @@ private PollerFlux, OnlineEndpointInner> beginUp */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, OnlineEndpointInner> beginUpdateAsync(String resourceGroupName, - String workspaceName, String endpointName, PartialMinimalTrackedResourceWithIdentity body, Context context) { - context = this.client.mergeContext(context); + String workspaceName, String endpointName, PartialMinimalTrackedResourceWithIdentity body) { Mono>> mono - = updateWithResponseAsync(resourceGroupName, workspaceName, endpointName, body, context); + = updateWithResponseAsync(resourceGroupName, workspaceName, endpointName, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - OnlineEndpointInner.class, OnlineEndpointInner.class, context); + OnlineEndpointInner.class, OnlineEndpointInner.class, this.client.getContext()); } /** @@ -899,7 +1034,9 @@ private PollerFlux, OnlineEndpointInner> beginUp @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, OnlineEndpointInner> beginUpdate(String resourceGroupName, String workspaceName, String endpointName, PartialMinimalTrackedResourceWithIdentity body) { - return this.beginUpdateAsync(resourceGroupName, workspaceName, endpointName, body).getSyncPoller(); + Response response = updateWithResponse(resourceGroupName, workspaceName, endpointName, body); + return this.client.getLroResult(response, OnlineEndpointInner.class, + OnlineEndpointInner.class, Context.NONE); } /** @@ -915,29 +1052,13 @@ public SyncPoller, OnlineEndpointInner> beginUpd * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. * @return the {@link SyncPoller} for polling of long-running operation. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - public SyncPoller, OnlineEndpointInner> beginUpdate(String resourceGroupName, - String workspaceName, String endpointName, PartialMinimalTrackedResourceWithIdentity body, Context context) { - return this.beginUpdateAsync(resourceGroupName, workspaceName, endpointName, body, context).getSyncPoller(); - } - - /** - * Update Online Endpoint (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Online Endpoint name. - * @param body Online Endpoint entity to apply during 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 body on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono updateAsync(String resourceGroupName, String workspaceName, String endpointName, - PartialMinimalTrackedResourceWithIdentity body) { - return beginUpdateAsync(resourceGroupName, workspaceName, endpointName, body).last() - .flatMap(this.client::getLroFinalResultOrError); + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + public SyncPoller, OnlineEndpointInner> beginUpdate(String resourceGroupName, + String workspaceName, String endpointName, PartialMinimalTrackedResourceWithIdentity body, Context context) { + Response response + = updateWithResponse(resourceGroupName, workspaceName, endpointName, body, context); + return this.client.getLroResult(response, OnlineEndpointInner.class, + OnlineEndpointInner.class, context); } /** @@ -947,7 +1068,6 @@ private Mono updateAsync(String resourceGroupName, String w * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Online Endpoint name. * @param body Online Endpoint entity to apply during 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. @@ -955,8 +1075,8 @@ private Mono updateAsync(String resourceGroupName, String w */ @ServiceMethod(returns = ReturnType.SINGLE) private Mono updateAsync(String resourceGroupName, String workspaceName, String endpointName, - PartialMinimalTrackedResourceWithIdentity body, Context context) { - return beginUpdateAsync(resourceGroupName, workspaceName, endpointName, body, context).last() + PartialMinimalTrackedResourceWithIdentity body) { + return beginUpdateAsync(resourceGroupName, workspaceName, endpointName, body).last() .flatMap(this.client::getLroFinalResultOrError); } @@ -975,7 +1095,7 @@ private Mono updateAsync(String resourceGroupName, String w @ServiceMethod(returns = ReturnType.SINGLE) public OnlineEndpointInner update(String resourceGroupName, String workspaceName, String endpointName, PartialMinimalTrackedResourceWithIdentity body) { - return updateAsync(resourceGroupName, workspaceName, endpointName, body).block(); + return beginUpdate(resourceGroupName, workspaceName, endpointName, body).getFinalResult(); } /** @@ -994,7 +1114,7 @@ public OnlineEndpointInner update(String resourceGroupName, String workspaceName @ServiceMethod(returns = ReturnType.SINGLE) public OnlineEndpointInner update(String resourceGroupName, String workspaceName, String endpointName, PartialMinimalTrackedResourceWithIdentity body, Context context) { - return updateAsync(resourceGroupName, workspaceName, endpointName, body, context).block(); + return beginUpdate(resourceGroupName, workspaceName, endpointName, body, context).getFinalResult(); } /** @@ -1049,42 +1169,44 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Online Endpoint name. * @param body Online Endpoint entity to apply during 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 the response body along with {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String endpointName, OnlineEndpointInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, + String endpointName, OnlineEndpointInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, endpointName, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -1094,18 +1216,45 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Online Endpoint name. * @param body Online Endpoint entity to apply during 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 the {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, OnlineEndpointInner> beginCreateOrUpdateAsync( - String resourceGroupName, String workspaceName, String endpointName, OnlineEndpointInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, endpointName, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - OnlineEndpointInner.class, OnlineEndpointInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, + String endpointName, OnlineEndpointInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), body, accept, context); } /** @@ -1115,7 +1264,6 @@ private PollerFlux, OnlineEndpointInner> beginCr * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Online Endpoint name. * @param body Online Endpoint entity to apply during 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. @@ -1123,13 +1271,11 @@ private PollerFlux, OnlineEndpointInner> beginCr */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, OnlineEndpointInner> beginCreateOrUpdateAsync( - String resourceGroupName, String workspaceName, String endpointName, OnlineEndpointInner body, - Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String workspaceName, String endpointName, OnlineEndpointInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, endpointName, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, endpointName, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - OnlineEndpointInner.class, OnlineEndpointInner.class, context); + OnlineEndpointInner.class, OnlineEndpointInner.class, this.client.getContext()); } /** @@ -1147,7 +1293,10 @@ private PollerFlux, OnlineEndpointInner> beginCr @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, OnlineEndpointInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String endpointName, OnlineEndpointInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, endpointName, body).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, endpointName, body); + return this.client.getLroResult(response, OnlineEndpointInner.class, + OnlineEndpointInner.class, Context.NONE); } /** @@ -1167,8 +1316,10 @@ public SyncPoller, OnlineEndpointInner> beginCre public SyncPoller, OnlineEndpointInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String endpointName, OnlineEndpointInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, endpointName, body, context) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, endpointName, body, context); + return this.client.getLroResult(response, OnlineEndpointInner.class, + OnlineEndpointInner.class, context); } /** @@ -1190,26 +1341,6 @@ private Mono createOrUpdateAsync(String resourceGroupName, .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update Online Endpoint (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Online Endpoint name. - * @param body Online Endpoint entity to apply during 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 the response body on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String workspaceName, - String endpointName, OnlineEndpointInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, workspaceName, endpointName, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update Online Endpoint (asynchronous). * @@ -1225,7 +1356,7 @@ private Mono createOrUpdateAsync(String resourceGroupName, @ServiceMethod(returns = ReturnType.SINGLE) public OnlineEndpointInner createOrUpdate(String resourceGroupName, String workspaceName, String endpointName, OnlineEndpointInner body) { - return createOrUpdateAsync(resourceGroupName, workspaceName, endpointName, body).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, endpointName, body).getFinalResult(); } /** @@ -1244,7 +1375,7 @@ public OnlineEndpointInner createOrUpdate(String resourceGroupName, String works @ServiceMethod(returns = ReturnType.SINGLE) public OnlineEndpointInner createOrUpdate(String resourceGroupName, String workspaceName, String endpointName, OnlineEndpointInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, workspaceName, endpointName, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, endpointName, body, context).getFinalResult(); } /** @@ -1286,45 +1417,6 @@ private Mono> listKeysWithResponseAsync(String r .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List EndpointAuthKeys for an Endpoint using Key-based authentication. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Online Endpoint name. - * @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 keys for endpoint authentication along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listKeysWithResponseAsync(String resourceGroupName, - String workspaceName, String endpointName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.listKeys(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, endpointName, this.client.getApiVersion(), accept, context); - } - /** * List EndpointAuthKeys for an Endpoint using Key-based authentication. * @@ -1358,7 +1450,31 @@ private Mono listKeysAsync(String resourceGroupName, Stri @ServiceMethod(returns = ReturnType.SINGLE) public Response listKeysWithResponse(String resourceGroupName, String workspaceName, String endpointName, Context context) { - return listKeysWithResponseAsync(resourceGroupName, workspaceName, endpointName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.listKeysSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), accept, context); } /** @@ -1429,42 +1545,44 @@ private Mono>> regenerateKeysWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Online Endpoint name. * @param body RegenerateKeys request . - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> regenerateKeysWithResponseAsync(String resourceGroupName, - String workspaceName, String endpointName, RegenerateEndpointKeysRequest body, Context context) { + private Response regenerateKeysWithResponse(String resourceGroupName, String workspaceName, + String endpointName, RegenerateEndpointKeysRequest body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.regenerateKeys(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, endpointName, this.client.getApiVersion(), body, accept, context); + return service.regenerateKeysSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -1474,18 +1592,45 @@ private Mono>> regenerateKeysWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Online Endpoint name. * @param body RegenerateKeys request . + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginRegenerateKeysAsync(String resourceGroupName, String workspaceName, - String endpointName, RegenerateEndpointKeysRequest body) { - Mono>> mono - = regenerateKeysWithResponseAsync(resourceGroupName, workspaceName, endpointName, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response regenerateKeysWithResponse(String resourceGroupName, String workspaceName, + String endpointName, RegenerateEndpointKeysRequest body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.regenerateKeysSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), body, accept, context); } /** @@ -1495,7 +1640,6 @@ private PollerFlux, Void> beginRegenerateKeysAsync(String resou * @param workspaceName Name of Azure Machine Learning workspace. * @param endpointName Online Endpoint name. * @param body RegenerateKeys request . - * @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. @@ -1503,12 +1647,11 @@ private PollerFlux, Void> beginRegenerateKeysAsync(String resou */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginRegenerateKeysAsync(String resourceGroupName, String workspaceName, - String endpointName, RegenerateEndpointKeysRequest body, Context context) { - context = this.client.mergeContext(context); + String endpointName, RegenerateEndpointKeysRequest body) { Mono>> mono - = regenerateKeysWithResponseAsync(resourceGroupName, workspaceName, endpointName, body, context); + = regenerateKeysWithResponseAsync(resourceGroupName, workspaceName, endpointName, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -1526,7 +1669,9 @@ private PollerFlux, Void> beginRegenerateKeysAsync(String resou @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginRegenerateKeys(String resourceGroupName, String workspaceName, String endpointName, RegenerateEndpointKeysRequest body) { - return this.beginRegenerateKeysAsync(resourceGroupName, workspaceName, endpointName, body).getSyncPoller(); + Response response + = regenerateKeysWithResponse(resourceGroupName, workspaceName, endpointName, body); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -1545,8 +1690,9 @@ public SyncPoller, Void> beginRegenerateKeys(String resourceGro @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginRegenerateKeys(String resourceGroupName, String workspaceName, String endpointName, RegenerateEndpointKeysRequest body, Context context) { - return this.beginRegenerateKeysAsync(resourceGroupName, workspaceName, endpointName, body, context) - .getSyncPoller(); + Response response + = regenerateKeysWithResponse(resourceGroupName, workspaceName, endpointName, body, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -1568,26 +1714,6 @@ private Mono regenerateKeysAsync(String resourceGroupName, String workspac .flatMap(this.client::getLroFinalResultOrError); } - /** - * Regenerate EndpointAuthKeys for an Endpoint using Key-based authentication (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Online Endpoint name. - * @param body RegenerateKeys request . - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono regenerateKeysAsync(String resourceGroupName, String workspaceName, String endpointName, - RegenerateEndpointKeysRequest body, Context context) { - return beginRegenerateKeysAsync(resourceGroupName, workspaceName, endpointName, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Regenerate EndpointAuthKeys for an Endpoint using Key-based authentication (asynchronous). * @@ -1602,7 +1728,7 @@ private Mono regenerateKeysAsync(String resourceGroupName, String workspac @ServiceMethod(returns = ReturnType.SINGLE) public void regenerateKeys(String resourceGroupName, String workspaceName, String endpointName, RegenerateEndpointKeysRequest body) { - regenerateKeysAsync(resourceGroupName, workspaceName, endpointName, body).block(); + beginRegenerateKeys(resourceGroupName, workspaceName, endpointName, body).getFinalResult(); } /** @@ -1620,7 +1746,7 @@ public void regenerateKeys(String resourceGroupName, String workspaceName, Strin @ServiceMethod(returns = ReturnType.SINGLE) public void regenerateKeys(String resourceGroupName, String workspaceName, String endpointName, RegenerateEndpointKeysRequest body, Context context) { - regenerateKeysAsync(resourceGroupName, workspaceName, endpointName, body, context).block(); + beginRegenerateKeys(resourceGroupName, workspaceName, endpointName, body, context).getFinalResult(); } /** @@ -1662,45 +1788,6 @@ private Mono> getTokenWithResponseAsync(String .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Retrieve a valid AML token for an Endpoint using AMLToken-based authentication. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param endpointName Online Endpoint name. - * @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 service Token along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getTokenWithResponseAsync(String resourceGroupName, - String workspaceName, String endpointName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (endpointName == null) { - return Mono.error(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.getToken(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, endpointName, this.client.getApiVersion(), accept, context); - } - /** * Retrieve a valid AML token for an Endpoint using AMLToken-based authentication. * @@ -1734,7 +1821,31 @@ private Mono getTokenAsync(String resourceGroupName, Str @ServiceMethod(returns = ReturnType.SINGLE) public Response getTokenWithResponse(String resourceGroupName, String workspaceName, String endpointName, Context context) { - return getTokenWithResponseAsync(resourceGroupName, workspaceName, endpointName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (endpointName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter endpointName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getTokenSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, endpointName, this.client.getApiVersion(), accept, context); } /** @@ -1779,6 +1890,33 @@ private Mono> listNextSinglePageAsync(String .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of OnlineEndpoint entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1787,22 +1925,25 @@ private Mono> listNextSinglePageAsync(String * @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 paginated list of OnlineEndpoint entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of OnlineEndpoint entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(OnlineEndpointsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OperationsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OperationsClientImpl.java index eb1dd2ff4dac..d7df694528a4 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OperationsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/OperationsClientImpl.java @@ -24,6 +24,7 @@ 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.machinelearning.fluent.OperationsClient; import com.azure.resourcemanager.machinelearning.fluent.models.OperationInner; import com.azure.resourcemanager.machinelearning.models.OperationListResult; @@ -67,6 +68,13 @@ public interface OperationsService { @UnexpectedResponseExceptionType(ManagementException.class) Mono> list(@HostParam("$host") String endpoint, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("/providers/Microsoft.MachineLearningServices/operations") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); } /** @@ -95,24 +103,14 @@ private Mono> listSinglePageAsync() { /** * Lists all of the available Azure Machine Learning Workspaces REST API 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 REST API operations supported by an Azure Resource Provider along with {@link PagedResponse} on - * successful completion of {@link Mono}. + * @return a list of REST API operations supported by an Azure Resource Provider as paginated response with + * {@link PagedFlux}. */ - @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)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync() { + return new PagedFlux<>(() -> listSinglePageAsync()); } /** @@ -120,12 +118,20 @@ private Mono> listSinglePageAsync(Context context) * * @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 REST API operations supported by an Azure Resource Provider as paginated response with - * {@link PagedFlux}. + * @return a list of REST API operations supported by an Azure Resource Provider along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync() { - return new PagedFlux<>(() -> listSinglePageAsync()); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage() { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + null, null); } /** @@ -135,12 +141,20 @@ private PagedFlux listAsync() { * @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 REST API operations supported by an Azure Resource Provider as paginated response with - * {@link PagedFlux}. + * @return a list of REST API operations supported by an Azure Resource Provider along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + null, null); } /** @@ -153,7 +167,7 @@ private PagedFlux listAsync(Context context) { */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list() { - return new PagedIterable<>(listAsync()); + return new PagedIterable<>(() -> listSinglePage()); } /** @@ -168,6 +182,8 @@ public PagedIterable list() { */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(Context context) { - return new PagedIterable<>(listAsync(context)); + return new PagedIterable<>(() -> listSinglePage(context)); } + + private static final ClientLogger LOGGER = new ClientLogger(OperationsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/PrivateEndpointConnectionsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/PrivateEndpointConnectionsClientImpl.java index d98f87dac6c3..a5b9e2b4d6c4 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/PrivateEndpointConnectionsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/PrivateEndpointConnectionsClientImpl.java @@ -28,6 +28,7 @@ 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.machinelearning.fluent.PrivateEndpointConnectionsClient; import com.azure.resourcemanager.machinelearning.fluent.models.PrivateEndpointConnectionInner; import com.azure.resourcemanager.machinelearning.models.PrivateEndpointConnectionListResult; @@ -74,6 +75,15 @@ Mono> list(@HostParam("$host") Str @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.MachineLearningServices/workspaces/{workspaceName}/privateEndpointConnections") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @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.MachineLearningServices/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}") @ExpectedResponses({ 200 }) @@ -84,6 +94,16 @@ Mono> get(@HostParam("$host") String en @PathParam("privateEndpointConnectionName") String privateEndpointConnectionName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("privateEndpointConnectionName") String privateEndpointConnectionName, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}") @ExpectedResponses({ 200 }) @@ -96,6 +116,18 @@ Mono> createOrUpdate(@HostParam("$host" @BodyParam("application/json") PrivateEndpointConnectionInner properties, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("privateEndpointConnectionName") String privateEndpointConnectionName, + @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") PrivateEndpointConnectionInner properties, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}") @ExpectedResponses({ 200, 204 }) @@ -105,6 +137,16 @@ Mono> delete(@HostParam("$host") String endpoint, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, @PathParam("privateEndpointConnectionName") String privateEndpointConnectionName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}") + @ExpectedResponses({ 200, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("privateEndpointConnectionName") String privateEndpointConnectionName, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); } /** @@ -150,38 +192,15 @@ private Mono> listSinglePageAsync( * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return list of private endpoint connection associated with the specified workspace along with - * {@link PagedResponse} on successful completion of {@link Mono}. + * @return list of private endpoint connection associated with the specified workspace as paginated response with + * {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String workspaceName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName 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, workspaceName, this.client.getApiVersion(), - this.client.getSubscriptionId(), accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), null, null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String workspaceName) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName)); } /** @@ -192,12 +211,36 @@ private Mono> listSinglePageAsync( * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return list of private endpoint connection associated with the specified workspace as paginated response with - * {@link PagedFlux}. + * @return list of private endpoint connection associated with the specified workspace along with + * {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, + String workspaceName) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), resourceGroupName, workspaceName, this.client.getApiVersion(), + this.client.getSubscriptionId(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + null, null); } /** @@ -209,13 +252,36 @@ private PagedFlux listAsync(String resourceGroup * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return list of private endpoint connection associated with the specified workspace as paginated response with - * {@link PagedFlux}. + * @return list of private endpoint connection associated with the specified workspace along with + * {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), resourceGroupName, workspaceName, this.client.getApiVersion(), + this.client.getSubscriptionId(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + null, null); } /** @@ -231,7 +297,7 @@ private PagedFlux listAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName)); } /** @@ -249,7 +315,7 @@ public PagedIterable list(String resourceGroupNa @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, context)); } /** @@ -294,47 +360,6 @@ private Mono> getWithResponseAsync(Stri .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Gets the specified private endpoint connection associated with the workspace. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param privateEndpointConnectionName The name of the private endpoint connection associated with the workspace. - * @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 specified private endpoint connection associated with the workspace along with {@link Response} on - * successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, - String workspaceName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName 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, workspaceName, - privateEndpointConnectionName, this.client.getApiVersion(), accept, context); - } - /** * Gets the specified private endpoint connection associated with the workspace. * @@ -369,7 +394,32 @@ private Mono getAsync(String resourceGroupName, @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String privateEndpointConnectionName, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, privateEndpointConnectionName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (privateEndpointConnectionName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter privateEndpointConnectionName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, privateEndpointConnectionName, this.client.getApiVersion(), accept, context); } /** @@ -438,54 +488,6 @@ private Mono> createOrUpdateWithRespons .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Update the state of specified private endpoint connection associated with the workspace. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param privateEndpointConnectionName The name of the private endpoint connection associated with the workspace. - * @param properties The private endpoint connection properties. - * @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 Endpoint Connection resource along with {@link Response} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String privateEndpointConnectionName, PrivateEndpointConnectionInner properties, - 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (privateEndpointConnectionName == null) { - return Mono.error(new IllegalArgumentException( - "Parameter privateEndpointConnectionName is required and cannot be null.")); - } - if (properties == null) { - return Mono.error(new IllegalArgumentException("Parameter properties is required and cannot be null.")); - } else { - properties.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, privateEndpointConnectionName, this.client.getApiVersion(), properties, accept, context); - } - /** * Update the state of specified private endpoint connection associated with the workspace. * @@ -522,8 +524,38 @@ private Mono createOrUpdateAsync(String resource public Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String privateEndpointConnectionName, PrivateEndpointConnectionInner properties, Context context) { - return createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, privateEndpointConnectionName, - properties, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (privateEndpointConnectionName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter privateEndpointConnectionName is required and cannot be null.")); + } + if (properties == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter properties is required and cannot be null.")); + } else { + properties.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, privateEndpointConnectionName, this.client.getApiVersion(), properties, accept, context); } /** @@ -586,46 +618,6 @@ private Mono> deleteWithResponseAsync(String resourceGroupName, S .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Deletes the specified private endpoint connection associated with the workspace. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param privateEndpointConnectionName The name of the private endpoint connection associated with the workspace. - * @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 {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> deleteWithResponseAsync(String resourceGroupName, String workspaceName, - 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName 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, - workspaceName, privateEndpointConnectionName, this.client.getApiVersion(), accept, context); - } - /** * Deletes the specified private endpoint connection associated with the workspace. * @@ -659,8 +651,32 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, @ServiceMethod(returns = ReturnType.SINGLE) public Response deleteWithResponse(String resourceGroupName, String workspaceName, String privateEndpointConnectionName, Context context) { - return deleteWithResponseAsync(resourceGroupName, workspaceName, privateEndpointConnectionName, context) - .block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (privateEndpointConnectionName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter privateEndpointConnectionName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, privateEndpointConnectionName, this.client.getApiVersion(), accept, context); } /** @@ -677,4 +693,6 @@ public Response deleteWithResponse(String resourceGroupName, String worksp public void delete(String resourceGroupName, String workspaceName, String privateEndpointConnectionName) { deleteWithResponse(resourceGroupName, workspaceName, privateEndpointConnectionName, Context.NONE); } + + private static final ClientLogger LOGGER = new ClientLogger(PrivateEndpointConnectionsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/PrivateLinkResourcesClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/PrivateLinkResourcesClientImpl.java index 50a78d55c315..b35f47687648 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/PrivateLinkResourcesClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/PrivateLinkResourcesClientImpl.java @@ -21,6 +21,7 @@ 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.machinelearning.fluent.PrivateLinkResourcesClient; import com.azure.resourcemanager.machinelearning.fluent.models.PrivateLinkResourceListResultInner; import reactor.core.publisher.Mono; @@ -65,6 +66,15 @@ Mono> list(@HostParam("$host") Stri @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/privateLinkResources") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); } /** @@ -103,42 +113,6 @@ private Mono> listWithResponseAsync .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Gets the private link resources that need to be created for a workspace. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @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 workspace along with {@link Response} on - * successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listWithResponseAsync(String resourceGroupName, - String workspaceName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, this.client.getApiVersion(), accept, context); - } - /** * Gets the private link resources that need to be created for a workspace. * @@ -169,7 +143,27 @@ private Mono listAsync(String resourceGroupN @ServiceMethod(returns = ReturnType.SINGLE) public Response listWithResponse(String resourceGroupName, String workspaceName, Context context) { - return listWithResponseAsync(resourceGroupName, workspaceName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), accept, context); } /** @@ -186,4 +180,6 @@ public Response listWithResponse(String reso public PrivateLinkResourceListResultInner list(String resourceGroupName, String workspaceName) { return listWithResponse(resourceGroupName, workspaceName, Context.NONE).getValue(); } + + private static final ClientLogger LOGGER = new ClientLogger(PrivateLinkResourcesClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/QuotasClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/QuotasClientImpl.java index 132066459cfb..44c085383e28 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/QuotasClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/QuotasClientImpl.java @@ -27,6 +27,7 @@ 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.machinelearning.fluent.QuotasClient; import com.azure.resourcemanager.machinelearning.fluent.models.ResourceQuotaInner; import com.azure.resourcemanager.machinelearning.fluent.models.UpdateWorkspaceQuotasResultInner; @@ -75,6 +76,16 @@ Mono> update(@HostParam("$host") Stri @BodyParam("application/json") QuotaUpdateParameters parameters, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/locations/{location}/updateQuotas") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response updateSync(@HostParam("$host") String endpoint, + @PathParam("location") String location, @QueryParam("api-version") String apiVersion, + @PathParam("subscriptionId") String subscriptionId, + @BodyParam("application/json") QuotaUpdateParameters parameters, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/locations/{location}/quotas") @ExpectedResponses({ 200 }) @@ -83,12 +94,27 @@ Mono> list(@HostParam("$host") String endpoint, @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("location") String location, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/locations/{location}/quotas") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("location") String location, @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) + Response listNextSync(@PathParam(value = "nextLink", encoded = true) String nextLink, + @HostParam("$host") String endpoint, @HeaderParam("Accept") String accept, Context context); } /** @@ -128,43 +154,6 @@ private Mono> updateWithResponseAsync .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Update quota for each VM family in workspace. - * - * @param location The location for update quota is queried. - * @param parameters Quota update parameters. - * @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 result of update workspace quota along with {@link Response} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> updateWithResponseAsync(String location, - QuotaUpdateParameters parameters, 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 (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.update(this.client.getEndpoint(), location, this.client.getApiVersion(), - this.client.getSubscriptionId(), parameters, accept, context); - } - /** * Update quota for each VM family in workspace. * @@ -194,7 +183,29 @@ private Mono updateAsync(String location, Quot @ServiceMethod(returns = ReturnType.SINGLE) public Response updateWithResponse(String location, QuotaUpdateParameters parameters, Context context) { - return updateWithResponseAsync(location, parameters, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (location == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter location is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (parameters == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter parameters is required and cannot be null.")); + } else { + parameters.validate(); + } + final String accept = "application/json"; + return service.updateSync(this.client.getEndpoint(), location, this.client.getApiVersion(), + this.client.getSubscriptionId(), parameters, accept, context); } /** @@ -248,33 +259,14 @@ private Mono> listSinglePageAsync(String locat * Gets the currently assigned Workspace Quotas based on VMFamily. * * @param location The location for which resource usage is queried. - * @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 currently assigned Workspace Quotas based on VMFamily along with {@link PagedResponse} on successful - * completion of {@link Mono}. + * @return the currently assigned Workspace Quotas based on VMFamily as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String location, 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 (location == null) { - return Mono.error(new IllegalArgumentException("Parameter location 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(), location, - accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String location) { + return new PagedFlux<>(() -> listSinglePageAsync(location), nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -284,11 +276,29 @@ private Mono> listSinglePageAsync(String locat * @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 currently assigned Workspace Quotas based on VMFamily as paginated response with {@link PagedFlux}. + * @return the currently assigned Workspace Quotas based on VMFamily along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String location) { - return new PagedFlux<>(() -> listSinglePageAsync(location), nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String location) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (location == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter location is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), location, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -299,12 +309,29 @@ private PagedFlux listAsync(String location) { * @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 currently assigned Workspace Quotas based on VMFamily as paginated response with {@link PagedFlux}. + * @return the currently assigned Workspace Quotas based on VMFamily along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String location, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(location, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String location, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (location == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter location is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), location, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -319,7 +346,7 @@ private PagedFlux listAsync(String location, Context context */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String location) { - return new PagedIterable<>(listAsync(location)); + return new PagedIterable<>(() -> listSinglePage(location), nextLink -> listNextSinglePage(nextLink)); } /** @@ -335,7 +362,8 @@ public PagedIterable list(String location) { */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String location, Context context) { - return new PagedIterable<>(listAsync(location, context)); + return new PagedIterable<>(() -> listSinglePage(location, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -364,6 +392,33 @@ private Mono> listNextSinglePageAsync(String n .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 WorkspaceQuotasByVMFamily operation response along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -372,22 +427,24 @@ private Mono> listNextSinglePageAsync(String n * @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 WorkspaceQuotasByVMFamily operation response along with {@link PagedResponse} on successful - * completion of {@link Mono}. + * @return the List WorkspaceQuotasByVMFamily operation response along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(QuotasClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/QuotasImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/QuotasImpl.java index e3278e22e6ec..c9cde5b0fe6a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/QuotasImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/QuotasImpl.java @@ -12,8 +12,8 @@ import com.azure.resourcemanager.machinelearning.fluent.QuotasClient; import com.azure.resourcemanager.machinelearning.fluent.models.ResourceQuotaInner; import com.azure.resourcemanager.machinelearning.fluent.models.UpdateWorkspaceQuotasResultInner; -import com.azure.resourcemanager.machinelearning.models.Quotas; import com.azure.resourcemanager.machinelearning.models.QuotaUpdateParameters; +import com.azure.resourcemanager.machinelearning.models.Quotas; import com.azure.resourcemanager.machinelearning.models.ResourceQuota; import com.azure.resourcemanager.machinelearning.models.UpdateWorkspaceQuotasResult; diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistriesClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistriesClientImpl.java index 23ed453ef80c..015bb69a0fcf 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistriesClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistriesClientImpl.java @@ -29,8 +29,10 @@ 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.BinaryData; 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.machinelearning.fluent.RegistriesClient; @@ -81,6 +83,14 @@ Mono> list(@HostParam("$host @PathParam("subscriptionId") String subscriptionId, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/registries") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries") @ExpectedResponses({ 200 }) @@ -90,6 +100,15 @@ Mono> listByResourceGroup( @PathParam("resourceGroupName") String resourceGroupName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listByResourceGroupSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}") @ExpectedResponses({ 200, 202, 204 }) @@ -99,6 +118,15 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}") @ExpectedResponses({ 200 }) @@ -108,6 +136,15 @@ Mono> getByResourceGroup(@HostParam("$host") String endp @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getByResourceGroupSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}") @ExpectedResponses({ 200 }) @@ -119,6 +156,17 @@ Mono> update(@HostParam("$host") String endpoint, @BodyParam("application/json") PartialRegistryPartialTrackedResource body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response updateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") PartialRegistryPartialTrackedResource body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}") @ExpectedResponses({ 200, 201 }) @@ -129,6 +177,16 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @QueryParam("api-version") String apiVersion, @BodyParam("application/json") RegistryInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") RegistryInner body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/removeRegions") @ExpectedResponses({ 200, 202 }) @@ -139,6 +197,16 @@ Mono>> removeRegions(@HostParam("$host") String endpoi @QueryParam("api-version") String apiVersion, @BodyParam("application/json") RegistryInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/removeRegions") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response removeRegionsSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") RegistryInner body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -147,6 +215,14 @@ Mono> listBySubscriptionNext @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) + Response listBySubscriptionNextSync( + @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 }) @@ -154,6 +230,14 @@ Mono> listBySubscriptionNext 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -186,30 +270,14 @@ private Mono> listSinglePageAsync() { /** * List registries by 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 paginated list of Registry entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of Registry entities as paginated response with {@link PagedFlux}. */ - @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.getSubscriptionId(), this.client.getApiVersion(), accept, - context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync() { + return new PagedFlux<>(() -> listSinglePageAsync(), + nextLink -> listBySubscriptionNextSinglePageAsync(nextLink)); } /** @@ -217,12 +285,25 @@ private Mono> listSinglePageAsync(Context context) * * @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 paginated list of Registry entities as paginated response with {@link PagedFlux}. + * @return a paginated list of Registry entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync() { - return new PagedFlux<>(() -> listSinglePageAsync(), - nextLink -> listBySubscriptionNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage() { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), this.client.getApiVersion(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -232,12 +313,25 @@ private PagedFlux listAsync() { * @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 paginated list of Registry entities as paginated response with {@link PagedFlux}. + * @return a paginated list of Registry entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(context), - nextLink -> listBySubscriptionNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), this.client.getApiVersion(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -249,7 +343,7 @@ private PagedFlux listAsync(Context context) { */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list() { - return new PagedIterable<>(listAsync()); + return new PagedIterable<>(() -> listSinglePage(), nextLink -> listBySubscriptionNextSinglePage(nextLink)); } /** @@ -263,7 +357,8 @@ public PagedIterable list() { */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(Context context) { - return new PagedIterable<>(listAsync(context)); + return new PagedIterable<>(() -> listSinglePage(context), + nextLink -> listBySubscriptionNextSinglePage(nextLink, context)); } /** @@ -303,35 +398,15 @@ private Mono> listByResourceGroupSinglePageAsync(St * List registries. * * @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 paginated list of Registry entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of Registry entities as paginated response with {@link PagedFlux}. */ - @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.getSubscriptionId(), resourceGroupName, - this.client.getApiVersion(), accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listByResourceGroupAsync(String resourceGroupName) { + return new PagedFlux<>(() -> listByResourceGroupSinglePageAsync(resourceGroupName), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -341,12 +416,30 @@ private Mono> listByResourceGroupSinglePageAsync(St * @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 paginated list of Registry entities as paginated response with {@link PagedFlux}. + * @return a paginated list of Registry entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByResourceGroupAsync(String resourceGroupName) { - return new PagedFlux<>(() -> listByResourceGroupSinglePageAsync(resourceGroupName), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listByResourceGroupSinglePage(String resourceGroupName) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listByResourceGroupSync(this.client.getEndpoint(), this.client.getSubscriptionId(), + resourceGroupName, this.client.getApiVersion(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -357,12 +450,30 @@ private PagedFlux listByResourceGroupAsync(String resourceGroupNa * @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 paginated list of Registry entities as paginated response with {@link PagedFlux}. + * @return a paginated list of Registry entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByResourceGroupAsync(String resourceGroupName, Context context) { - return new PagedFlux<>(() -> listByResourceGroupSinglePageAsync(resourceGroupName, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listByResourceGroupSinglePage(String resourceGroupName, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listByResourceGroupSync(this.client.getEndpoint(), this.client.getSubscriptionId(), + resourceGroupName, this.client.getApiVersion(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -376,7 +487,8 @@ private PagedFlux listByResourceGroupAsync(String resourceGroupNa */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable listByResourceGroup(String resourceGroupName) { - return new PagedIterable<>(listByResourceGroupAsync(resourceGroupName)); + return new PagedIterable<>(() -> listByResourceGroupSinglePage(resourceGroupName), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -391,7 +503,8 @@ public PagedIterable listByResourceGroup(String resourceGroupName */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable listByResourceGroup(String resourceGroupName, Context context) { - return new PagedIterable<>(listByResourceGroupAsync(resourceGroupName, context)); + return new PagedIterable<>(() -> listByResourceGroupSinglePage(resourceGroupName, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -433,34 +546,34 @@ private Mono>> deleteWithResponseAsync(String resource * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This 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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String registryName, - Context context) { + private Response deleteWithResponse(String resourceGroupName, String registryName) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName 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, - registryName, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -468,16 +581,35 @@ private Mono>> deleteWithResponseAsync(String resource * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This 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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, registryName); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String registryName, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), accept, context); } /** @@ -485,19 +617,16 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This 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 {@link PollerFlux} for polling of long-running operation. */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - Context context) { - context = this.client.mergeContext(context); - Mono>> mono = deleteWithResponseAsync(resourceGroupName, registryName, context); + private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName) { + Mono>> mono = deleteWithResponseAsync(resourceGroupName, registryName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -512,7 +641,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName) { - return this.beginDeleteAsync(resourceGroupName, registryName).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -529,7 +659,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, Context context) { - return this.beginDeleteAsync(resourceGroupName, registryName, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -547,23 +678,6 @@ private Mono deleteAsync(String resourceGroupName, String registryName) { return beginDeleteAsync(resourceGroupName, registryName).last().flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete registry. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This 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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String registryName, Context context) { - return beginDeleteAsync(resourceGroupName, registryName, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete registry. * @@ -575,7 +689,7 @@ private Mono deleteAsync(String resourceGroupName, String registryName, Co */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName) { - deleteAsync(resourceGroupName, registryName).block(); + beginDelete(resourceGroupName, registryName).getFinalResult(); } /** @@ -590,7 +704,7 @@ public void delete(String resourceGroupName, String registryName) { */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, Context context) { - deleteAsync(resourceGroupName, registryName, context).block(); + beginDelete(resourceGroupName, registryName, context).getFinalResult(); } /** @@ -629,41 +743,6 @@ private Mono> getByResourceGroupWithResponseAsync(String .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get registry. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This 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 registry along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, - String registryName, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.getByResourceGroup(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - registryName, this.client.getApiVersion(), accept, context); - } - /** * Get registry. * @@ -694,7 +773,27 @@ private Mono getByResourceGroupAsync(String resourceGroupName, St @ServiceMethod(returns = ReturnType.SINGLE) public Response getByResourceGroupWithResponse(String resourceGroupName, String registryName, Context context) { - return getByResourceGroupWithResponseAsync(resourceGroupName, registryName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getByResourceGroupSync(this.client.getEndpoint(), this.client.getSubscriptionId(), + resourceGroupName, registryName, this.client.getApiVersion(), accept, context); } /** @@ -753,47 +852,6 @@ private Mono> updateWithResponseAsync(String resourceGro .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Update tags. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param body Details required to create the registry. - * @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 body along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> updateWithResponseAsync(String resourceGroupName, String registryName, - PartialRegistryPartialTrackedResource body, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.update(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - registryName, this.client.getApiVersion(), body, accept, context); - } - /** * Update tags. * @@ -827,7 +885,32 @@ private Mono updateAsync(String resourceGroupName, String registr @ServiceMethod(returns = ReturnType.SINGLE) public Response updateWithResponse(String resourceGroupName, String registryName, PartialRegistryPartialTrackedResource body, Context context) { - return updateWithResponseAsync(resourceGroupName, registryName, body, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.updateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), body, accept, context); } /** @@ -894,39 +977,40 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param body Details required to create the registry. - * @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 body along with {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String registryName, RegistryInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + RegistryInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - registryName, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -935,17 +1019,41 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param body Details required to create the registry. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, RegistryInner> beginCreateOrUpdateAsync(String resourceGroupName, - String registryName, RegistryInner body) { - Mono>> mono = createOrUpdateWithResponseAsync(resourceGroupName, registryName, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - RegistryInner.class, RegistryInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + RegistryInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), body, accept, context); } /** @@ -954,7 +1062,6 @@ private PollerFlux, RegistryInner> beginCreateOrUpdate * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param body Details required to create the registry. - * @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. @@ -962,12 +1069,10 @@ private PollerFlux, RegistryInner> beginCreateOrUpdate */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, RegistryInner> beginCreateOrUpdateAsync(String resourceGroupName, - String registryName, RegistryInner body, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, body, context); + String registryName, RegistryInner body) { + Mono>> mono = createOrUpdateWithResponseAsync(resourceGroupName, registryName, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - RegistryInner.class, RegistryInner.class, context); + RegistryInner.class, RegistryInner.class, this.client.getContext()); } /** @@ -984,7 +1089,9 @@ private PollerFlux, RegistryInner> beginCreateOrUpdate @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, RegistryInner> beginCreateOrUpdate(String resourceGroupName, String registryName, RegistryInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, body).getSyncPoller(); + Response response = createOrUpdateWithResponse(resourceGroupName, registryName, body); + return this.client.getLroResult(response, RegistryInner.class, + RegistryInner.class, Context.NONE); } /** @@ -1002,7 +1109,9 @@ public SyncPoller, RegistryInner> beginCreateOrUpdate( @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, RegistryInner> beginCreateOrUpdate(String resourceGroupName, String registryName, RegistryInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, body, context).getSyncPoller(); + Response response = createOrUpdateWithResponse(resourceGroupName, registryName, body, context); + return this.client.getLroResult(response, RegistryInner.class, + RegistryInner.class, context); } /** @@ -1022,25 +1131,6 @@ private Mono createOrUpdateAsync(String resourceGroupName, String .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update registry. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param body Details required to create the registry. - * @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 body on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String registryName, RegistryInner body, - Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, registryName, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update registry. * @@ -1054,7 +1144,7 @@ private Mono createOrUpdateAsync(String resourceGroupName, String */ @ServiceMethod(returns = ReturnType.SINGLE) public RegistryInner createOrUpdate(String resourceGroupName, String registryName, RegistryInner body) { - return createOrUpdateAsync(resourceGroupName, registryName, body).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, body).getFinalResult(); } /** @@ -1072,7 +1162,7 @@ public RegistryInner createOrUpdate(String resourceGroupName, String registryNam @ServiceMethod(returns = ReturnType.SINGLE) public RegistryInner createOrUpdate(String resourceGroupName, String registryName, RegistryInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, registryName, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, body, context).getFinalResult(); } /** @@ -1122,39 +1212,40 @@ private Mono>> removeRegionsWithResponseAsync(String r * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param body Details required to create the registry. - * @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 body along with {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> removeRegionsWithResponseAsync(String resourceGroupName, - String registryName, RegistryInner body, Context context) { + private Response removeRegionsWithResponse(String resourceGroupName, String registryName, + RegistryInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.removeRegions(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - registryName, this.client.getApiVersion(), body, accept, context); + return service.removeRegionsSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -1163,17 +1254,41 @@ private Mono>> removeRegionsWithResponseAsync(String r * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param body Details required to create the registry. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, RegistryInner> beginRemoveRegionsAsync(String resourceGroupName, - String registryName, RegistryInner body) { - Mono>> mono = removeRegionsWithResponseAsync(resourceGroupName, registryName, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - RegistryInner.class, RegistryInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response removeRegionsWithResponse(String resourceGroupName, String registryName, + RegistryInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.removeRegionsSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), body, accept, context); } /** @@ -1182,7 +1297,6 @@ private PollerFlux, RegistryInner> beginRemoveRegionsA * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param body Details required to create the registry. - * @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. @@ -1190,12 +1304,10 @@ private PollerFlux, RegistryInner> beginRemoveRegionsA */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, RegistryInner> beginRemoveRegionsAsync(String resourceGroupName, - String registryName, RegistryInner body, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = removeRegionsWithResponseAsync(resourceGroupName, registryName, body, context); + String registryName, RegistryInner body) { + Mono>> mono = removeRegionsWithResponseAsync(resourceGroupName, registryName, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - RegistryInner.class, RegistryInner.class, context); + RegistryInner.class, RegistryInner.class, this.client.getContext()); } /** @@ -1212,7 +1324,9 @@ private PollerFlux, RegistryInner> beginRemoveRegionsA @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, RegistryInner> beginRemoveRegions(String resourceGroupName, String registryName, RegistryInner body) { - return this.beginRemoveRegionsAsync(resourceGroupName, registryName, body).getSyncPoller(); + Response response = removeRegionsWithResponse(resourceGroupName, registryName, body); + return this.client.getLroResult(response, RegistryInner.class, + RegistryInner.class, Context.NONE); } /** @@ -1230,7 +1344,9 @@ public SyncPoller, RegistryInner> beginRemoveRegions(S @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, RegistryInner> beginRemoveRegions(String resourceGroupName, String registryName, RegistryInner body, Context context) { - return this.beginRemoveRegionsAsync(resourceGroupName, registryName, body, context).getSyncPoller(); + Response response = removeRegionsWithResponse(resourceGroupName, registryName, body, context); + return this.client.getLroResult(response, RegistryInner.class, + RegistryInner.class, context); } /** @@ -1250,25 +1366,6 @@ private Mono removeRegionsAsync(String resourceGroupName, String .flatMap(this.client::getLroFinalResultOrError); } - /** - * Remove regions from registry. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param body Details required to create the registry. - * @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 body on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono removeRegionsAsync(String resourceGroupName, String registryName, RegistryInner body, - Context context) { - return beginRemoveRegionsAsync(resourceGroupName, registryName, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Remove regions from registry. * @@ -1282,7 +1379,7 @@ private Mono removeRegionsAsync(String resourceGroupName, String */ @ServiceMethod(returns = ReturnType.SINGLE) public RegistryInner removeRegions(String resourceGroupName, String registryName, RegistryInner body) { - return removeRegionsAsync(resourceGroupName, registryName, body).block(); + return beginRemoveRegions(resourceGroupName, registryName, body).getFinalResult(); } /** @@ -1300,7 +1397,7 @@ public RegistryInner removeRegions(String resourceGroupName, String registryName @ServiceMethod(returns = ReturnType.SINGLE) public RegistryInner removeRegions(String resourceGroupName, String registryName, RegistryInner body, Context context) { - return removeRegionsAsync(resourceGroupName, registryName, body, context).block(); + return beginRemoveRegions(resourceGroupName, registryName, body, context).getFinalResult(); } /** @@ -1331,6 +1428,33 @@ private Mono> listBySubscriptionNextSinglePageAsync .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of Registry entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listBySubscriptionNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listBySubscriptionNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1339,23 +1463,24 @@ private Mono> listBySubscriptionNextSinglePageAsync * @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 paginated list of Registry entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of Registry entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listBySubscriptionNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listBySubscriptionNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listBySubscriptionNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -1384,6 +1509,33 @@ private Mono> listNextSinglePageAsync(String nextLi .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of Registry entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1392,22 +1544,25 @@ private Mono> listNextSinglePageAsync(String nextLi * @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 paginated list of Registry entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of Registry entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(RegistriesClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryCodeContainersClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryCodeContainersClientImpl.java index 62193d2db1b9..491cb4b2bfbf 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryCodeContainersClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryCodeContainersClientImpl.java @@ -27,8 +27,10 @@ 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.BinaryData; 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.machinelearning.fluent.RegistryCodeContainersClient; @@ -80,6 +82,16 @@ Mono> list(@HostParam("$host") @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}") @ExpectedResponses({ 200, 202, 204 }) @@ -90,6 +102,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("codeName") String codeName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("codeName") String codeName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}") @ExpectedResponses({ 200 }) @@ -100,6 +122,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("codeName") String codeName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("codeName") String codeName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}") @ExpectedResponses({ 200, 201 }) @@ -111,6 +143,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @BodyParam("application/json") CodeContainerInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("codeName") String codeName, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") CodeContainerInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -118,6 +161,14 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -165,38 +216,15 @@ private Mono> listSinglePageAsync(String resou * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param skip Continuation token for pagination. - * @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 paginated list of CodeContainer entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of CodeContainer entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String registryName, - String skip, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, registryName, - this.client.getApiVersion(), skip, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String registryName, String skip) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -204,14 +232,14 @@ private Mono> listSinglePageAsync(String resou * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param skip Continuation token for pagination. * @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 paginated list of CodeContainer entities as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, String skip) { + private PagedFlux listAsync(String resourceGroupName, String registryName) { + final String skip = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -221,16 +249,39 @@ private PagedFlux listAsync(String resourceGroupName, String * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. + * @param skip Continuation token for pagination. * @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 paginated list of CodeContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of CodeContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName) { - final String skip = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, + String skip) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), skip, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -243,13 +294,35 @@ private PagedFlux listAsync(String resourceGroupName, String * @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 paginated list of CodeContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of CodeContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, String skip, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, String skip, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), skip, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -265,7 +338,8 @@ private PagedFlux listAsync(String resourceGroupName, String @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String registryName) { final String skip = null; - return new PagedIterable<>(listAsync(resourceGroupName, registryName, skip)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, registryName, skip), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -283,7 +357,8 @@ public PagedIterable list(String resourceGroupName, String r @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String registryName, String skip, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, registryName, skip, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, registryName, skip, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -331,37 +406,38 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param codeName Container name. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String registryName, - String codeName, Context context) { + private Response deleteWithResponse(String resourceGroupName, String registryName, String codeName) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (codeName == null) { - return Mono.error(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter codeName 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, - registryName, codeName, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, codeName, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -370,17 +446,40 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param codeName Container name. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String codeName) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, registryName, codeName); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String registryName, String codeName, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (codeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, codeName, this.client.getApiVersion(), accept, context); } /** @@ -389,7 +488,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param codeName Container name. - * @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. @@ -397,12 +495,10 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String codeName, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, registryName, codeName, context); + String codeName) { + Mono>> mono = deleteWithResponseAsync(resourceGroupName, registryName, codeName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -419,7 +515,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String codeName) { - return this.beginDeleteAsync(resourceGroupName, registryName, codeName).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, codeName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -437,7 +534,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String codeName, Context context) { - return this.beginDeleteAsync(resourceGroupName, registryName, codeName, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, codeName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -457,24 +555,6 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete Code container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param codeName Container name. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String registryName, String codeName, Context context) { - return beginDeleteAsync(resourceGroupName, registryName, codeName, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete Code container. * @@ -487,7 +567,7 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String codeName) { - deleteAsync(resourceGroupName, registryName, codeName).block(); + beginDelete(resourceGroupName, registryName, codeName).getFinalResult(); } /** @@ -503,7 +583,7 @@ public void delete(String resourceGroupName, String registryName, String codeNam */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String codeName, Context context) { - deleteAsync(resourceGroupName, registryName, codeName, context).block(); + beginDelete(resourceGroupName, registryName, codeName, context).getFinalResult(); } /** @@ -545,45 +625,6 @@ private Mono> getWithResponseAsync(String resourceG .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get Code container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param codeName Container name. - * @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 code container along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String registryName, - String codeName, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (codeName == null) { - return Mono.error(new IllegalArgumentException("Parameter codeName 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, registryName, - codeName, this.client.getApiVersion(), accept, context); - } - /** * Get Code container. * @@ -616,7 +657,31 @@ private Mono getAsync(String resourceGroupName, String regis @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String registryName, String codeName, Context context) { - return getWithResponseAsync(resourceGroupName, registryName, codeName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (codeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, codeName, this.client.getApiVersion(), accept, context); } /** @@ -688,43 +753,44 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param codeName Container name. * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. + * @return azure Resource Manager resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String registryName, String codeName, CodeContainerInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + String codeName, CodeContainerInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (codeName == null) { - return Mono.error(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - registryName, codeName, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, codeName, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -734,18 +800,45 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param codeName Container name. * @param body Container entity to create or update. + * @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 {@link PollerFlux} for polling of azure Resource Manager resource envelope. + * @return azure Resource Manager resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, CodeContainerInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String codeName, CodeContainerInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, codeName, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - CodeContainerInner.class, CodeContainerInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + String codeName, CodeContainerInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (codeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, codeName, this.client.getApiVersion(), body, accept, context); } /** @@ -755,7 +848,6 @@ private PollerFlux, CodeContainerInner> beginCrea * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param codeName Container name. * @param body Container entity to create or update. - * @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. @@ -763,12 +855,11 @@ private PollerFlux, CodeContainerInner> beginCrea */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, CodeContainerInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String codeName, CodeContainerInner body, Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String registryName, String codeName, CodeContainerInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, codeName, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, registryName, codeName, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - CodeContainerInner.class, CodeContainerInner.class, context); + CodeContainerInner.class, CodeContainerInner.class, this.client.getContext()); } /** @@ -786,7 +877,9 @@ private PollerFlux, CodeContainerInner> beginCrea @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, CodeContainerInner> beginCreateOrUpdate(String resourceGroupName, String registryName, String codeName, CodeContainerInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, codeName, body).getSyncPoller(); + Response response = createOrUpdateWithResponse(resourceGroupName, registryName, codeName, body); + return this.client.getLroResult(response, CodeContainerInner.class, + CodeContainerInner.class, Context.NONE); } /** @@ -805,7 +898,10 @@ public SyncPoller, CodeContainerInner> beginCreat @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, CodeContainerInner> beginCreateOrUpdate(String resourceGroupName, String registryName, String codeName, CodeContainerInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, codeName, body, context).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, codeName, body, context); + return this.client.getLroResult(response, CodeContainerInner.class, + CodeContainerInner.class, context); } /** @@ -827,26 +923,6 @@ private Mono createOrUpdateAsync(String resourceGroupName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update Code container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param codeName Container name. - * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String registryName, String codeName, - CodeContainerInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, registryName, codeName, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update Code container. * @@ -862,7 +938,7 @@ private Mono createOrUpdateAsync(String resourceGroupName, S @ServiceMethod(returns = ReturnType.SINGLE) public CodeContainerInner createOrUpdate(String resourceGroupName, String registryName, String codeName, CodeContainerInner body) { - return createOrUpdateAsync(resourceGroupName, registryName, codeName, body).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, codeName, body).getFinalResult(); } /** @@ -881,7 +957,7 @@ public CodeContainerInner createOrUpdate(String resourceGroupName, String regist @ServiceMethod(returns = ReturnType.SINGLE) public CodeContainerInner createOrUpdate(String resourceGroupName, String registryName, String codeName, CodeContainerInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, registryName, codeName, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, codeName, body, context).getFinalResult(); } /** @@ -910,6 +986,33 @@ private Mono> listNextSinglePageAsync(String n .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of CodeContainer entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -918,22 +1021,25 @@ private Mono> listNextSinglePageAsync(String n * @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 paginated list of CodeContainer entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of CodeContainer entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(RegistryCodeContainersClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryCodeVersionsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryCodeVersionsClientImpl.java index 3ba587a442f6..cf1e772e8f92 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryCodeVersionsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryCodeVersionsClientImpl.java @@ -28,8 +28,10 @@ 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.BinaryData; 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.machinelearning.fluent.RegistryCodeVersionsClient; @@ -84,6 +86,17 @@ Mono> list(@HostParam("$host") S @QueryParam("$orderBy") String orderBy, @QueryParam("$top") Integer top, @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}/versions") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("codeName") String codeName, @QueryParam("api-version") String apiVersion, + @QueryParam("$orderBy") String orderBy, @QueryParam("$top") Integer top, @QueryParam("$skip") String skip, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}/versions/{version}") @ExpectedResponses({ 200, 202, 204 }) @@ -94,6 +107,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("codeName") String codeName, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}/versions/{version}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("codeName") String codeName, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}/versions/{version}") @ExpectedResponses({ 200 }) @@ -104,6 +127,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("codeName") String codeName, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}/versions/{version}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("codeName") String codeName, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}/versions/{version}") @ExpectedResponses({ 200, 201 }) @@ -115,6 +148,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @QueryParam("api-version") String apiVersion, @BodyParam("application/json") CodeVersionInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}/versions/{version}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("codeName") String codeName, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") CodeVersionInner body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}/versions/{version}/startPendingUpload") @ExpectedResponses({ 200 }) @@ -126,6 +170,17 @@ Mono> createOrGetStartPendingUpload(@Hos @QueryParam("api-version") String apiVersion, @BodyParam("application/json") PendingUploadRequestDto body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}/versions/{version}/startPendingUpload") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrGetStartPendingUploadSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("codeName") String codeName, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") PendingUploadRequestDto body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -133,6 +188,14 @@ Mono> createOrGetStartPendingUpload(@Hos 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -190,41 +253,16 @@ private Mono> listSinglePageAsync(String resourc * @param orderBy Ordering of list. * @param top Maximum number of records to return. * @param skip Continuation token for pagination. - * @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 paginated list of CodeVersion entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of CodeVersion entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String registryName, - String codeName, String orderBy, Integer top, String skip, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (codeName == null) { - return Mono.error(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, registryName, codeName, - this.client.getApiVersion(), orderBy, top, skip, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String registryName, String codeName, + String orderBy, Integer top, String skip) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, codeName, orderBy, top, skip), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -233,17 +271,16 @@ private Mono> listSinglePageAsync(String resourc * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param codeName Container name. - * @param orderBy Ordering of list. - * @param top Maximum number of records to return. - * @param skip Continuation token for pagination. * @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 paginated list of CodeVersion entities as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, String codeName, - String orderBy, Integer top, String skip) { + private PagedFlux listAsync(String resourceGroupName, String registryName, String codeName) { + final String orderBy = null; + final Integer top = null; + final String skip = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, codeName, orderBy, top, skip), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -254,18 +291,45 @@ private PagedFlux listAsync(String resourceGroupName, String r * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param codeName Container name. + * @param orderBy Ordering of list. + * @param top Maximum number of records to return. + * @param skip Continuation token for pagination. * @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 paginated list of CodeVersion entities as paginated response with {@link PagedFlux}. + * @return a paginated list of CodeVersion entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, String codeName) { - final String orderBy = null; - final Integer top = null; - final String skip = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, codeName, orderBy, top, skip), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, + String codeName, String orderBy, Integer top, String skip) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (codeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, codeName, this.client.getApiVersion(), orderBy, top, skip, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -281,14 +345,39 @@ private PagedFlux listAsync(String resourceGroupName, String r * @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 paginated list of CodeVersion entities as paginated response with {@link PagedFlux}. + * @return a paginated list of CodeVersion entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, String codeName, - String orderBy, Integer top, String skip, Context context) { - return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, registryName, codeName, orderBy, top, skip, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, + String codeName, String orderBy, Integer top, String skip, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (codeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, codeName, this.client.getApiVersion(), orderBy, top, skip, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -307,7 +396,8 @@ public PagedIterable list(String resourceGroupName, String reg final String orderBy = null; final Integer top = null; final String skip = null; - return new PagedIterable<>(listAsync(resourceGroupName, registryName, codeName, orderBy, top, skip)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, registryName, codeName, orderBy, top, skip), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -328,7 +418,9 @@ public PagedIterable list(String resourceGroupName, String reg @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String registryName, String codeName, String orderBy, Integer top, String skip, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, registryName, codeName, orderBy, top, skip, context)); + return new PagedIterable<>( + () -> listSinglePage(resourceGroupName, registryName, codeName, orderBy, top, skip, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -381,40 +473,43 @@ private Mono>> deleteWithResponseAsync(String resource * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param codeName Container name. * @param version Version identifier. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String registryName, - String codeName, String version, Context context) { + private Response deleteWithResponse(String resourceGroupName, String registryName, String codeName, + String version) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (codeName == null) { - return Mono.error(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version 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, - registryName, codeName, version, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, codeName, version, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -424,18 +519,44 @@ private Mono>> deleteWithResponseAsync(String resource * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param codeName Container name. * @param version Version identifier. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String codeName, String version) { - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, registryName, codeName, version); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String registryName, String codeName, + String version, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (codeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, codeName, version, this.client.getApiVersion(), accept, context); } /** @@ -445,7 +566,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param codeName Container name. * @param version Version identifier. - * @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. @@ -453,12 +573,11 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String codeName, String version, Context context) { - context = this.client.mergeContext(context); + String codeName, String version) { Mono>> mono - = deleteWithResponseAsync(resourceGroupName, registryName, codeName, version, context); + = deleteWithResponseAsync(resourceGroupName, registryName, codeName, version); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -476,7 +595,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String codeName, String version) { - return this.beginDeleteAsync(resourceGroupName, registryName, codeName, version).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, codeName, version); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -495,7 +615,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String codeName, String version, Context context) { - return this.beginDeleteAsync(resourceGroupName, registryName, codeName, version, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, codeName, version, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -516,26 +637,6 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param codeName Container name. - * @param version Version identifier. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String registryName, String codeName, String version, - Context context) { - return beginDeleteAsync(resourceGroupName, registryName, codeName, version, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete version. * @@ -549,7 +650,7 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String codeName, String version) { - deleteAsync(resourceGroupName, registryName, codeName, version).block(); + beginDelete(resourceGroupName, registryName, codeName, version).getFinalResult(); } /** @@ -567,7 +668,7 @@ public void delete(String resourceGroupName, String registryName, String codeNam @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String codeName, String version, Context context) { - deleteAsync(resourceGroupName, registryName, codeName, version, context).block(); + beginDelete(resourceGroupName, registryName, codeName, version, context).getFinalResult(); } /** @@ -613,49 +714,6 @@ private Mono> getWithResponseAsync(String resourceGro .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param codeName Container name. - * @param version Version identifier. - * @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 version along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String registryName, - String codeName, String version, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (codeName == null) { - return Mono.error(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, registryName, - codeName, version, this.client.getApiVersion(), accept, context); - } - /** * Get version. * @@ -691,7 +749,35 @@ private Mono getAsync(String resourceGroupName, String registr @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String registryName, String codeName, String version, Context context) { - return getWithResponseAsync(resourceGroupName, registryName, codeName, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (codeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, codeName, version, this.client.getApiVersion(), accept, context); } /** @@ -769,46 +855,48 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param codeName Container name. * @param version Version identifier. * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. + * @return azure Resource Manager resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String registryName, String codeName, String version, CodeVersionInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + String codeName, String version, CodeVersionInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (codeName == null) { - return Mono.error(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - registryName, codeName, version, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, codeName, version, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -819,18 +907,49 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param codeName Container name. * @param version Version identifier. * @param body Version entity to create or update. + * @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 {@link PollerFlux} for polling of azure Resource Manager resource envelope. + * @return azure Resource Manager resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, CodeVersionInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String codeName, String version, CodeVersionInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, codeName, version, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - CodeVersionInner.class, CodeVersionInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + String codeName, String version, CodeVersionInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (codeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, codeName, version, this.client.getApiVersion(), body, accept, context); } /** @@ -841,7 +960,6 @@ private PollerFlux, CodeVersionInner> beginCreateOr * @param codeName Container name. * @param version Version identifier. * @param body Version entity to create or update. - * @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. @@ -849,13 +967,11 @@ private PollerFlux, CodeVersionInner> beginCreateOr */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, CodeVersionInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String codeName, String version, CodeVersionInner body, - Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String registryName, String codeName, String version, CodeVersionInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, codeName, version, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, registryName, codeName, version, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - CodeVersionInner.class, CodeVersionInner.class, context); + CodeVersionInner.class, CodeVersionInner.class, this.client.getContext()); } /** @@ -874,7 +990,10 @@ private PollerFlux, CodeVersionInner> beginCreateOr @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, CodeVersionInner> beginCreateOrUpdate(String resourceGroupName, String registryName, String codeName, String version, CodeVersionInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, codeName, version, body).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, codeName, version, body); + return this.client.getLroResult(response, CodeVersionInner.class, + CodeVersionInner.class, Context.NONE); } /** @@ -894,8 +1013,10 @@ public SyncPoller, CodeVersionInner> beginCreateOrU @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, CodeVersionInner> beginCreateOrUpdate(String resourceGroupName, String registryName, String codeName, String version, CodeVersionInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, codeName, version, body, context) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, codeName, version, body, context); + return this.client.getLroResult(response, CodeVersionInner.class, + CodeVersionInner.class, context); } /** @@ -918,27 +1039,6 @@ private Mono createOrUpdateAsync(String resourceGroupName, Str .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param codeName Container name. - * @param version Version identifier. - * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String registryName, String codeName, - String version, CodeVersionInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, registryName, codeName, version, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update version. * @@ -955,7 +1055,7 @@ private Mono createOrUpdateAsync(String resourceGroupName, Str @ServiceMethod(returns = ReturnType.SINGLE) public CodeVersionInner createOrUpdate(String resourceGroupName, String registryName, String codeName, String version, CodeVersionInner body) { - return createOrUpdateAsync(resourceGroupName, registryName, codeName, version, body).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, codeName, version, body).getFinalResult(); } /** @@ -975,7 +1075,7 @@ public CodeVersionInner createOrUpdate(String resourceGroupName, String registry @ServiceMethod(returns = ReturnType.SINGLE) public CodeVersionInner createOrUpdate(String resourceGroupName, String registryName, String codeName, String version, CodeVersionInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, registryName, codeName, version, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, codeName, version, body, context).getFinalResult(); } /** @@ -1028,56 +1128,6 @@ private Mono> createOrGetStartPendingUpl .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Generate a storage location and credential for the client to upload a code asset to. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param codeName Pending upload name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @param body Pending upload request object. - * @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 body along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrGetStartPendingUploadWithResponseAsync( - String resourceGroupName, String registryName, String codeName, String version, PendingUploadRequestDto body, - 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (codeName == null) { - return Mono.error(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrGetStartPendingUpload(this.client.getEndpoint(), this.client.getSubscriptionId(), - resourceGroupName, registryName, codeName, version, this.client.getApiVersion(), body, accept, context); - } - /** * Generate a storage location and credential for the client to upload a code asset to. * @@ -1115,8 +1165,40 @@ private Mono createOrGetStartPendingUploadAsync(S @ServiceMethod(returns = ReturnType.SINGLE) public Response createOrGetStartPendingUploadWithResponse(String resourceGroupName, String registryName, String codeName, String version, PendingUploadRequestDto body, Context context) { - return createOrGetStartPendingUploadWithResponseAsync(resourceGroupName, registryName, codeName, version, body, - context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (codeName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter codeName is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrGetStartPendingUploadSync(this.client.getEndpoint(), this.client.getSubscriptionId(), + resourceGroupName, registryName, codeName, version, this.client.getApiVersion(), body, accept, context); } /** @@ -1165,6 +1247,33 @@ private Mono> listNextSinglePageAsync(String nex .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of CodeVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1173,22 +1282,25 @@ private Mono> listNextSinglePageAsync(String nex * @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 paginated list of CodeVersion entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of CodeVersion entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(RegistryCodeVersionsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryComponentContainersClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryComponentContainersClientImpl.java index 43747c8f69f1..d0a6810cbd2a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryComponentContainersClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryComponentContainersClientImpl.java @@ -27,8 +27,10 @@ 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.BinaryData; 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.machinelearning.fluent.RegistryComponentContainersClient; @@ -80,6 +82,16 @@ Mono> list(@HostParam("$h @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}") @ExpectedResponses({ 200, 202, 204 }) @@ -90,6 +102,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("componentName") String componentName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("componentName") String componentName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}") @ExpectedResponses({ 200 }) @@ -100,6 +122,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("componentName") String componentName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("componentName") String componentName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}") @ExpectedResponses({ 200, 201 }) @@ -111,6 +143,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @BodyParam("application/json") ComponentContainerInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("componentName") String componentName, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") ComponentContainerInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -118,6 +161,14 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -165,38 +216,15 @@ private Mono> listSinglePageAsync(String * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param skip Continuation token for pagination. - * @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 paginated list of ComponentContainer entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. + * @return a paginated list of ComponentContainer entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String registryName, String skip, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, registryName, - this.client.getApiVersion(), skip, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String registryName, String skip) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -204,14 +232,14 @@ private Mono> listSinglePageAsync(String * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param skip Continuation token for pagination. * @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 paginated list of ComponentContainer entities as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, String skip) { + private PagedFlux listAsync(String resourceGroupName, String registryName) { + final String skip = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -221,16 +249,39 @@ private PagedFlux listAsync(String resourceGroupName, S * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. + * @param skip Continuation token for pagination. * @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 paginated list of ComponentContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of ComponentContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName) { - final String skip = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, + String skip) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), skip, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -243,13 +294,35 @@ private PagedFlux listAsync(String resourceGroupName, S * @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 paginated list of ComponentContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of ComponentContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, String skip, - Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, + String skip, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), skip, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -265,7 +338,8 @@ private PagedFlux listAsync(String resourceGroupName, S @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String registryName) { final String skip = null; - return new PagedIterable<>(listAsync(resourceGroupName, registryName, skip)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, registryName, skip), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -283,7 +357,8 @@ public PagedIterable list(String resourceGroupName, Str @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String registryName, String skip, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, registryName, skip, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, registryName, skip, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -331,37 +406,39 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param componentName Container name. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String registryName, - String componentName, Context context) { + private Response deleteWithResponse(String resourceGroupName, String registryName, + String componentName) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (componentName == null) { - return Mono.error(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter componentName 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, - registryName, componentName, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, componentName, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -370,17 +447,40 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param componentName Container name. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String componentName) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, registryName, componentName); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String registryName, String componentName, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (componentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, componentName, this.client.getApiVersion(), accept, context); } /** @@ -389,7 +489,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param componentName Container name. - * @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. @@ -397,12 +496,10 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String componentName, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, registryName, componentName, context); + String componentName) { + Mono>> mono = deleteWithResponseAsync(resourceGroupName, registryName, componentName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -419,7 +516,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String componentName) { - return this.beginDeleteAsync(resourceGroupName, registryName, componentName).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, componentName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -437,7 +535,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String componentName, Context context) { - return this.beginDeleteAsync(resourceGroupName, registryName, componentName, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, componentName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -457,25 +556,6 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param componentName Container name. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String registryName, String componentName, - Context context) { - return beginDeleteAsync(resourceGroupName, registryName, componentName, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete container. * @@ -488,7 +568,7 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String componentName) { - deleteAsync(resourceGroupName, registryName, componentName).block(); + beginDelete(resourceGroupName, registryName, componentName).getFinalResult(); } /** @@ -504,7 +584,7 @@ public void delete(String resourceGroupName, String registryName, String compone */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String componentName, Context context) { - deleteAsync(resourceGroupName, registryName, componentName, context).block(); + beginDelete(resourceGroupName, registryName, componentName, context).getFinalResult(); } /** @@ -546,45 +626,6 @@ private Mono> getWithResponseAsync(String reso .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param componentName Container name. - * @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 container along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String registryName, - String componentName, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (componentName == null) { - return Mono.error(new IllegalArgumentException("Parameter componentName 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, registryName, - componentName, this.client.getApiVersion(), accept, context); - } - /** * Get container. * @@ -618,7 +659,31 @@ private Mono getAsync(String resourceGroupName, String @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String registryName, String componentName, Context context) { - return getWithResponseAsync(resourceGroupName, registryName, componentName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (componentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, componentName, this.client.getApiVersion(), accept, context); } /** @@ -690,43 +755,44 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param componentName Container name. * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. + * @return azure Resource Manager resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String registryName, String componentName, ComponentContainerInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + String componentName, ComponentContainerInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (componentName == null) { - return Mono.error(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - registryName, componentName, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, componentName, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -736,19 +802,45 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param componentName Container name. * @param body Container entity to create or update. + * @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 {@link PollerFlux} for polling of azure Resource Manager resource envelope. + * @return azure Resource Manager resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, ComponentContainerInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String componentName, ComponentContainerInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, componentName, body); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), ComponentContainerInner.class, ComponentContainerInner.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + String componentName, ComponentContainerInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (componentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, componentName, this.client.getApiVersion(), body, accept, context); } /** @@ -758,7 +850,6 @@ private PollerFlux, ComponentContainerInner> * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param componentName Container name. * @param body Container entity to create or update. - * @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. @@ -766,13 +857,12 @@ private PollerFlux, ComponentContainerInner> */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, ComponentContainerInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String componentName, ComponentContainerInner body, - Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String registryName, String componentName, ComponentContainerInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, componentName, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, registryName, componentName, body); return this.client.getLroResult(mono, - this.client.getHttpPipeline(), ComponentContainerInner.class, ComponentContainerInner.class, context); + this.client.getHttpPipeline(), ComponentContainerInner.class, ComponentContainerInner.class, + this.client.getContext()); } /** @@ -790,7 +880,10 @@ private PollerFlux, ComponentContainerInner> @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, ComponentContainerInner> beginCreateOrUpdate( String resourceGroupName, String registryName, String componentName, ComponentContainerInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, componentName, body).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, componentName, body); + return this.client.getLroResult(response, + ComponentContainerInner.class, ComponentContainerInner.class, Context.NONE); } /** @@ -810,8 +903,10 @@ public SyncPoller, ComponentContainerInner> public SyncPoller, ComponentContainerInner> beginCreateOrUpdate( String resourceGroupName, String registryName, String componentName, ComponentContainerInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, componentName, body, context) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, componentName, body, context); + return this.client.getLroResult(response, + ComponentContainerInner.class, ComponentContainerInner.class, context); } /** @@ -833,26 +928,6 @@ private Mono createOrUpdateAsync(String resourceGroupNa .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param componentName Container name. - * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String registryName, - String componentName, ComponentContainerInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, registryName, componentName, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update container. * @@ -868,7 +943,7 @@ private Mono createOrUpdateAsync(String resourceGroupNa @ServiceMethod(returns = ReturnType.SINGLE) public ComponentContainerInner createOrUpdate(String resourceGroupName, String registryName, String componentName, ComponentContainerInner body) { - return createOrUpdateAsync(resourceGroupName, registryName, componentName, body).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, componentName, body).getFinalResult(); } /** @@ -887,7 +962,7 @@ public ComponentContainerInner createOrUpdate(String resourceGroupName, String r @ServiceMethod(returns = ReturnType.SINGLE) public ComponentContainerInner createOrUpdate(String resourceGroupName, String registryName, String componentName, ComponentContainerInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, registryName, componentName, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, componentName, body, context).getFinalResult(); } /** @@ -916,6 +991,33 @@ private Mono> listNextSinglePageAsync(Str .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of ComponentContainer entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -924,22 +1026,25 @@ private Mono> listNextSinglePageAsync(Str * @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 paginated list of ComponentContainer entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. + * @return a paginated list of ComponentContainer entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(RegistryComponentContainersClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryComponentVersionsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryComponentVersionsClientImpl.java index b219aac9ce00..8228feced4f6 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryComponentVersionsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryComponentVersionsClientImpl.java @@ -27,8 +27,10 @@ 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.BinaryData; 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.machinelearning.fluent.RegistryComponentVersionsClient; @@ -81,6 +83,17 @@ Mono> list(@HostParam("$hos @QueryParam("$orderBy") String orderBy, @QueryParam("$top") Integer top, @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}/versions") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("componentName") String componentName, @QueryParam("api-version") String apiVersion, + @QueryParam("$orderBy") String orderBy, @QueryParam("$top") Integer top, @QueryParam("$skip") String skip, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}/versions/{version}") @ExpectedResponses({ 200, 202, 204 }) @@ -91,6 +104,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("componentName") String componentName, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}/versions/{version}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("componentName") String componentName, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}/versions/{version}") @ExpectedResponses({ 200 }) @@ -101,6 +124,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("componentName") String componentName, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}/versions/{version}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("componentName") String componentName, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}/versions/{version}") @ExpectedResponses({ 200, 201 }) @@ -112,6 +145,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @QueryParam("api-version") String apiVersion, @BodyParam("application/json") ComponentVersionInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}/versions/{version}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("componentName") String componentName, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") ComponentVersionInner body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -119,6 +163,14 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -176,41 +228,17 @@ private Mono> listSinglePageAsync(String re * @param orderBy Ordering of list. * @param top Maximum number of records to return. * @param skip Continuation token for pagination. - * @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 paginated list of ComponentVersion entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. + * @return a paginated list of ComponentVersion entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String registryName, String componentName, String orderBy, Integer top, String skip, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (componentName == null) { - return Mono.error(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, registryName, - componentName, this.client.getApiVersion(), orderBy, top, skip, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String registryName, + String componentName, String orderBy, Integer top, String skip) { + return new PagedFlux<>( + () -> listSinglePageAsync(resourceGroupName, registryName, componentName, orderBy, top, skip), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -219,9 +247,6 @@ private Mono> listSinglePageAsync(String re * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param componentName Container name. - * @param orderBy Ordering of list. - * @param top Maximum number of records to return. - * @param skip Continuation token for pagination. * @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. @@ -229,7 +254,10 @@ private Mono> listSinglePageAsync(String re */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String resourceGroupName, String registryName, - String componentName, String orderBy, Integer top, String skip) { + String componentName) { + final String orderBy = null; + final Integer top = null; + final String skip = null; return new PagedFlux<>( () -> listSinglePageAsync(resourceGroupName, registryName, componentName, orderBy, top, skip), nextLink -> listNextSinglePageAsync(nextLink)); @@ -241,20 +269,45 @@ private PagedFlux listAsync(String resourceGroupName, Str * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param componentName Container name. + * @param orderBy Ordering of list. + * @param top Maximum number of records to return. + * @param skip Continuation token for pagination. * @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 paginated list of ComponentVersion entities as paginated response with {@link PagedFlux}. + * @return a paginated list of ComponentVersion entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, - String componentName) { - final String orderBy = null; - final Integer top = null; - final String skip = null; - return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, registryName, componentName, orderBy, top, skip), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, + String componentName, String orderBy, Integer top, String skip) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (componentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, componentName, this.client.getApiVersion(), orderBy, top, skip, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -270,14 +323,39 @@ private PagedFlux listAsync(String resourceGroupName, Str * @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 paginated list of ComponentVersion entities as paginated response with {@link PagedFlux}. + * @return a paginated list of ComponentVersion entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, String componentName, String orderBy, Integer top, String skip, Context context) { - return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, registryName, componentName, orderBy, top, skip, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (componentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, componentName, this.client.getApiVersion(), orderBy, top, skip, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -297,7 +375,9 @@ public PagedIterable list(String resourceGroupName, Strin final String orderBy = null; final Integer top = null; final String skip = null; - return new PagedIterable<>(listAsync(resourceGroupName, registryName, componentName, orderBy, top, skip)); + return new PagedIterable<>( + () -> listSinglePage(resourceGroupName, registryName, componentName, orderBy, top, skip), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -319,7 +399,8 @@ public PagedIterable list(String resourceGroupName, Strin public PagedIterable list(String resourceGroupName, String registryName, String componentName, String orderBy, Integer top, String skip, Context context) { return new PagedIterable<>( - listAsync(resourceGroupName, registryName, componentName, orderBy, top, skip, context)); + () -> listSinglePage(resourceGroupName, registryName, componentName, orderBy, top, skip, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -372,40 +453,43 @@ private Mono>> deleteWithResponseAsync(String resource * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param componentName Container name. * @param version Version identifier. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String registryName, - String componentName, String version, Context context) { + private Response deleteWithResponse(String resourceGroupName, String registryName, String componentName, + String version) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (componentName == null) { - return Mono.error(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version 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, - registryName, componentName, version, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, componentName, version, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -415,18 +499,44 @@ private Mono>> deleteWithResponseAsync(String resource * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param componentName Container name. * @param version Version identifier. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String componentName, String version) { - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, registryName, componentName, version); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String registryName, String componentName, + String version, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (componentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, componentName, version, this.client.getApiVersion(), accept, context); } /** @@ -436,7 +546,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param componentName Container name. * @param version Version identifier. - * @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. @@ -444,12 +553,11 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String componentName, String version, Context context) { - context = this.client.mergeContext(context); + String componentName, String version) { Mono>> mono - = deleteWithResponseAsync(resourceGroupName, registryName, componentName, version, context); + = deleteWithResponseAsync(resourceGroupName, registryName, componentName, version); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -467,7 +575,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String componentName, String version) { - return this.beginDeleteAsync(resourceGroupName, registryName, componentName, version).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, componentName, version); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -486,7 +595,9 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String componentName, String version, Context context) { - return this.beginDeleteAsync(resourceGroupName, registryName, componentName, version, context).getSyncPoller(); + Response response + = deleteWithResponse(resourceGroupName, registryName, componentName, version, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -508,26 +619,6 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param componentName Container name. - * @param version Version identifier. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String registryName, String componentName, String version, - Context context) { - return beginDeleteAsync(resourceGroupName, registryName, componentName, version, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete version. * @@ -541,7 +632,7 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String componentName, String version) { - deleteAsync(resourceGroupName, registryName, componentName, version).block(); + beginDelete(resourceGroupName, registryName, componentName, version).getFinalResult(); } /** @@ -559,7 +650,7 @@ public void delete(String resourceGroupName, String registryName, String compone @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String componentName, String version, Context context) { - deleteAsync(resourceGroupName, registryName, componentName, version, context).block(); + beginDelete(resourceGroupName, registryName, componentName, version, context).getFinalResult(); } /** @@ -605,49 +696,6 @@ private Mono> getWithResponseAsync(String resour .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param componentName Container name. - * @param version Version identifier. - * @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 version along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String registryName, - String componentName, String version, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (componentName == null) { - return Mono.error(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, registryName, - componentName, version, this.client.getApiVersion(), accept, context); - } - /** * Get version. * @@ -683,7 +731,35 @@ private Mono getAsync(String resourceGroupName, String re @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String registryName, String componentName, String version, Context context) { - return getWithResponseAsync(resourceGroupName, registryName, componentName, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (componentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, componentName, version, this.client.getApiVersion(), accept, context); } /** @@ -763,46 +839,48 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param componentName Container name. * @param version Version identifier. * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. + * @return azure Resource Manager resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String registryName, String componentName, String version, ComponentVersionInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + String componentName, String version, ComponentVersionInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (componentName == null) { - return Mono.error(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - registryName, componentName, version, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, componentName, version, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -813,20 +891,49 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param componentName Container name. * @param version Version identifier. * @param body Version entity to create or update. + * @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 {@link PollerFlux} for polling of azure Resource Manager resource envelope. + * @return azure Resource Manager resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, ComponentVersionInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String componentName, String version, - ComponentVersionInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, componentName, version, body); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), ComponentVersionInner.class, ComponentVersionInner.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + String componentName, String version, ComponentVersionInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (componentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter componentName is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, componentName, version, this.client.getApiVersion(), body, accept, context); } /** @@ -837,7 +944,6 @@ private PollerFlux, ComponentVersionInner> beg * @param componentName Container name. * @param version Version identifier. * @param body Version entity to create or update. - * @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. @@ -845,13 +951,13 @@ private PollerFlux, ComponentVersionInner> beg */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, ComponentVersionInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String componentName, String version, ComponentVersionInner body, - Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String registryName, String componentName, String version, + ComponentVersionInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, componentName, version, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, registryName, componentName, version, body); return this.client.getLroResult(mono, - this.client.getHttpPipeline(), ComponentVersionInner.class, ComponentVersionInner.class, context); + this.client.getHttpPipeline(), ComponentVersionInner.class, ComponentVersionInner.class, + this.client.getContext()); } /** @@ -871,8 +977,10 @@ private PollerFlux, ComponentVersionInner> beg public SyncPoller, ComponentVersionInner> beginCreateOrUpdate( String resourceGroupName, String registryName, String componentName, String version, ComponentVersionInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, componentName, version, body) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, componentName, version, body); + return this.client.getLroResult(response, + ComponentVersionInner.class, ComponentVersionInner.class, Context.NONE); } /** @@ -893,8 +1001,10 @@ public SyncPoller, ComponentVersionInner> begi public SyncPoller, ComponentVersionInner> beginCreateOrUpdate( String resourceGroupName, String registryName, String componentName, String version, ComponentVersionInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, componentName, version, body, context) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, componentName, version, body, context); + return this.client.getLroResult(response, + ComponentVersionInner.class, ComponentVersionInner.class, context); } /** @@ -917,27 +1027,6 @@ private Mono createOrUpdateAsync(String resourceGroupName .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param componentName Container name. - * @param version Version identifier. - * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String registryName, - String componentName, String version, ComponentVersionInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, registryName, componentName, version, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update version. * @@ -954,7 +1043,7 @@ private Mono createOrUpdateAsync(String resourceGroupName @ServiceMethod(returns = ReturnType.SINGLE) public ComponentVersionInner createOrUpdate(String resourceGroupName, String registryName, String componentName, String version, ComponentVersionInner body) { - return createOrUpdateAsync(resourceGroupName, registryName, componentName, version, body).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, componentName, version, body).getFinalResult(); } /** @@ -974,7 +1063,8 @@ public ComponentVersionInner createOrUpdate(String resourceGroupName, String reg @ServiceMethod(returns = ReturnType.SINGLE) public ComponentVersionInner createOrUpdate(String resourceGroupName, String registryName, String componentName, String version, ComponentVersionInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, registryName, componentName, version, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, componentName, version, body, context) + .getFinalResult(); } /** @@ -1003,6 +1093,33 @@ private Mono> listNextSinglePageAsync(Strin .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of ComponentVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1011,22 +1128,25 @@ private Mono> listNextSinglePageAsync(Strin * @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 paginated list of ComponentVersion entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. + * @return a paginated list of ComponentVersion entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(RegistryComponentVersionsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryDataContainersClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryDataContainersClientImpl.java index ef927d7a9cfc..670f3078cb41 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryDataContainersClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryDataContainersClientImpl.java @@ -27,8 +27,10 @@ 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.BinaryData; 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.machinelearning.fluent.RegistryDataContainersClient; @@ -82,6 +84,17 @@ Mono> list(@HostParam("$host") @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}") @ExpectedResponses({ 200, 202, 204 }) @@ -92,6 +105,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}") @ExpectedResponses({ 200 }) @@ -102,6 +125,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}") @ExpectedResponses({ 200, 201 }) @@ -113,6 +146,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @BodyParam("application/json") DataContainerInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") DataContainerInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -120,6 +164,14 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -169,38 +221,16 @@ private Mono> listSinglePageAsync(String resou * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param skip Continuation token for pagination. * @param listViewType View type for including/excluding (for example) archived entities. - * @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 paginated list of DataContainer entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of DataContainer entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String registryName, - String skip, ListViewType listViewType, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, registryName, - this.client.getApiVersion(), skip, listViewType, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String registryName, String skip, + ListViewType listViewType) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip, listViewType), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -208,16 +238,15 @@ private Mono> listSinglePageAsync(String resou * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param skip Continuation token for pagination. - * @param listViewType View type for including/excluding (for example) archived entities. * @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 paginated list of DataContainer entities as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, String skip, - ListViewType listViewType) { + private PagedFlux listAsync(String resourceGroupName, String registryName) { + final String skip = null; + final ListViewType listViewType = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip, listViewType), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -227,17 +256,40 @@ private PagedFlux listAsync(String resourceGroupName, String * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. + * @param skip Continuation token for pagination. + * @param listViewType View type for including/excluding (for example) archived entities. * @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 paginated list of DataContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of DataContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName) { - final String skip = null; - final ListViewType listViewType = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip, listViewType), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, String skip, + ListViewType listViewType) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), skip, listViewType, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -251,13 +303,35 @@ private PagedFlux listAsync(String resourceGroupName, String * @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 paginated list of DataContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of DataContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, String skip, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, String skip, ListViewType listViewType, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip, listViewType, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), skip, listViewType, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -274,7 +348,8 @@ private PagedFlux listAsync(String resourceGroupName, String public PagedIterable list(String resourceGroupName, String registryName) { final String skip = null; final ListViewType listViewType = null; - return new PagedIterable<>(listAsync(resourceGroupName, registryName, skip, listViewType)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, registryName, skip, listViewType), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -293,7 +368,8 @@ public PagedIterable list(String resourceGroupName, String r @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String registryName, String skip, ListViewType listViewType, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, registryName, skip, listViewType, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, registryName, skip, listViewType, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -341,37 +417,37 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param name Container name. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String registryName, - String name, Context context) { + private Response deleteWithResponse(String resourceGroupName, String registryName, String name) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name 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, - registryName, name, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, name, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -380,17 +456,39 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param name Container name. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String name) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, registryName, name); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String registryName, String name, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, name, this.client.getApiVersion(), accept, context); } /** @@ -399,7 +497,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param name Container name. - * @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. @@ -407,11 +504,10 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String name, Context context) { - context = this.client.mergeContext(context); - Mono>> mono = deleteWithResponseAsync(resourceGroupName, registryName, name, context); + String name) { + Mono>> mono = deleteWithResponseAsync(resourceGroupName, registryName, name); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -427,7 +523,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String name) { - return this.beginDeleteAsync(resourceGroupName, registryName, name).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, name); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -445,7 +542,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String name, Context context) { - return this.beginDeleteAsync(resourceGroupName, registryName, name, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, name, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -465,24 +563,6 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param name Container name. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String registryName, String name, Context context) { - return beginDeleteAsync(resourceGroupName, registryName, name, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete container. * @@ -495,7 +575,7 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String name) { - deleteAsync(resourceGroupName, registryName, name).block(); + beginDelete(resourceGroupName, registryName, name).getFinalResult(); } /** @@ -511,7 +591,7 @@ public void delete(String resourceGroupName, String registryName, String name) { */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String name, Context context) { - deleteAsync(resourceGroupName, registryName, name, context).block(); + beginDelete(resourceGroupName, registryName, name, context).getFinalResult(); } /** @@ -553,45 +633,6 @@ private Mono> getWithResponseAsync(String resourceG .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param name Container name. - * @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 container along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String registryName, - String name, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name 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, registryName, - name, this.client.getApiVersion(), accept, context); - } - /** * Get container. * @@ -624,7 +665,30 @@ private Mono getAsync(String resourceGroupName, String regis @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String registryName, String name, Context context) { - return getWithResponseAsync(resourceGroupName, registryName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, name, this.client.getApiVersion(), accept, context); } /** @@ -696,43 +760,43 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param name Container name. * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. + * @return azure Resource Manager resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String registryName, String name, DataContainerInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, String name, + DataContainerInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - registryName, name, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, name, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -742,18 +806,44 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param name Container name. * @param body Container entity to create or update. + * @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 {@link PollerFlux} for polling of azure Resource Manager resource envelope. + * @return azure Resource Manager resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, DataContainerInner> - beginCreateOrUpdateAsync(String resourceGroupName, String registryName, String name, DataContainerInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, name, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - DataContainerInner.class, DataContainerInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, String name, + DataContainerInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, name, this.client.getApiVersion(), body, accept, context); } /** @@ -763,20 +853,18 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param name Container name. * @param body Container entity to create or update. - * @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 {@link PollerFlux} for polling of azure Resource Manager resource envelope. */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, DataContainerInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String name, DataContainerInner body, Context context) { - context = this.client.mergeContext(context); + private PollerFlux, DataContainerInner> + beginCreateOrUpdateAsync(String resourceGroupName, String registryName, String name, DataContainerInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, name, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, registryName, name, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - DataContainerInner.class, DataContainerInner.class, context); + DataContainerInner.class, DataContainerInner.class, this.client.getContext()); } /** @@ -794,7 +882,9 @@ private PollerFlux, DataContainerInner> beginCrea @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, DataContainerInner> beginCreateOrUpdate(String resourceGroupName, String registryName, String name, DataContainerInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, name, body).getSyncPoller(); + Response response = createOrUpdateWithResponse(resourceGroupName, registryName, name, body); + return this.client.getLroResult(response, DataContainerInner.class, + DataContainerInner.class, Context.NONE); } /** @@ -813,7 +903,10 @@ public SyncPoller, DataContainerInner> beginCreat @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, DataContainerInner> beginCreateOrUpdate(String resourceGroupName, String registryName, String name, DataContainerInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, name, body, context).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, name, body, context); + return this.client.getLroResult(response, DataContainerInner.class, + DataContainerInner.class, context); } /** @@ -835,26 +928,6 @@ private Mono createOrUpdateAsync(String resourceGroupName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param name Container name. - * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String registryName, String name, - DataContainerInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, registryName, name, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update container. * @@ -870,7 +943,7 @@ private Mono createOrUpdateAsync(String resourceGroupName, S @ServiceMethod(returns = ReturnType.SINGLE) public DataContainerInner createOrUpdate(String resourceGroupName, String registryName, String name, DataContainerInner body) { - return createOrUpdateAsync(resourceGroupName, registryName, name, body).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, name, body).getFinalResult(); } /** @@ -889,7 +962,7 @@ public DataContainerInner createOrUpdate(String resourceGroupName, String regist @ServiceMethod(returns = ReturnType.SINGLE) public DataContainerInner createOrUpdate(String resourceGroupName, String registryName, String name, DataContainerInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, registryName, name, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, name, body, context).getFinalResult(); } /** @@ -918,6 +991,33 @@ private Mono> listNextSinglePageAsync(String n .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of DataContainer entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -926,22 +1026,25 @@ private Mono> listNextSinglePageAsync(String n * @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 paginated list of DataContainer entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of DataContainer entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(RegistryDataContainersClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryDataReferencesClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryDataReferencesClientImpl.java index c07530dc1738..2277b5e80804 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryDataReferencesClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryDataReferencesClientImpl.java @@ -22,6 +22,7 @@ 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.machinelearning.fluent.RegistryDataReferencesClient; import com.azure.resourcemanager.machinelearning.fluent.models.GetBlobReferenceSasResponseDtoInner; import com.azure.resourcemanager.machinelearning.models.GetBlobReferenceSasRequestDto; @@ -70,6 +71,18 @@ Mono> getBlobReferenceSas(@HostPar @QueryParam("api-version") String apiVersion, @BodyParam("application/json") GetBlobReferenceSasRequestDto body, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/datareferences/{name}/versions/{version}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getBlobReferenceSasSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") GetBlobReferenceSasRequestDto body, @HeaderParam("Accept") String accept, + Context context); } /** @@ -123,56 +136,6 @@ private Mono> getBlobReferenceSasW .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get blob reference SAS Uri. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param name Data reference name. - * @param version Version identifier. - * @param body Asset id and blob uri. - * @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 blob reference SAS Uri along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getBlobReferenceSasWithResponseAsync( - String resourceGroupName, String registryName, String name, String version, GetBlobReferenceSasRequestDto body, - 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.getBlobReferenceSas(this.client.getEndpoint(), this.client.getSubscriptionId(), - resourceGroupName, registryName, name, version, this.client.getApiVersion(), body, accept, context); - } - /** * Get blob reference SAS Uri. * @@ -210,8 +173,39 @@ private Mono getBlobReferenceSasAsync(Strin @ServiceMethod(returns = ReturnType.SINGLE) public Response getBlobReferenceSasWithResponse(String resourceGroupName, String registryName, String name, String version, GetBlobReferenceSasRequestDto body, Context context) { - return getBlobReferenceSasWithResponseAsync(resourceGroupName, registryName, name, version, body, context) - .block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.getBlobReferenceSasSync(this.client.getEndpoint(), this.client.getSubscriptionId(), + resourceGroupName, registryName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -233,4 +227,6 @@ public GetBlobReferenceSasResponseDtoInner getBlobReferenceSas(String resourceGr return getBlobReferenceSasWithResponse(resourceGroupName, registryName, name, version, body, Context.NONE) .getValue(); } + + private static final ClientLogger LOGGER = new ClientLogger(RegistryDataReferencesClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryDataVersionsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryDataVersionsClientImpl.java index 63b8b6219f67..3c777feea999 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryDataVersionsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryDataVersionsClientImpl.java @@ -28,8 +28,10 @@ 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.BinaryData; 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.machinelearning.fluent.RegistryDataVersionsClient; @@ -86,6 +88,18 @@ Mono> list(@HostParam("$host @QueryParam("$tags") String tags, @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}/versions") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @QueryParam("$orderBy") String orderBy, @QueryParam("$top") Integer top, @QueryParam("$skip") String skip, + @QueryParam("$tags") String tags, @QueryParam("listViewType") ListViewType listViewType, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}/versions/{version}") @ExpectedResponses({ 200, 202, 204 }) @@ -96,6 +110,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}/versions/{version}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}/versions/{version}") @ExpectedResponses({ 200 }) @@ -106,6 +130,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("name") String name, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}/versions/{version}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}/versions/{version}") @ExpectedResponses({ 200, 201 }) @@ -117,6 +151,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @QueryParam("api-version") String apiVersion, @BodyParam("application/json") DataVersionBaseInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}/versions/{version}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") DataVersionBaseInner body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}/versions/{version}/startPendingUpload") @ExpectedResponses({ 200 }) @@ -128,6 +173,17 @@ Mono> createOrGetStartPendingUpload(@Hos @QueryParam("api-version") String apiVersion, @BodyParam("application/json") PendingUploadRequestDto body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}/versions/{version}/startPendingUpload") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrGetStartPendingUploadSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("name") String name, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") PendingUploadRequestDto body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -135,6 +191,14 @@ Mono> createOrGetStartPendingUpload(@Hos 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -187,57 +251,6 @@ private Mono> listSinglePageAsync(String res .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List data versions in the data container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param name Data container's name. - * @param orderBy Please choose OrderBy value from ['createdtime', 'modifiedtime']. - * @param top Top count of results, top count cannot be greater than the page size. - * If topCount > page size, results with be default page size count will be returned. - * @param skip Continuation token for pagination. - * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. - * @param listViewType [ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for - * including/excluding (for example) archived entities. - * @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 paginated list of DataVersionBase entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String registryName, - String name, String orderBy, Integer top, String skip, String tags, ListViewType listViewType, - 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, registryName, name, - this.client.getApiVersion(), orderBy, top, skip, tags, listViewType, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - /** * List data versions in the data container. * @@ -287,6 +300,56 @@ private PagedFlux listAsync(String resourceGroupName, Stri nextLink -> listNextSinglePageAsync(nextLink)); } + /** + * List data versions in the data container. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. + * @param name Data container's name. + * @param orderBy Please choose OrderBy value from ['createdtime', 'modifiedtime']. + * @param top Top count of results, top count cannot be greater than the page size. + * If topCount > page size, results with be default page size count will be returned. + * @param skip Continuation token for pagination. + * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. + * @param listViewType [ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for + * including/excluding (for example) archived entities. + * @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 paginated list of DataVersionBase entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, + String name, String orderBy, Integer top, String skip, String tags, ListViewType listViewType) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, registryName, name, this.client.getApiVersion(), + orderBy, top, skip, tags, listViewType, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * List data versions in the data container. * @@ -304,13 +367,39 @@ private PagedFlux listAsync(String resourceGroupName, Stri * @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 paginated list of DataVersionBase entities as paginated response with {@link PagedFlux}. + * @return a paginated list of DataVersionBase entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, String name, - String orderBy, Integer top, String skip, String tags, ListViewType listViewType, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, name, orderBy, top, skip, - tags, listViewType, context), nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, + String name, String orderBy, Integer top, String skip, String tags, ListViewType listViewType, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, registryName, name, this.client.getApiVersion(), + orderBy, top, skip, tags, listViewType, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -332,7 +421,8 @@ public PagedIterable list(String resourceGroupName, String final String tags = null; final ListViewType listViewType = null; return new PagedIterable<>( - listAsync(resourceGroupName, registryName, name, orderBy, top, skip, tags, listViewType)); + () -> listSinglePage(resourceGroupName, registryName, name, orderBy, top, skip, tags, listViewType), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -357,8 +447,8 @@ public PagedIterable list(String resourceGroupName, String @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String registryName, String name, String orderBy, Integer top, String skip, String tags, ListViewType listViewType, Context context) { - return new PagedIterable<>( - listAsync(resourceGroupName, registryName, name, orderBy, top, skip, tags, listViewType, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, registryName, name, orderBy, top, skip, tags, + listViewType, context), nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -411,40 +501,42 @@ private Mono>> deleteWithResponseAsync(String resource * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param name Container name. * @param version Version identifier. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String registryName, - String name, String version, Context context) { + private Response deleteWithResponse(String resourceGroupName, String registryName, String name, + String version) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version 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, - registryName, name, version, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, name, version, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -454,17 +546,43 @@ private Mono>> deleteWithResponseAsync(String resource * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param name Container name. * @param version Version identifier. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String name, String version) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, registryName, name, version); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String registryName, String name, + String version, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, name, version, this.client.getApiVersion(), accept, context); } /** @@ -474,7 +592,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param name Container name. * @param version Version identifier. - * @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. @@ -482,12 +599,10 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String name, String version, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, registryName, name, version, context); + String name, String version) { + Mono>> mono = deleteWithResponseAsync(resourceGroupName, registryName, name, version); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -505,7 +620,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String name, String version) { - return this.beginDeleteAsync(resourceGroupName, registryName, name, version).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, name, version); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -524,7 +640,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String name, String version, Context context) { - return this.beginDeleteAsync(resourceGroupName, registryName, name, version, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, name, version, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -545,26 +662,6 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param name Container name. - * @param version Version identifier. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String registryName, String name, String version, - Context context) { - return beginDeleteAsync(resourceGroupName, registryName, name, version, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete version. * @@ -578,7 +675,7 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String name, String version) { - deleteAsync(resourceGroupName, registryName, name, version).block(); + beginDelete(resourceGroupName, registryName, name, version).getFinalResult(); } /** @@ -595,7 +692,7 @@ public void delete(String resourceGroupName, String registryName, String name, S */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String name, String version, Context context) { - deleteAsync(resourceGroupName, registryName, name, version, context).block(); + beginDelete(resourceGroupName, registryName, name, version, context).getFinalResult(); } /** @@ -641,49 +738,6 @@ private Mono> getWithResponseAsync(String resourc .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param name Container name. - * @param version Version identifier. - * @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 version along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String registryName, - String name, String version, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, registryName, - name, version, this.client.getApiVersion(), accept, context); - } - /** * Get version. * @@ -719,7 +773,34 @@ private Mono getAsync(String resourceGroupName, String reg @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String registryName, String name, String version, Context context) { - return getWithResponseAsync(resourceGroupName, registryName, name, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, name, version, this.client.getApiVersion(), accept, context); } /** @@ -797,46 +878,47 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param name Container name. * @param version Version identifier. * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. + * @return azure Resource Manager resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String registryName, String name, String version, DataVersionBaseInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, String name, + String version, DataVersionBaseInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - registryName, name, version, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, name, version, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -847,18 +929,48 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param name Container name. * @param version Version identifier. * @param body Version entity to create or update. + * @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 {@link PollerFlux} for polling of azure Resource Manager resource envelope. + * @return azure Resource Manager resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, DataVersionBaseInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String name, String version, DataVersionBaseInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, name, version, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - DataVersionBaseInner.class, DataVersionBaseInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, String name, + String version, DataVersionBaseInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -869,7 +981,6 @@ private PollerFlux, DataVersionBaseInner> begin * @param name Container name. * @param version Version identifier. * @param body Version entity to create or update. - * @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. @@ -877,13 +988,11 @@ private PollerFlux, DataVersionBaseInner> begin */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, DataVersionBaseInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String name, String version, DataVersionBaseInner body, - Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String registryName, String name, String version, DataVersionBaseInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, name, version, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, registryName, name, version, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - DataVersionBaseInner.class, DataVersionBaseInner.class, context); + DataVersionBaseInner.class, DataVersionBaseInner.class, this.client.getContext()); } /** @@ -902,7 +1011,10 @@ private PollerFlux, DataVersionBaseInner> begin @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, DataVersionBaseInner> beginCreateOrUpdate( String resourceGroupName, String registryName, String name, String version, DataVersionBaseInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, name, version, body).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, name, version, body); + return this.client.getLroResult(response, + DataVersionBaseInner.class, DataVersionBaseInner.class, Context.NONE); } /** @@ -923,8 +1035,10 @@ public SyncPoller, DataVersionBaseInner> beginC public SyncPoller, DataVersionBaseInner> beginCreateOrUpdate( String resourceGroupName, String registryName, String name, String version, DataVersionBaseInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, name, version, body, context) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, name, version, body, context); + return this.client.getLroResult(response, + DataVersionBaseInner.class, DataVersionBaseInner.class, context); } /** @@ -947,27 +1061,6 @@ private Mono createOrUpdateAsync(String resourceGroupName, .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param name Container name. - * @param version Version identifier. - * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String registryName, String name, - String version, DataVersionBaseInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, registryName, name, version, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update version. * @@ -984,7 +1077,7 @@ private Mono createOrUpdateAsync(String resourceGroupName, @ServiceMethod(returns = ReturnType.SINGLE) public DataVersionBaseInner createOrUpdate(String resourceGroupName, String registryName, String name, String version, DataVersionBaseInner body) { - return createOrUpdateAsync(resourceGroupName, registryName, name, version, body).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, name, version, body).getFinalResult(); } /** @@ -1004,7 +1097,7 @@ public DataVersionBaseInner createOrUpdate(String resourceGroupName, String regi @ServiceMethod(returns = ReturnType.SINGLE) public DataVersionBaseInner createOrUpdate(String resourceGroupName, String registryName, String name, String version, DataVersionBaseInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, registryName, name, version, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, name, version, body, context).getFinalResult(); } /** @@ -1057,56 +1150,6 @@ private Mono> createOrGetStartPendingUpl .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Generate a storage location and credential for the client to upload a data asset to. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param name Data asset name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @param body Pending upload request object. - * @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 body along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrGetStartPendingUploadWithResponseAsync( - String resourceGroupName, String registryName, String name, String version, PendingUploadRequestDto body, - 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrGetStartPendingUpload(this.client.getEndpoint(), this.client.getSubscriptionId(), - resourceGroupName, registryName, name, version, this.client.getApiVersion(), body, accept, context); - } - /** * Generate a storage location and credential for the client to upload a data asset to. * @@ -1144,8 +1187,39 @@ private Mono createOrGetStartPendingUploadAsync(S @ServiceMethod(returns = ReturnType.SINGLE) public Response createOrGetStartPendingUploadWithResponse(String resourceGroupName, String registryName, String name, String version, PendingUploadRequestDto body, Context context) { - return createOrGetStartPendingUploadWithResponseAsync(resourceGroupName, registryName, name, version, body, - context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrGetStartPendingUploadSync(this.client.getEndpoint(), this.client.getSubscriptionId(), + resourceGroupName, registryName, name, version, this.client.getApiVersion(), body, accept, context); } /** @@ -1194,6 +1268,33 @@ private Mono> listNextSinglePageAsync(String .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of DataVersionBase entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1202,22 +1303,25 @@ private Mono> listNextSinglePageAsync(String * @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 paginated list of DataVersionBase entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of DataVersionBase entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(RegistryDataVersionsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryEnvironmentContainersClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryEnvironmentContainersClientImpl.java index c6e8089e8815..0c382d8f2bdd 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryEnvironmentContainersClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryEnvironmentContainersClientImpl.java @@ -27,8 +27,10 @@ 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.BinaryData; 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.machinelearning.fluent.RegistryEnvironmentContainersClient; @@ -82,6 +84,17 @@ Mono> list(@HostParam(" @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}") @ExpectedResponses({ 200, 202, 204 }) @@ -92,6 +105,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("environmentName") String environmentName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("environmentName") String environmentName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}") @ExpectedResponses({ 200 }) @@ -102,6 +125,16 @@ Mono> get(@HostParam("$host") String endpoin @PathParam("environmentName") String environmentName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("environmentName") String environmentName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}") @ExpectedResponses({ 200, 201 }) @@ -113,6 +146,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @BodyParam("application/json") EnvironmentContainerInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("environmentName") String environmentName, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") EnvironmentContainerInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -120,6 +164,14 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -169,38 +221,16 @@ private Mono> listSinglePageAsync(Strin * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param skip Continuation token for pagination. * @param listViewType View type for including/excluding (for example) archived entities. - * @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 paginated list of EnvironmentContainer entities along with {@link PagedResponse} on successful - * completion of {@link Mono}. + * @return a paginated list of EnvironmentContainer entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String registryName, String skip, ListViewType listViewType, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, registryName, - this.client.getApiVersion(), skip, listViewType, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String registryName, String skip, + ListViewType listViewType) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip, listViewType), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -208,16 +238,15 @@ private Mono> listSinglePageAsync(Strin * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param skip Continuation token for pagination. - * @param listViewType View type for including/excluding (for example) archived entities. * @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 paginated list of EnvironmentContainer entities as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, String skip, - ListViewType listViewType) { + private PagedFlux listAsync(String resourceGroupName, String registryName) { + final String skip = null; + final ListViewType listViewType = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip, listViewType), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -227,17 +256,40 @@ private PagedFlux listAsync(String resourceGroupName, * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. + * @param skip Continuation token for pagination. + * @param listViewType View type for including/excluding (for example) archived entities. * @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 paginated list of EnvironmentContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of EnvironmentContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName) { - final String skip = null; - final ListViewType listViewType = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip, listViewType), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, + String skip, ListViewType listViewType) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), skip, listViewType, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -251,13 +303,35 @@ private PagedFlux listAsync(String resourceGroupName, * @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 paginated list of EnvironmentContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of EnvironmentContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, String skip, - ListViewType listViewType, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip, listViewType, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, + String skip, ListViewType listViewType, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), skip, listViewType, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -274,7 +348,8 @@ private PagedFlux listAsync(String resourceGroupName, public PagedIterable list(String resourceGroupName, String registryName) { final String skip = null; final ListViewType listViewType = null; - return new PagedIterable<>(listAsync(resourceGroupName, registryName, skip, listViewType)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, registryName, skip, listViewType), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -293,7 +368,8 @@ public PagedIterable list(String resourceGroupName, S @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String registryName, String skip, ListViewType listViewType, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, registryName, skip, listViewType, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, registryName, skip, listViewType, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -342,38 +418,39 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param environmentName Container name. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String registryName, - String environmentName, Context context) { + private Response deleteWithResponse(String resourceGroupName, String registryName, + String environmentName) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (environmentName == null) { - return Mono - .error(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter environmentName 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, - registryName, environmentName, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, environmentName, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -382,18 +459,40 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param environmentName Container name. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String environmentName) { - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, registryName, environmentName); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String registryName, + String environmentName, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (environmentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, environmentName, this.client.getApiVersion(), accept, context); } /** @@ -402,7 +501,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param environmentName Container name. - * @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. @@ -410,12 +508,11 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String environmentName, Context context) { - context = this.client.mergeContext(context); + String environmentName) { Mono>> mono - = deleteWithResponseAsync(resourceGroupName, registryName, environmentName, context); + = deleteWithResponseAsync(resourceGroupName, registryName, environmentName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -432,7 +529,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String environmentName) { - return this.beginDeleteAsync(resourceGroupName, registryName, environmentName).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, environmentName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -450,7 +548,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String environmentName, Context context) { - return this.beginDeleteAsync(resourceGroupName, registryName, environmentName, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, environmentName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -470,25 +569,6 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param environmentName Container name. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String registryName, String environmentName, - Context context) { - return beginDeleteAsync(resourceGroupName, registryName, environmentName, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete container. * @@ -501,7 +581,7 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String environmentName) { - deleteAsync(resourceGroupName, registryName, environmentName).block(); + beginDelete(resourceGroupName, registryName, environmentName).getFinalResult(); } /** @@ -517,7 +597,7 @@ public void delete(String resourceGroupName, String registryName, String environ */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String environmentName, Context context) { - deleteAsync(resourceGroupName, registryName, environmentName, context).block(); + beginDelete(resourceGroupName, registryName, environmentName, context).getFinalResult(); } /** @@ -560,46 +640,6 @@ private Mono> getWithResponseAsync(String re .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param environmentName Container name. This is case-sensitive. - * @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 container along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, - String registryName, String environmentName, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (environmentName == null) { - return Mono - .error(new IllegalArgumentException("Parameter environmentName 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, registryName, - environmentName, this.client.getApiVersion(), accept, context); - } - /** * Get container. * @@ -633,7 +673,31 @@ private Mono getAsync(String resourceGroupName, Strin @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String registryName, String environmentName, Context context) { - return getWithResponseAsync(resourceGroupName, registryName, environmentName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (environmentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, environmentName, this.client.getApiVersion(), accept, context); } /** @@ -706,44 +770,44 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param environmentName Container name. * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. + * @return azure Resource Manager resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String registryName, String environmentName, EnvironmentContainerInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + String environmentName, EnvironmentContainerInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (environmentName == null) { - return Mono - .error(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - registryName, environmentName, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, environmentName, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -753,19 +817,45 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param environmentName Container name. * @param body Container entity to create or update. + * @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 {@link PollerFlux} for polling of azure Resource Manager resource envelope. + * @return azure Resource Manager resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, EnvironmentContainerInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String environmentName, EnvironmentContainerInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, environmentName, body); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), EnvironmentContainerInner.class, EnvironmentContainerInner.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + String environmentName, EnvironmentContainerInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (environmentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, environmentName, this.client.getApiVersion(), body, accept, context); } /** @@ -775,7 +865,6 @@ private PollerFlux, EnvironmentContainerIn * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param environmentName Container name. * @param body Container entity to create or update. - * @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. @@ -783,13 +872,12 @@ private PollerFlux, EnvironmentContainerIn */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, EnvironmentContainerInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String environmentName, EnvironmentContainerInner body, - Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String registryName, String environmentName, EnvironmentContainerInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, environmentName, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, registryName, environmentName, body); return this.client.getLroResult(mono, - this.client.getHttpPipeline(), EnvironmentContainerInner.class, EnvironmentContainerInner.class, context); + this.client.getHttpPipeline(), EnvironmentContainerInner.class, EnvironmentContainerInner.class, + this.client.getContext()); } /** @@ -807,7 +895,10 @@ private PollerFlux, EnvironmentContainerIn @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, EnvironmentContainerInner> beginCreateOrUpdate( String resourceGroupName, String registryName, String environmentName, EnvironmentContainerInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, environmentName, body).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, environmentName, body); + return this.client.getLroResult(response, + EnvironmentContainerInner.class, EnvironmentContainerInner.class, Context.NONE); } /** @@ -827,8 +918,10 @@ public SyncPoller, EnvironmentContainerInn public SyncPoller, EnvironmentContainerInner> beginCreateOrUpdate( String resourceGroupName, String registryName, String environmentName, EnvironmentContainerInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, environmentName, body, context) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, environmentName, body, context); + return this.client.getLroResult(response, + EnvironmentContainerInner.class, EnvironmentContainerInner.class, context); } /** @@ -850,26 +943,6 @@ private Mono createOrUpdateAsync(String resourceGroup .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param environmentName Container name. - * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String registryName, - String environmentName, EnvironmentContainerInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, registryName, environmentName, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update container. * @@ -885,7 +958,7 @@ private Mono createOrUpdateAsync(String resourceGroup @ServiceMethod(returns = ReturnType.SINGLE) public EnvironmentContainerInner createOrUpdate(String resourceGroupName, String registryName, String environmentName, EnvironmentContainerInner body) { - return createOrUpdateAsync(resourceGroupName, registryName, environmentName, body).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, environmentName, body).getFinalResult(); } /** @@ -904,7 +977,7 @@ public EnvironmentContainerInner createOrUpdate(String resourceGroupName, String @ServiceMethod(returns = ReturnType.SINGLE) public EnvironmentContainerInner createOrUpdate(String resourceGroupName, String registryName, String environmentName, EnvironmentContainerInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, registryName, environmentName, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, environmentName, body, context).getFinalResult(); } /** @@ -933,6 +1006,33 @@ private Mono> listNextSinglePageAsync(S .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of EnvironmentContainer entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -941,22 +1041,25 @@ private Mono> listNextSinglePageAsync(S * @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 paginated list of EnvironmentContainer entities along with {@link PagedResponse} on successful - * completion of {@link Mono}. + * @return a paginated list of EnvironmentContainer entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(RegistryEnvironmentContainersClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryEnvironmentVersionsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryEnvironmentVersionsClientImpl.java index cd56235fb341..c3764573bf86 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryEnvironmentVersionsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryEnvironmentVersionsClientImpl.java @@ -27,8 +27,10 @@ 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.BinaryData; 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.machinelearning.fluent.RegistryEnvironmentVersionsClient; @@ -83,6 +85,18 @@ Mono> list(@HostParam("$h @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}/versions") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("environmentName") String environmentName, @QueryParam("api-version") String apiVersion, + @QueryParam("$orderBy") String orderBy, @QueryParam("$top") Integer top, @QueryParam("$skip") String skip, + @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}/versions/{version}") @ExpectedResponses({ 200, 202, 204 }) @@ -93,6 +107,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("environmentName") String environmentName, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}/versions/{version}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("environmentName") String environmentName, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}/versions/{version}") @ExpectedResponses({ 200 }) @@ -103,6 +127,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("environmentName") String environmentName, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}/versions/{version}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("environmentName") String environmentName, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}/versions/{version}") @ExpectedResponses({ 200, 201 }) @@ -114,6 +148,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @QueryParam("api-version") String apiVersion, @BodyParam("application/json") EnvironmentVersionInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}/versions/{version}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("environmentName") String environmentName, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") EnvironmentVersionInner body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -121,6 +166,14 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -182,43 +235,16 @@ private Mono> listSinglePageAsync(String * @param top Maximum number of records to return. * @param skip Continuation token for pagination. * @param listViewType View type for including/excluding (for example) archived entities. - * @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 paginated list of EnvironmentVersion entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. + * @return a paginated list of EnvironmentVersion entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String registryName, String environmentName, String orderBy, Integer top, String skip, - ListViewType listViewType, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (environmentName == null) { - return Mono - .error(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, registryName, - environmentName, this.client.getApiVersion(), orderBy, top, skip, listViewType, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String registryName, + String environmentName, String orderBy, Integer top, String skip, ListViewType listViewType) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, environmentName, orderBy, top, + skip, listViewType), nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -227,10 +253,6 @@ private Mono> listSinglePageAsync(String * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param environmentName Container name. This is case-sensitive. - * @param orderBy Ordering of list. - * @param top Maximum number of records to return. - * @param skip Continuation token for pagination. - * @param listViewType View type for including/excluding (for example) archived entities. * @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. @@ -238,7 +260,11 @@ private Mono> listSinglePageAsync(String */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String resourceGroupName, String registryName, - String environmentName, String orderBy, Integer top, String skip, ListViewType listViewType) { + String environmentName) { + final String orderBy = null; + final Integer top = null; + final String skip = null; + final ListViewType listViewType = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, environmentName, orderBy, top, skip, listViewType), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -249,20 +275,46 @@ private PagedFlux listAsync(String resourceGroupName, S * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param environmentName Container name. This is case-sensitive. + * @param orderBy Ordering of list. + * @param top Maximum number of records to return. + * @param skip Continuation token for pagination. + * @param listViewType View type for including/excluding (for example) archived entities. * @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 paginated list of EnvironmentVersion entities as paginated response with {@link PagedFlux}. + * @return a paginated list of EnvironmentVersion entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, - String environmentName) { - final String orderBy = null; - final Integer top = null; - final String skip = null; - final ListViewType listViewType = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, environmentName, orderBy, top, - skip, listViewType), nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, + String environmentName, String orderBy, Integer top, String skip, ListViewType listViewType) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (environmentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, registryName, environmentName, + this.client.getApiVersion(), orderBy, top, skip, listViewType, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -279,13 +331,39 @@ private PagedFlux listAsync(String resourceGroupName, S * @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 paginated list of EnvironmentVersion entities as paginated response with {@link PagedFlux}. + * @return a paginated list of EnvironmentVersion entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, String environmentName, String orderBy, Integer top, String skip, ListViewType listViewType, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, environmentName, orderBy, top, - skip, listViewType, context), nextLink -> listNextSinglePageAsync(nextLink, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (environmentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, registryName, environmentName, + this.client.getApiVersion(), orderBy, top, skip, listViewType, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -307,7 +385,8 @@ public PagedIterable list(String resourceGroupName, Str final String skip = null; final ListViewType listViewType = null; return new PagedIterable<>( - listAsync(resourceGroupName, registryName, environmentName, orderBy, top, skip, listViewType)); + () -> listSinglePage(resourceGroupName, registryName, environmentName, orderBy, top, skip, listViewType), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -329,8 +408,8 @@ public PagedIterable list(String resourceGroupName, Str @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String registryName, String environmentName, String orderBy, Integer top, String skip, ListViewType listViewType, Context context) { - return new PagedIterable<>( - listAsync(resourceGroupName, registryName, environmentName, orderBy, top, skip, listViewType, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, registryName, environmentName, orderBy, top, + skip, listViewType, context), nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -385,41 +464,43 @@ private Mono>> deleteWithResponseAsync(String resource * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param environmentName Container name. * @param version Version identifier. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String registryName, - String environmentName, String version, Context context) { + private Response deleteWithResponse(String resourceGroupName, String registryName, + String environmentName, String version) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (environmentName == null) { - return Mono - .error(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version 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, - registryName, environmentName, version, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, environmentName, version, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -429,18 +510,44 @@ private Mono>> deleteWithResponseAsync(String resource * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param environmentName Container name. * @param version Version identifier. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String environmentName, String version) { - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, registryName, environmentName, version); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String registryName, + String environmentName, String version, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (environmentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, environmentName, version, this.client.getApiVersion(), accept, context); } /** @@ -450,7 +557,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param environmentName Container name. * @param version Version identifier. - * @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. @@ -458,12 +564,11 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String environmentName, String version, Context context) { - context = this.client.mergeContext(context); + String environmentName, String version) { Mono>> mono - = deleteWithResponseAsync(resourceGroupName, registryName, environmentName, version, context); + = deleteWithResponseAsync(resourceGroupName, registryName, environmentName, version); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -481,7 +586,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String environmentName, String version) { - return this.beginDeleteAsync(resourceGroupName, registryName, environmentName, version).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, environmentName, version); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -500,8 +606,9 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String environmentName, String version, Context context) { - return this.beginDeleteAsync(resourceGroupName, registryName, environmentName, version, context) - .getSyncPoller(); + Response response + = deleteWithResponse(resourceGroupName, registryName, environmentName, version, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -523,26 +630,6 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param environmentName Container name. - * @param version Version identifier. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String registryName, String environmentName, - String version, Context context) { - return beginDeleteAsync(resourceGroupName, registryName, environmentName, version, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete version. * @@ -556,7 +643,7 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String environmentName, String version) { - deleteAsync(resourceGroupName, registryName, environmentName, version).block(); + beginDelete(resourceGroupName, registryName, environmentName, version).getFinalResult(); } /** @@ -574,7 +661,7 @@ public void delete(String resourceGroupName, String registryName, String environ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String environmentName, String version, Context context) { - deleteAsync(resourceGroupName, registryName, environmentName, version, context).block(); + beginDelete(resourceGroupName, registryName, environmentName, version, context).getFinalResult(); } /** @@ -622,50 +709,6 @@ private Mono> getWithResponseAsync(String reso .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param environmentName Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @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 version along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String registryName, - String environmentName, String version, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (environmentName == null) { - return Mono - .error(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, registryName, - environmentName, version, this.client.getApiVersion(), accept, context); - } - /** * Get version. * @@ -701,7 +744,35 @@ private Mono getAsync(String resourceGroupName, String @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String registryName, String environmentName, String version, Context context) { - return getWithResponseAsync(resourceGroupName, registryName, environmentName, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (environmentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, environmentName, version, this.client.getApiVersion(), accept, context); } /** @@ -782,47 +853,48 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param environmentName Container name. * @param version Version identifier. * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. + * @return azure Resource Manager resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String registryName, String environmentName, String version, EnvironmentVersionInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + String environmentName, String version, EnvironmentVersionInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (environmentName == null) { - return Mono - .error(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - registryName, environmentName, version, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, environmentName, version, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -833,20 +905,49 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param environmentName Container name. * @param version Version identifier. * @param body Version entity to create or update. + * @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 {@link PollerFlux} for polling of azure Resource Manager resource envelope. + * @return azure Resource Manager resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, EnvironmentVersionInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String environmentName, String version, - EnvironmentVersionInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, environmentName, version, body); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), EnvironmentVersionInner.class, EnvironmentVersionInner.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + String environmentName, String version, EnvironmentVersionInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (environmentName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter environmentName is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, environmentName, version, this.client.getApiVersion(), body, accept, context); } /** @@ -857,7 +958,6 @@ private PollerFlux, EnvironmentVersionInner> * @param environmentName Container name. * @param version Version identifier. * @param body Version entity to create or update. - * @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. @@ -866,12 +966,12 @@ private PollerFlux, EnvironmentVersionInner> @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, EnvironmentVersionInner> beginCreateOrUpdateAsync( String resourceGroupName, String registryName, String environmentName, String version, - EnvironmentVersionInner body, Context context) { - context = this.client.mergeContext(context); + EnvironmentVersionInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, environmentName, version, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, registryName, environmentName, version, body); return this.client.getLroResult(mono, - this.client.getHttpPipeline(), EnvironmentVersionInner.class, EnvironmentVersionInner.class, context); + this.client.getHttpPipeline(), EnvironmentVersionInner.class, EnvironmentVersionInner.class, + this.client.getContext()); } /** @@ -891,8 +991,10 @@ private PollerFlux, EnvironmentVersionInner> public SyncPoller, EnvironmentVersionInner> beginCreateOrUpdate( String resourceGroupName, String registryName, String environmentName, String version, EnvironmentVersionInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, environmentName, version, body) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, environmentName, version, body); + return this.client.getLroResult(response, + EnvironmentVersionInner.class, EnvironmentVersionInner.class, Context.NONE); } /** @@ -913,8 +1015,10 @@ public SyncPoller, EnvironmentVersionInner> public SyncPoller, EnvironmentVersionInner> beginCreateOrUpdate( String resourceGroupName, String registryName, String environmentName, String version, EnvironmentVersionInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, environmentName, version, body, context) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, environmentName, version, body, context); + return this.client.getLroResult(response, + EnvironmentVersionInner.class, EnvironmentVersionInner.class, context); } /** @@ -937,27 +1041,6 @@ private Mono createOrUpdateAsync(String resourceGroupNa .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param environmentName Container name. - * @param version Version identifier. - * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String registryName, - String environmentName, String version, EnvironmentVersionInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, registryName, environmentName, version, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update version. * @@ -974,7 +1057,7 @@ private Mono createOrUpdateAsync(String resourceGroupNa @ServiceMethod(returns = ReturnType.SINGLE) public EnvironmentVersionInner createOrUpdate(String resourceGroupName, String registryName, String environmentName, String version, EnvironmentVersionInner body) { - return createOrUpdateAsync(resourceGroupName, registryName, environmentName, version, body).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, environmentName, version, body).getFinalResult(); } /** @@ -994,7 +1077,8 @@ public EnvironmentVersionInner createOrUpdate(String resourceGroupName, String r @ServiceMethod(returns = ReturnType.SINGLE) public EnvironmentVersionInner createOrUpdate(String resourceGroupName, String registryName, String environmentName, String version, EnvironmentVersionInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, registryName, environmentName, version, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, environmentName, version, body, context) + .getFinalResult(); } /** @@ -1023,6 +1107,33 @@ private Mono> listNextSinglePageAsync(Str .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of EnvironmentVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1031,22 +1142,25 @@ private Mono> listNextSinglePageAsync(Str * @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 paginated list of EnvironmentVersion entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. + * @return a paginated list of EnvironmentVersion entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(RegistryEnvironmentVersionsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryImpl.java index 37863e5db458..da221014d53d 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryImpl.java @@ -9,6 +9,7 @@ import com.azure.core.util.Context; import com.azure.resourcemanager.machinelearning.fluent.models.RegistryInner; import com.azure.resourcemanager.machinelearning.models.ArmResourceId; +import com.azure.resourcemanager.machinelearning.models.ManagedResourceGroupSettings; import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; import com.azure.resourcemanager.machinelearning.models.PartialRegistryPartialTrackedResource; import com.azure.resourcemanager.machinelearning.models.PartialSku; @@ -79,6 +80,10 @@ public ArmResourceId managedResourceGroup() { return this.innerModel().managedResourceGroup(); } + public ManagedResourceGroupSettings managedResourceGroupSettings() { + return this.innerModel().managedResourceGroupSettings(); + } + public String mlFlowRegistryUri() { return this.innerModel().mlFlowRegistryUri(); } @@ -259,6 +264,11 @@ public RegistryImpl withManagedResourceGroup(ArmResourceId managedResourceGroup) return this; } + public RegistryImpl withManagedResourceGroupSettings(ManagedResourceGroupSettings managedResourceGroupSettings) { + this.innerModel().withManagedResourceGroupSettings(managedResourceGroupSettings); + return this; + } + public RegistryImpl withMlFlowRegistryUri(String mlFlowRegistryUri) { this.innerModel().withMlFlowRegistryUri(mlFlowRegistryUri); return this; diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryModelContainersClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryModelContainersClientImpl.java index 6c8da0dd65a3..71275467c67e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryModelContainersClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryModelContainersClientImpl.java @@ -27,8 +27,10 @@ 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.BinaryData; 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.machinelearning.fluent.RegistryModelContainersClient; @@ -82,6 +84,17 @@ Mono> list(@HostParam("$host" @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}") @ExpectedResponses({ 200, 202, 204 }) @@ -92,6 +105,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("modelName") String modelName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("modelName") String modelName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}") @ExpectedResponses({ 200 }) @@ -102,6 +125,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("modelName") String modelName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("modelName") String modelName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}") @ExpectedResponses({ 200, 201 }) @@ -113,6 +146,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @BodyParam("application/json") ModelContainerInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("modelName") String modelName, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") ModelContainerInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -120,6 +164,14 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -169,38 +221,16 @@ private Mono> listSinglePageAsync(String reso * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param skip Continuation token for pagination. * @param listViewType View type for including/excluding (for example) archived entities. - * @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 paginated list of ModelContainer entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of ModelContainer entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String registryName, - String skip, ListViewType listViewType, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, registryName, - this.client.getApiVersion(), skip, listViewType, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String registryName, String skip, + ListViewType listViewType) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip, listViewType), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -208,16 +238,15 @@ private Mono> listSinglePageAsync(String reso * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param skip Continuation token for pagination. - * @param listViewType View type for including/excluding (for example) archived entities. * @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 paginated list of ModelContainer entities as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, String skip, - ListViewType listViewType) { + private PagedFlux listAsync(String resourceGroupName, String registryName) { + final String skip = null; + final ListViewType listViewType = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip, listViewType), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -227,17 +256,40 @@ private PagedFlux listAsync(String resourceGroupName, Strin * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. + * @param skip Continuation token for pagination. + * @param listViewType View type for including/excluding (for example) archived entities. * @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 paginated list of ModelContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of ModelContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName) { - final String skip = null; - final ListViewType listViewType = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip, listViewType), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, + String skip, ListViewType listViewType) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), skip, listViewType, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -251,13 +303,35 @@ private PagedFlux listAsync(String resourceGroupName, Strin * @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 paginated list of ModelContainer entities as paginated response with {@link PagedFlux}. + * @return a paginated list of ModelContainer entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, String skip, - ListViewType listViewType, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, registryName, skip, listViewType, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, + String skip, ListViewType listViewType, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, this.client.getApiVersion(), skip, listViewType, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -274,7 +348,8 @@ private PagedFlux listAsync(String resourceGroupName, Strin public PagedIterable list(String resourceGroupName, String registryName) { final String skip = null; final ListViewType listViewType = null; - return new PagedIterable<>(listAsync(resourceGroupName, registryName, skip, listViewType)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, registryName, skip, listViewType), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -293,7 +368,8 @@ public PagedIterable list(String resourceGroupName, String @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String registryName, String skip, ListViewType listViewType, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, registryName, skip, listViewType, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, registryName, skip, listViewType, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -341,37 +417,38 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param modelName Container name. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String registryName, - String modelName, Context context) { + private Response deleteWithResponse(String resourceGroupName, String registryName, String modelName) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (modelName == null) { - return Mono.error(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter modelName 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, - registryName, modelName, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, modelName, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -380,17 +457,40 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param modelName Container name. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String modelName) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, registryName, modelName); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String registryName, String modelName, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (modelName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, modelName, this.client.getApiVersion(), accept, context); } /** @@ -399,7 +499,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param modelName Container name. - * @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. @@ -407,12 +506,10 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String modelName, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, registryName, modelName, context); + String modelName) { + Mono>> mono = deleteWithResponseAsync(resourceGroupName, registryName, modelName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -429,7 +526,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String modelName) { - return this.beginDeleteAsync(resourceGroupName, registryName, modelName).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, modelName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -447,7 +545,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String modelName, Context context) { - return this.beginDeleteAsync(resourceGroupName, registryName, modelName, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, modelName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -467,24 +566,6 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param modelName Container name. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String registryName, String modelName, Context context) { - return beginDeleteAsync(resourceGroupName, registryName, modelName, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete container. * @@ -497,7 +578,7 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String modelName) { - deleteAsync(resourceGroupName, registryName, modelName).block(); + beginDelete(resourceGroupName, registryName, modelName).getFinalResult(); } /** @@ -513,7 +594,7 @@ public void delete(String resourceGroupName, String registryName, String modelNa */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String modelName, Context context) { - deleteAsync(resourceGroupName, registryName, modelName, context).block(); + beginDelete(resourceGroupName, registryName, modelName, context).getFinalResult(); } /** @@ -555,45 +636,6 @@ private Mono> getWithResponseAsync(String resource .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param modelName Container name. This is case-sensitive. - * @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 container along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String registryName, - String modelName, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (modelName == null) { - return Mono.error(new IllegalArgumentException("Parameter modelName 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, registryName, - modelName, this.client.getApiVersion(), accept, context); - } - /** * Get container. * @@ -626,7 +668,31 @@ private Mono getAsync(String resourceGroupName, String regi @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String registryName, String modelName, Context context) { - return getWithResponseAsync(resourceGroupName, registryName, modelName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (modelName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, modelName, this.client.getApiVersion(), accept, context); } /** @@ -698,43 +764,44 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param modelName Container name. * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. + * @return azure Resource Manager resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String registryName, String modelName, ModelContainerInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + String modelName, ModelContainerInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (modelName == null) { - return Mono.error(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - registryName, modelName, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, modelName, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -744,18 +811,45 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param modelName Container name. * @param body Container entity to create or update. + * @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 {@link PollerFlux} for polling of azure Resource Manager resource envelope. + * @return azure Resource Manager resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, ModelContainerInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String modelName, ModelContainerInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, modelName, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - ModelContainerInner.class, ModelContainerInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + String modelName, ModelContainerInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (modelName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, modelName, this.client.getApiVersion(), body, accept, context); } /** @@ -765,7 +859,6 @@ private PollerFlux, ModelContainerInner> beginCr * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param modelName Container name. * @param body Container entity to create or update. - * @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. @@ -773,12 +866,11 @@ private PollerFlux, ModelContainerInner> beginCr */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, ModelContainerInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String modelName, ModelContainerInner body, Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String registryName, String modelName, ModelContainerInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, modelName, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, registryName, modelName, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - ModelContainerInner.class, ModelContainerInner.class, context); + ModelContainerInner.class, ModelContainerInner.class, this.client.getContext()); } /** @@ -796,7 +888,9 @@ private PollerFlux, ModelContainerInner> beginCr @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, ModelContainerInner> beginCreateOrUpdate(String resourceGroupName, String registryName, String modelName, ModelContainerInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, modelName, body).getSyncPoller(); + Response response = createOrUpdateWithResponse(resourceGroupName, registryName, modelName, body); + return this.client.getLroResult(response, ModelContainerInner.class, + ModelContainerInner.class, Context.NONE); } /** @@ -815,7 +909,10 @@ private PollerFlux, ModelContainerInner> beginCr @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, ModelContainerInner> beginCreateOrUpdate( String resourceGroupName, String registryName, String modelName, ModelContainerInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, modelName, body, context).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, modelName, body, context); + return this.client.getLroResult(response, ModelContainerInner.class, + ModelContainerInner.class, context); } /** @@ -837,26 +934,6 @@ private Mono createOrUpdateAsync(String resourceGroupName, .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update model container. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param modelName Container name. - * @param body Container entity to create or update. - * @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 azure Resource Manager resource envelope on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String registryName, - String modelName, ModelContainerInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, registryName, modelName, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update model container. * @@ -872,7 +949,7 @@ private Mono createOrUpdateAsync(String resourceGroupName, @ServiceMethod(returns = ReturnType.SINGLE) public ModelContainerInner createOrUpdate(String resourceGroupName, String registryName, String modelName, ModelContainerInner body) { - return createOrUpdateAsync(resourceGroupName, registryName, modelName, body).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, modelName, body).getFinalResult(); } /** @@ -891,7 +968,7 @@ public ModelContainerInner createOrUpdate(String resourceGroupName, String regis @ServiceMethod(returns = ReturnType.SINGLE) public ModelContainerInner createOrUpdate(String resourceGroupName, String registryName, String modelName, ModelContainerInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, registryName, modelName, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, modelName, body, context).getFinalResult(); } /** @@ -920,6 +997,33 @@ private Mono> listNextSinglePageAsync(String .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of ModelContainer entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -928,22 +1032,25 @@ private Mono> listNextSinglePageAsync(String * @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 paginated list of ModelContainer entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of ModelContainer entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(RegistryModelContainersClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryModelVersionsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryModelVersionsClientImpl.java index 67fb67a1dcb0..b7dcbdd2e9d0 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryModelVersionsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/RegistryModelVersionsClientImpl.java @@ -28,8 +28,10 @@ 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.BinaryData; 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.machinelearning.fluent.RegistryModelVersionsClient; @@ -88,6 +90,20 @@ Mono> list(@HostParam("$host") @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}/versions") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("modelName") String modelName, @QueryParam("api-version") String apiVersion, + @QueryParam("$skip") String skip, @QueryParam("$orderBy") String orderBy, @QueryParam("$top") Integer top, + @QueryParam("version") String version, @QueryParam("description") String description, + @QueryParam("tags") String tags, @QueryParam("properties") String properties, + @QueryParam("listViewType") ListViewType listViewType, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}/versions/{version}") @ExpectedResponses({ 200, 202, 204 }) @@ -98,6 +114,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("modelName") String modelName, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}/versions/{version}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("modelName") String modelName, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}/versions/{version}") @ExpectedResponses({ 200 }) @@ -108,6 +134,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("modelName") String modelName, @PathParam("version") String version, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}/versions/{version}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("modelName") String modelName, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}/versions/{version}") @ExpectedResponses({ 200, 201 }) @@ -119,6 +155,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @QueryParam("api-version") String apiVersion, @BodyParam("application/json") ModelVersionInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}/versions/{version}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("modelName") String modelName, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") ModelVersionInner body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}/versions/{version}/startPendingUpload") @ExpectedResponses({ 200 }) @@ -130,6 +177,17 @@ Mono> createOrGetStartPendingUpload(@Hos @QueryParam("api-version") String apiVersion, @BodyParam("application/json") PendingUploadRequestDto body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}/versions/{version}/startPendingUpload") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrGetStartPendingUploadSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("registryName") String registryName, + @PathParam("modelName") String modelName, @PathParam("version") String version, + @QueryParam("api-version") String apiVersion, @BodyParam("application/json") PendingUploadRequestDto body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -137,6 +195,14 @@ Mono> createOrGetStartPendingUpload(@Hos 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -191,59 +257,6 @@ private Mono> listSinglePageAsync(String resour .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List versions. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param modelName Container name. This is case-sensitive. - * @param skip Continuation token for pagination. - * @param orderBy Ordering of list. - * @param top Maximum number of records to return. - * @param version Version identifier. - * @param description Model description. - * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. - * @param properties Comma-separated list of property names (and optionally values). Example: prop1,prop2=value2. - * @param listViewType View type for including/excluding (for example) archived entities. - * @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 paginated list of ModelVersion entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String registryName, - String modelName, String skip, String orderBy, Integer top, String version, String description, String tags, - String properties, ListViewType listViewType, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (modelName == null) { - return Mono.error(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, registryName, - modelName, this.client.getApiVersion(), skip, orderBy, top, version, description, tags, properties, - listViewType, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - /** * List versions. * @@ -296,6 +309,59 @@ private PagedFlux listAsync(String resourceGroupName, String version, description, tags, properties, listViewType), nextLink -> listNextSinglePageAsync(nextLink)); } + /** + * List versions. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. + * @param modelName Container name. This is case-sensitive. + * @param skip Continuation token for pagination. + * @param orderBy Ordering of list. + * @param top Maximum number of records to return. + * @param version Version identifier. + * @param description Model description. + * @param tags Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2. + * @param properties Comma-separated list of property names (and optionally values). Example: prop1,prop2=value2. + * @param listViewType View type for including/excluding (for example) archived entities. + * @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 paginated list of ModelVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, + String modelName, String skip, String orderBy, Integer top, String version, String description, String tags, + String properties, ListViewType listViewType) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (modelName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, registryName, modelName, this.client.getApiVersion(), + skip, orderBy, top, version, description, tags, properties, listViewType, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * List versions. * @@ -314,16 +380,40 @@ private PagedFlux listAsync(String resourceGroupName, String * @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 paginated list of ModelVersion entities as paginated response with {@link PagedFlux}. + * @return a paginated list of ModelVersion entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String registryName, String modelName, - String skip, String orderBy, Integer top, String version, String description, String tags, String properties, - ListViewType listViewType, Context context) { - return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, registryName, modelName, skip, orderBy, top, version, - description, tags, properties, listViewType, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String registryName, + String modelName, String skip, String orderBy, Integer top, String version, String description, String tags, + String properties, ListViewType listViewType, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (modelName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, registryName, modelName, this.client.getApiVersion(), + skip, orderBy, top, version, description, tags, properties, listViewType, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -347,8 +437,8 @@ public PagedIterable list(String resourceGroupName, String re final String tags = null; final String properties = null; final ListViewType listViewType = null; - return new PagedIterable<>(listAsync(resourceGroupName, registryName, modelName, skip, orderBy, top, version, - description, tags, properties, listViewType)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, registryName, modelName, skip, orderBy, top, + version, description, tags, properties, listViewType), nextLink -> listNextSinglePage(nextLink)); } /** @@ -375,8 +465,9 @@ public PagedIterable list(String resourceGroupName, String re public PagedIterable list(String resourceGroupName, String registryName, String modelName, String skip, String orderBy, Integer top, String version, String description, String tags, String properties, ListViewType listViewType, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, registryName, modelName, skip, orderBy, top, version, - description, tags, properties, listViewType, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, registryName, modelName, skip, orderBy, top, + version, description, tags, properties, listViewType, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -429,40 +520,43 @@ private Mono>> deleteWithResponseAsync(String resource * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param modelName Container name. * @param version Version identifier. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String registryName, - String modelName, String version, Context context) { + private Response deleteWithResponse(String resourceGroupName, String registryName, String modelName, + String version) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (modelName == null) { - return Mono.error(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version 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, - registryName, modelName, version, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, modelName, version, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -472,18 +566,44 @@ private Mono>> deleteWithResponseAsync(String resource * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param modelName Container name. * @param version Version identifier. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String modelName, String version) { - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, registryName, modelName, version); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String registryName, String modelName, + String version, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (modelName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, modelName, version, this.client.getApiVersion(), accept, context); } /** @@ -493,7 +613,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. * @param modelName Container name. * @param version Version identifier. - * @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. @@ -501,12 +620,11 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String registryName, - String modelName, String version, Context context) { - context = this.client.mergeContext(context); + String modelName, String version) { Mono>> mono - = deleteWithResponseAsync(resourceGroupName, registryName, modelName, version, context); + = deleteWithResponseAsync(resourceGroupName, registryName, modelName, version); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -524,7 +642,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String modelName, String version) { - return this.beginDeleteAsync(resourceGroupName, registryName, modelName, version).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, registryName, modelName, version); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -543,7 +662,9 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String registryName, String modelName, String version, Context context) { - return this.beginDeleteAsync(resourceGroupName, registryName, modelName, version, context).getSyncPoller(); + Response response + = deleteWithResponse(resourceGroupName, registryName, modelName, version, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -564,26 +685,6 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param modelName Container name. - * @param version Version identifier. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String registryName, String modelName, String version, - Context context) { - return beginDeleteAsync(resourceGroupName, registryName, modelName, version, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete version. * @@ -597,7 +698,7 @@ private Mono deleteAsync(String resourceGroupName, String registryName, St */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String modelName, String version) { - deleteAsync(resourceGroupName, registryName, modelName, version).block(); + beginDelete(resourceGroupName, registryName, modelName, version).getFinalResult(); } /** @@ -615,7 +716,7 @@ public void delete(String resourceGroupName, String registryName, String modelNa @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String registryName, String modelName, String version, Context context) { - deleteAsync(resourceGroupName, registryName, modelName, version, context).block(); + beginDelete(resourceGroupName, registryName, modelName, version, context).getFinalResult(); } /** @@ -661,49 +762,6 @@ private Mono> getWithResponseAsync(String resourceGr .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param modelName Container name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @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 version along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String registryName, - String modelName, String version, 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (modelName == null) { - return Mono.error(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version 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, registryName, - modelName, version, this.client.getApiVersion(), accept, context); - } - /** * Get version. * @@ -739,7 +797,35 @@ private Mono getAsync(String resourceGroupName, String regist @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String registryName, String modelName, String version, Context context) { - return getWithResponseAsync(resourceGroupName, registryName, modelName, version, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (modelName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, modelName, version, this.client.getApiVersion(), accept, context); } /** @@ -818,46 +904,48 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param modelName Container name. * @param version Version identifier. * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. + * @return azure Resource Manager resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String registryName, String modelName, String version, ModelVersionInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + String modelName, String version, ModelVersionInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); } if (modelName == null) { - return Mono.error(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); } if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - registryName, modelName, version, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, modelName, version, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -868,18 +956,49 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param modelName Container name. * @param version Version identifier. * @param body Version entity to create or update. + * @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 {@link PollerFlux} for polling of azure Resource Manager resource envelope. + * @return azure Resource Manager resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, ModelVersionInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String modelName, String version, ModelVersionInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, modelName, version, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - ModelVersionInner.class, ModelVersionInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String registryName, + String modelName, String version, ModelVersionInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (modelName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + registryName, modelName, version, this.client.getApiVersion(), body, accept, context); } /** @@ -890,7 +1009,6 @@ private PollerFlux, ModelVersionInner> beginCreate * @param modelName Container name. * @param version Version identifier. * @param body Version entity to create or update. - * @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. @@ -898,13 +1016,11 @@ private PollerFlux, ModelVersionInner> beginCreate */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, ModelVersionInner> beginCreateOrUpdateAsync( - String resourceGroupName, String registryName, String modelName, String version, ModelVersionInner body, - Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String registryName, String modelName, String version, ModelVersionInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, registryName, modelName, version, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, registryName, modelName, version, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - ModelVersionInner.class, ModelVersionInner.class, context); + ModelVersionInner.class, ModelVersionInner.class, this.client.getContext()); } /** @@ -923,7 +1039,10 @@ private PollerFlux, ModelVersionInner> beginCreate @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, ModelVersionInner> beginCreateOrUpdate(String resourceGroupName, String registryName, String modelName, String version, ModelVersionInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, modelName, version, body).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, modelName, version, body); + return this.client.getLroResult(response, ModelVersionInner.class, + ModelVersionInner.class, Context.NONE); } /** @@ -943,8 +1062,10 @@ public SyncPoller, ModelVersionInner> beginCreateO @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, ModelVersionInner> beginCreateOrUpdate(String resourceGroupName, String registryName, String modelName, String version, ModelVersionInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, registryName, modelName, version, body, context) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, registryName, modelName, version, body, context); + return this.client.getLroResult(response, ModelVersionInner.class, + ModelVersionInner.class, context); } /** @@ -967,27 +1088,6 @@ private Mono createOrUpdateAsync(String resourceGroupName, St .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update version. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param modelName Container name. - * @param version Version identifier. - * @param body Version entity to create or update. - * @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 azure Resource Manager resource envelope on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String registryName, String modelName, - String version, ModelVersionInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, registryName, modelName, version, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update version. * @@ -1004,7 +1104,7 @@ private Mono createOrUpdateAsync(String resourceGroupName, St @ServiceMethod(returns = ReturnType.SINGLE) public ModelVersionInner createOrUpdate(String resourceGroupName, String registryName, String modelName, String version, ModelVersionInner body) { - return createOrUpdateAsync(resourceGroupName, registryName, modelName, version, body).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, modelName, version, body).getFinalResult(); } /** @@ -1024,7 +1124,7 @@ public ModelVersionInner createOrUpdate(String resourceGroupName, String registr @ServiceMethod(returns = ReturnType.SINGLE) public ModelVersionInner createOrUpdate(String resourceGroupName, String registryName, String modelName, String version, ModelVersionInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, registryName, modelName, version, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, registryName, modelName, version, body, context).getFinalResult(); } /** @@ -1077,56 +1177,6 @@ private Mono> createOrGetStartPendingUpl .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Generate a storage location and credential for the client to upload a model asset to. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param registryName Name of Azure Machine Learning registry. This is case-insensitive. - * @param modelName Model name. This is case-sensitive. - * @param version Version identifier. This is case-sensitive. - * @param body Pending upload request object. - * @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 body along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrGetStartPendingUploadWithResponseAsync( - String resourceGroupName, String registryName, String modelName, String version, PendingUploadRequestDto body, - 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 (registryName == null) { - return Mono.error(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); - } - if (modelName == null) { - return Mono.error(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); - } - if (version == null) { - return Mono.error(new IllegalArgumentException("Parameter version is required and cannot be null.")); - } - if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); - } else { - body.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrGetStartPendingUpload(this.client.getEndpoint(), this.client.getSubscriptionId(), - resourceGroupName, registryName, modelName, version, this.client.getApiVersion(), body, accept, context); - } - /** * Generate a storage location and credential for the client to upload a model asset to. * @@ -1164,8 +1214,40 @@ private Mono createOrGetStartPendingUploadAsync(S @ServiceMethod(returns = ReturnType.SINGLE) public Response createOrGetStartPendingUploadWithResponse(String resourceGroupName, String registryName, String modelName, String version, PendingUploadRequestDto body, Context context) { - return createOrGetStartPendingUploadWithResponseAsync(resourceGroupName, registryName, modelName, version, body, - context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (registryName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter registryName is required and cannot be null.")); + } + if (modelName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter modelName is required and cannot be null.")); + } + if (version == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter version is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrGetStartPendingUploadSync(this.client.getEndpoint(), this.client.getSubscriptionId(), + resourceGroupName, registryName, modelName, version, this.client.getApiVersion(), body, accept, context); } /** @@ -1214,6 +1296,33 @@ private Mono> listNextSinglePageAsync(String ne .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of ModelVersion entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1222,22 +1331,25 @@ private Mono> listNextSinglePageAsync(String ne * @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 paginated list of ModelVersion entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of ModelVersion entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(RegistryModelVersionsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/SchedulesClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/SchedulesClientImpl.java index 245dfad807f6..1470520393a2 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/SchedulesClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/SchedulesClientImpl.java @@ -27,8 +27,10 @@ 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.BinaryData; 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.machinelearning.fluent.SchedulesClient; @@ -82,6 +84,17 @@ Mono> list(@HostParam("$host") Stri @QueryParam("listViewType") ScheduleListViewType listViewType, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/schedules") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @QueryParam("listViewType") ScheduleListViewType listViewType, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/schedules/{name}") @ExpectedResponses({ 200, 202, 204 }) @@ -92,6 +105,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/schedules/{name}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/schedules/{name}") @ExpectedResponses({ 200 }) @@ -102,6 +125,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/schedules/{name}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/schedules/{name}") @ExpectedResponses({ 200, 201 }) @@ -112,6 +145,16 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @BodyParam("application/json") ScheduleInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/schedules/{name}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") ScheduleInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -119,6 +162,14 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -168,38 +219,16 @@ private Mono> listSinglePageAsync(String resourceGr * @param workspaceName Name of Azure Machine Learning workspace. * @param skip Continuation token for pagination. * @param listViewType Status filter for schedule. - * @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 paginated list of Schedule entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of Schedule entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String workspaceName, - String skip, ScheduleListViewType listViewType, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - this.client.getApiVersion(), skip, listViewType, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, + ScheduleListViewType listViewType) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, listViewType), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -207,16 +236,15 @@ private Mono> listSinglePageAsync(String resourceGr * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @param skip Continuation token for pagination. - * @param listViewType Status filter for schedule. * @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 paginated list of Schedule entities as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, - ScheduleListViewType listViewType) { + private PagedFlux listAsync(String resourceGroupName, String workspaceName) { + final String skip = null; + final ScheduleListViewType listViewType = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, listViewType), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -226,17 +254,40 @@ private PagedFlux listAsync(String resourceGroupName, String work * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. + * @param skip Continuation token for pagination. + * @param listViewType Status filter for schedule. * @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 paginated list of Schedule entities as paginated response with {@link PagedFlux}. + * @return a paginated list of Schedule entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName) { - final String skip = null; - final ScheduleListViewType listViewType = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, listViewType), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, String skip, + ScheduleListViewType listViewType) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, listViewType, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -250,13 +301,35 @@ private PagedFlux listAsync(String resourceGroupName, String work * @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 paginated list of Schedule entities as paginated response with {@link PagedFlux}. + * @return a paginated list of Schedule entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, String skip, ScheduleListViewType listViewType, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, listViewType, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, listViewType, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -273,7 +346,8 @@ private PagedFlux listAsync(String resourceGroupName, String work public PagedIterable list(String resourceGroupName, String workspaceName) { final String skip = null; final ScheduleListViewType listViewType = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, listViewType)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, listViewType), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -292,7 +366,8 @@ public PagedIterable list(String resourceGroupName, String worksp @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName, String skip, ScheduleListViewType listViewType, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, listViewType, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, listViewType, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -340,37 +415,37 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param name Schedule name. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String workspaceName, - String name, Context context) { + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String name) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name 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, - workspaceName, name, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -379,17 +454,39 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param name Schedule name. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String name) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, name); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -398,7 +495,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param name Schedule name. - * @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. @@ -406,12 +502,10 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String name, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, name, context); + String name) { + Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, name); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -427,7 +521,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String name) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, name).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, name); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -445,7 +540,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String name, Context context) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, name, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, name, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -465,24 +561,6 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete schedule. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Schedule name. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String workspaceName, String name, Context context) { - return beginDeleteAsync(resourceGroupName, workspaceName, name, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete schedule. * @@ -495,7 +573,7 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String name) { - deleteAsync(resourceGroupName, workspaceName, name).block(); + beginDelete(resourceGroupName, workspaceName, name).getFinalResult(); } /** @@ -511,7 +589,7 @@ public void delete(String resourceGroupName, String workspaceName, String name) */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String name, Context context) { - deleteAsync(resourceGroupName, workspaceName, name, context).block(); + beginDelete(resourceGroupName, workspaceName, name, context).getFinalResult(); } /** @@ -553,45 +631,6 @@ private Mono> getWithResponseAsync(String resourceGroupN .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get schedule. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Schedule name. - * @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 schedule along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String name, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name 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, workspaceName, - name, this.client.getApiVersion(), accept, context); - } - /** * Get schedule. * @@ -624,7 +663,30 @@ private Mono getAsync(String resourceGroupName, String workspaceN @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -696,43 +758,43 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param name Schedule name. * @param body Schedule definition. - * @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 azure Resource Manager resource envelope along with {@link Response} on successful completion of - * {@link Mono}. + * @return azure Resource Manager resource envelope along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, ScheduleInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, + ScheduleInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -742,18 +804,44 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param name Schedule name. * @param body Schedule definition. + * @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 {@link PollerFlux} for polling of azure Resource Manager resource envelope. + * @return azure Resource Manager resource envelope along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, ScheduleInner> beginCreateOrUpdateAsync(String resourceGroupName, - String workspaceName, String name, ScheduleInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - ScheduleInner.class, ScheduleInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, + ScheduleInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, context); } /** @@ -763,7 +851,6 @@ private PollerFlux, ScheduleInner> beginCreateOrUpdate * @param workspaceName Name of Azure Machine Learning workspace. * @param name Schedule name. * @param body Schedule definition. - * @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. @@ -771,12 +858,11 @@ private PollerFlux, ScheduleInner> beginCreateOrUpdate */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, ScheduleInner> beginCreateOrUpdateAsync(String resourceGroupName, - String workspaceName, String name, ScheduleInner body, Context context) { - context = this.client.mergeContext(context); + String workspaceName, String name, ScheduleInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - ScheduleInner.class, ScheduleInner.class, context); + ScheduleInner.class, ScheduleInner.class, this.client.getContext()); } /** @@ -794,7 +880,9 @@ private PollerFlux, ScheduleInner> beginCreateOrUpdate @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, ScheduleInner> beginCreateOrUpdate(String resourceGroupName, String workspaceName, String name, ScheduleInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, body).getSyncPoller(); + Response response = createOrUpdateWithResponse(resourceGroupName, workspaceName, name, body); + return this.client.getLroResult(response, ScheduleInner.class, + ScheduleInner.class, Context.NONE); } /** @@ -813,7 +901,10 @@ public SyncPoller, ScheduleInner> beginCreateOrUpdate( @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, ScheduleInner> beginCreateOrUpdate(String resourceGroupName, String workspaceName, String name, ScheduleInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, body, context).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, name, body, context); + return this.client.getLroResult(response, ScheduleInner.class, + ScheduleInner.class, context); } /** @@ -835,26 +926,6 @@ private Mono createOrUpdateAsync(String resourceGroupName, String .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update schedule. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Schedule name. - * @param body Schedule definition. - * @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 azure Resource Manager resource envelope on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String workspaceName, String name, - ScheduleInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update schedule. * @@ -870,7 +941,7 @@ private Mono createOrUpdateAsync(String resourceGroupName, String @ServiceMethod(returns = ReturnType.SINGLE) public ScheduleInner createOrUpdate(String resourceGroupName, String workspaceName, String name, ScheduleInner body) { - return createOrUpdateAsync(resourceGroupName, workspaceName, name, body).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, name, body).getFinalResult(); } /** @@ -889,7 +960,7 @@ public ScheduleInner createOrUpdate(String resourceGroupName, String workspaceNa @ServiceMethod(returns = ReturnType.SINGLE) public ScheduleInner createOrUpdate(String resourceGroupName, String workspaceName, String name, ScheduleInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, workspaceName, name, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, name, body, context).getFinalResult(); } /** @@ -918,6 +989,33 @@ private Mono> listNextSinglePageAsync(String nextLi .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of Schedule entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -926,22 +1024,25 @@ private Mono> listNextSinglePageAsync(String nextLi * @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 paginated list of Schedule entities along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return a paginated list of Schedule entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(SchedulesClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ServerlessEndpointImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ServerlessEndpointImpl.java index 0bd10a98774f..04d5d4e91b6f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ServerlessEndpointImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ServerlessEndpointImpl.java @@ -52,16 +52,16 @@ public Map tags() { } } - public ServerlessEndpointProperties properties() { - return this.innerModel().properties(); + public ManagedServiceIdentity identity() { + return this.innerModel().identity(); } public String kind() { return this.innerModel().kind(); } - public ManagedServiceIdentity identity() { - return this.innerModel().identity(); + public ServerlessEndpointProperties properties() { + return this.innerModel().properties(); } public Sku sku() { @@ -214,13 +214,13 @@ public ServerlessEndpointImpl withTags(Map tags) { } } - public ServerlessEndpointImpl withKind(String kind) { - this.innerModel().withKind(kind); + public ServerlessEndpointImpl withIdentity(ManagedServiceIdentity identity) { + this.innerModel().withIdentity(identity); return this; } - public ServerlessEndpointImpl withIdentity(ManagedServiceIdentity identity) { - this.innerModel().withIdentity(identity); + public ServerlessEndpointImpl withKind(String kind) { + this.innerModel().withKind(kind); return this; } @@ -229,13 +229,13 @@ public ServerlessEndpointImpl withSku(Sku sku) { return this; } - public ServerlessEndpointImpl withSku(PartialSku sku) { - this.updateBody.withSku(sku); + public ServerlessEndpointImpl withIdentity(PartialManagedServiceIdentity identity) { + this.updateBody.withIdentity(identity); return this; } - public ServerlessEndpointImpl withIdentity(PartialManagedServiceIdentity identity) { - this.updateBody.withIdentity(identity); + public ServerlessEndpointImpl withSku(PartialSku sku) { + this.updateBody.withSku(sku); return this; } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ServerlessEndpointsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ServerlessEndpointsClientImpl.java index a246871073bc..1924db116602 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ServerlessEndpointsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/ServerlessEndpointsClientImpl.java @@ -29,8 +29,10 @@ 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.BinaryData; 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.machinelearning.fluent.ServerlessEndpointsClient; @@ -85,6 +87,16 @@ Mono> list(@HostPa @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @QueryParam("$skip") String skip, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints/{name}") @ExpectedResponses({ 202, 204 }) @@ -95,6 +107,16 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints/{name}") + @ExpectedResponses({ 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints/{name}") @ExpectedResponses({ 200 }) @@ -105,6 +127,16 @@ Mono> get(@HostParam("$host") String endpoint, @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints/{name}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints/{name}") @ExpectedResponses({ 200, 202 }) @@ -116,6 +148,17 @@ Mono>> update(@HostParam("$host") String endpoint, @BodyParam("application/json") PartialMinimalTrackedResourceWithSkuAndIdentity body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints/{name}") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response updateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") PartialMinimalTrackedResourceWithSkuAndIdentity body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints/{name}") @ExpectedResponses({ 200, 201 }) @@ -127,6 +170,17 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @BodyParam("application/json") ServerlessEndpointInner body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints/{name}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") ServerlessEndpointInner body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints/{name}/listKeys") @ExpectedResponses({ 200 }) @@ -137,6 +191,16 @@ Mono> listKeys(@HostParam("$host") String endpoi @PathParam("name") String name, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints/{name}/listKeys") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listKeysSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints/{name}/regenerateKeys") @ExpectedResponses({ 200, 202 }) @@ -148,6 +212,17 @@ Mono>> regenerateKeys(@HostParam("$host") String endpo @BodyParam("application/json") RegenerateEndpointKeysRequest body, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints/{name}/regenerateKeys") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response regenerateKeysSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("name") String name, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") RegenerateEndpointKeysRequest body, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -155,6 +230,14 @@ Mono>> regenerateKeys(@HostParam("$host") String endpo 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -202,38 +285,15 @@ private Mono> listSinglePageAsync(String * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param skip Continuation token for pagination. - * @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 paginated list of ServerlessEndpoint entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. + * @return a paginated list of ServerlessEndpoint entities as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, - String workspaceName, String skip, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, - this.client.getApiVersion(), skip, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -241,14 +301,14 @@ private Mono> listSinglePageAsync(String * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @param skip Continuation token for pagination. * @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 paginated list of ServerlessEndpoint entities as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip) { + private PagedFlux listAsync(String resourceGroupName, String workspaceName) { + final String skip = null; return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -258,16 +318,39 @@ private PagedFlux listAsync(String resourceGroupName, S * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. + * @param skip Continuation token for pagination. * @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 paginated list of ServerlessEndpoint entities as paginated response with {@link PagedFlux}. + * @return a paginated list of ServerlessEndpoint entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName) { - final String skip = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -280,13 +363,35 @@ private PagedFlux listAsync(String resourceGroupName, S * @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 paginated list of ServerlessEndpoint entities as paginated response with {@link PagedFlux}. + * @return a paginated list of ServerlessEndpoint entities along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, String skip, - Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, skip, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + String skip, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), skip, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -302,7 +407,8 @@ private PagedFlux listAsync(String resourceGroupName, S @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName) { final String skip = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -320,7 +426,8 @@ public PagedIterable list(String resourceGroupName, Str @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName, String skip, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, skip, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, skip, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -368,37 +475,37 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param name Serverless Endpoint name. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String workspaceName, - String name, Context context) { + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String name) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name 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, - workspaceName, name, this.client.getApiVersion(), accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, Context.NONE); } /** @@ -407,17 +514,39 @@ private Mono>> deleteWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param name Serverless Endpoint name. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String name) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, name); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String workspaceName, String name, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -426,7 +555,6 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param name Serverless Endpoint name. - * @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. @@ -434,12 +562,10 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - String name, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, name, context); + String name) { + Mono>> mono = deleteWithResponseAsync(resourceGroupName, workspaceName, name); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -455,7 +581,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String name) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, name).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, name); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -473,7 +600,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, String name, Context context) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, name, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, name, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -493,24 +621,6 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S .flatMap(this.client::getLroFinalResultOrError); } - /** - * Delete Serverless Endpoint (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Serverless Endpoint name. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String workspaceName, String name, Context context) { - return beginDeleteAsync(resourceGroupName, workspaceName, name, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Delete Serverless Endpoint (asynchronous). * @@ -523,7 +633,7 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, S */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String name) { - deleteAsync(resourceGroupName, workspaceName, name).block(); + beginDelete(resourceGroupName, workspaceName, name).getFinalResult(); } /** @@ -539,7 +649,7 @@ public void delete(String resourceGroupName, String workspaceName, String name) */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, String name, Context context) { - deleteAsync(resourceGroupName, workspaceName, name, context).block(); + beginDelete(resourceGroupName, workspaceName, name, context).getFinalResult(); } /** @@ -581,45 +691,6 @@ private Mono> getWithResponseAsync(String reso .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Get Serverless Endpoint. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Serverless Endpoint name. - * @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 serverless Endpoint along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String workspaceName, - String name, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name 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, workspaceName, - name, this.client.getApiVersion(), accept, context); - } - /** * Get Serverless Endpoint. * @@ -652,7 +723,30 @@ private Mono getAsync(String resourceGroupName, String @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -723,42 +817,43 @@ private Mono>> updateWithResponseAsync(String resource * @param workspaceName Name of Azure Machine Learning workspace. * @param name Serverless Endpoint name. * @param body Serverless Endpoint entity to apply during 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 the response body along with {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> updateWithResponseAsync(String resourceGroupName, String workspaceName, - String name, PartialMinimalTrackedResourceWithSkuAndIdentity body, Context context) { + private Response updateWithResponse(String resourceGroupName, String workspaceName, String name, + PartialMinimalTrackedResourceWithSkuAndIdentity body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.update(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), body, accept, context); + return service.updateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -768,19 +863,44 @@ private Mono>> updateWithResponseAsync(String resource * @param workspaceName Name of Azure Machine Learning workspace. * @param name Serverless Endpoint name. * @param body Serverless Endpoint entity to apply during 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 the {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, ServerlessEndpointInner> beginUpdateAsync( - String resourceGroupName, String workspaceName, String name, - PartialMinimalTrackedResourceWithSkuAndIdentity body) { - Mono>> mono = updateWithResponseAsync(resourceGroupName, workspaceName, name, body); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), ServerlessEndpointInner.class, ServerlessEndpointInner.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response updateWithResponse(String resourceGroupName, String workspaceName, String name, + PartialMinimalTrackedResourceWithSkuAndIdentity body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.updateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, context); } /** @@ -790,7 +910,6 @@ private PollerFlux, ServerlessEndpointInner> * @param workspaceName Name of Azure Machine Learning workspace. * @param name Serverless Endpoint name. * @param body Serverless Endpoint entity to apply during 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. @@ -799,12 +918,11 @@ private PollerFlux, ServerlessEndpointInner> @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, ServerlessEndpointInner> beginUpdateAsync( String resourceGroupName, String workspaceName, String name, - PartialMinimalTrackedResourceWithSkuAndIdentity body, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = updateWithResponseAsync(resourceGroupName, workspaceName, name, body, context); + PartialMinimalTrackedResourceWithSkuAndIdentity body) { + Mono>> mono = updateWithResponseAsync(resourceGroupName, workspaceName, name, body); return this.client.getLroResult(mono, - this.client.getHttpPipeline(), ServerlessEndpointInner.class, ServerlessEndpointInner.class, context); + this.client.getHttpPipeline(), ServerlessEndpointInner.class, ServerlessEndpointInner.class, + this.client.getContext()); } /** @@ -823,7 +941,9 @@ private PollerFlux, ServerlessEndpointInner> public SyncPoller, ServerlessEndpointInner> beginUpdate( String resourceGroupName, String workspaceName, String name, PartialMinimalTrackedResourceWithSkuAndIdentity body) { - return this.beginUpdateAsync(resourceGroupName, workspaceName, name, body).getSyncPoller(); + Response response = updateWithResponse(resourceGroupName, workspaceName, name, body); + return this.client.getLroResult(response, + ServerlessEndpointInner.class, ServerlessEndpointInner.class, Context.NONE); } /** @@ -843,7 +963,9 @@ public SyncPoller, ServerlessEndpointInner> public SyncPoller, ServerlessEndpointInner> beginUpdate( String resourceGroupName, String workspaceName, String name, PartialMinimalTrackedResourceWithSkuAndIdentity body, Context context) { - return this.beginUpdateAsync(resourceGroupName, workspaceName, name, body, context).getSyncPoller(); + Response response = updateWithResponse(resourceGroupName, workspaceName, name, body, context); + return this.client.getLroResult(response, + ServerlessEndpointInner.class, ServerlessEndpointInner.class, context); } /** @@ -865,26 +987,6 @@ private Mono updateAsync(String resourceGroupName, Stri .flatMap(this.client::getLroFinalResultOrError); } - /** - * Update Serverless Endpoint (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Serverless Endpoint name. - * @param body Serverless Endpoint entity to apply during 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 the response body on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono updateAsync(String resourceGroupName, String workspaceName, String name, - PartialMinimalTrackedResourceWithSkuAndIdentity body, Context context) { - return beginUpdateAsync(resourceGroupName, workspaceName, name, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Update Serverless Endpoint (asynchronous). * @@ -900,7 +1002,7 @@ private Mono updateAsync(String resourceGroupName, Stri @ServiceMethod(returns = ReturnType.SINGLE) public ServerlessEndpointInner update(String resourceGroupName, String workspaceName, String name, PartialMinimalTrackedResourceWithSkuAndIdentity body) { - return updateAsync(resourceGroupName, workspaceName, name, body).block(); + return beginUpdate(resourceGroupName, workspaceName, name, body).getFinalResult(); } /** @@ -919,7 +1021,7 @@ public ServerlessEndpointInner update(String resourceGroupName, String workspace @ServiceMethod(returns = ReturnType.SINGLE) public ServerlessEndpointInner update(String resourceGroupName, String workspaceName, String name, PartialMinimalTrackedResourceWithSkuAndIdentity body, Context context) { - return updateAsync(resourceGroupName, workspaceName, name, body, context).block(); + return beginUpdate(resourceGroupName, workspaceName, name, body, context).getFinalResult(); } /** @@ -974,42 +1076,43 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param name Serverless Endpoint name. * @param body Serverless Endpoint entity to apply during 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 the response body along with {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, String name, ServerlessEndpointInner body, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, + ServerlessEndpointInner body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), body, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -1019,19 +1122,44 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param name Serverless Endpoint name. * @param body Serverless Endpoint entity to apply during 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 the {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, ServerlessEndpointInner> beginCreateOrUpdateAsync( - String resourceGroupName, String workspaceName, String name, ServerlessEndpointInner body) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), ServerlessEndpointInner.class, ServerlessEndpointInner.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, String name, + ServerlessEndpointInner body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, context); } /** @@ -1041,7 +1169,6 @@ private PollerFlux, ServerlessEndpointInner> * @param workspaceName Name of Azure Machine Learning workspace. * @param name Serverless Endpoint name. * @param body Serverless Endpoint entity to apply during 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. @@ -1049,12 +1176,12 @@ private PollerFlux, ServerlessEndpointInner> */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, ServerlessEndpointInner> beginCreateOrUpdateAsync( - String resourceGroupName, String workspaceName, String name, ServerlessEndpointInner body, Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String workspaceName, String name, ServerlessEndpointInner body) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body, context); + = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, name, body); return this.client.getLroResult(mono, - this.client.getHttpPipeline(), ServerlessEndpointInner.class, ServerlessEndpointInner.class, context); + this.client.getHttpPipeline(), ServerlessEndpointInner.class, ServerlessEndpointInner.class, + this.client.getContext()); } /** @@ -1072,7 +1199,9 @@ private PollerFlux, ServerlessEndpointInner> @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, ServerlessEndpointInner> beginCreateOrUpdate(String resourceGroupName, String workspaceName, String name, ServerlessEndpointInner body) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, body).getSyncPoller(); + Response response = createOrUpdateWithResponse(resourceGroupName, workspaceName, name, body); + return this.client.getLroResult(response, + ServerlessEndpointInner.class, ServerlessEndpointInner.class, Context.NONE); } /** @@ -1091,7 +1220,10 @@ private PollerFlux, ServerlessEndpointInner> @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, ServerlessEndpointInner> beginCreateOrUpdate( String resourceGroupName, String workspaceName, String name, ServerlessEndpointInner body, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, body, context).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, name, body, context); + return this.client.getLroResult(response, + ServerlessEndpointInner.class, ServerlessEndpointInner.class, context); } /** @@ -1113,26 +1245,6 @@ private Mono createOrUpdateAsync(String resourceGroupNa .flatMap(this.client::getLroFinalResultOrError); } - /** - * Create or update Serverless Endpoint (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Serverless Endpoint name. - * @param body Serverless Endpoint entity to apply during 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 the response body on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String workspaceName, - String name, ServerlessEndpointInner body, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, workspaceName, name, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Create or update Serverless Endpoint (asynchronous). * @@ -1148,7 +1260,7 @@ private Mono createOrUpdateAsync(String resourceGroupNa @ServiceMethod(returns = ReturnType.SINGLE) public ServerlessEndpointInner createOrUpdate(String resourceGroupName, String workspaceName, String name, ServerlessEndpointInner body) { - return createOrUpdateAsync(resourceGroupName, workspaceName, name, body).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, name, body).getFinalResult(); } /** @@ -1167,7 +1279,7 @@ public ServerlessEndpointInner createOrUpdate(String resourceGroupName, String w @ServiceMethod(returns = ReturnType.SINGLE) public ServerlessEndpointInner createOrUpdate(String resourceGroupName, String workspaceName, String name, ServerlessEndpointInner body, Context context) { - return createOrUpdateAsync(resourceGroupName, workspaceName, name, body, context).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, name, body, context).getFinalResult(); } /** @@ -1209,45 +1321,6 @@ private Mono> listKeysWithResponseAsync(String r .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List EndpointAuthKeys for an Endpoint using Key-based authentication. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Serverless Endpoint name. - * @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 keys for endpoint authentication along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listKeysWithResponseAsync(String resourceGroupName, - String workspaceName, String name, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.listKeys(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), accept, context); - } - /** * List EndpointAuthKeys for an Endpoint using Key-based authentication. * @@ -1280,7 +1353,30 @@ private Mono listKeysAsync(String resourceGroupName, Stri @ServiceMethod(returns = ReturnType.SINGLE) public Response listKeysWithResponse(String resourceGroupName, String workspaceName, String name, Context context) { - return listKeysWithResponseAsync(resourceGroupName, workspaceName, name, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + final String accept = "application/json"; + return service.listKeysSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), accept, context); } /** @@ -1351,42 +1447,43 @@ private Mono>> regenerateKeysWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param name Serverless Endpoint name. * @param body RegenerateKeys request . - * @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 keys for endpoint authentication along with {@link Response} on successful completion of {@link Mono}. + * @return keys for endpoint authentication along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> regenerateKeysWithResponseAsync(String resourceGroupName, - String workspaceName, String name, RegenerateEndpointKeysRequest body, Context context) { + private Response regenerateKeysWithResponse(String resourceGroupName, String workspaceName, String name, + RegenerateEndpointKeysRequest body) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (name == null) { - return Mono.error(new IllegalArgumentException("Parameter name is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); } if (body == null) { - return Mono.error(new IllegalArgumentException("Parameter body is required and cannot be null.")); + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); } else { body.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.regenerateKeys(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, name, this.client.getApiVersion(), body, accept, context); + return service.regenerateKeysSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, Context.NONE); } /** @@ -1396,19 +1493,44 @@ private Mono>> regenerateKeysWithResponseAsync(String * @param workspaceName Name of Azure Machine Learning workspace. * @param name Serverless Endpoint name. * @param body RegenerateKeys request . + * @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 {@link PollerFlux} for polling of keys for endpoint authentication. + * @return keys for endpoint authentication along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, EndpointAuthKeysInner> beginRegenerateKeysAsync( - String resourceGroupName, String workspaceName, String name, RegenerateEndpointKeysRequest body) { - Mono>> mono - = regenerateKeysWithResponseAsync(resourceGroupName, workspaceName, name, body); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), EndpointAuthKeysInner.class, EndpointAuthKeysInner.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response regenerateKeysWithResponse(String resourceGroupName, String workspaceName, String name, + RegenerateEndpointKeysRequest body, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (name == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter name is required and cannot be null.")); + } + if (body == null) { + throw LOGGER.atError().log(new IllegalArgumentException("Parameter body is required and cannot be null.")); + } else { + body.validate(); + } + final String accept = "application/json"; + return service.regenerateKeysSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, name, this.client.getApiVersion(), body, accept, context); } /** @@ -1418,7 +1540,6 @@ private PollerFlux, EndpointAuthKeysInner> beg * @param workspaceName Name of Azure Machine Learning workspace. * @param name Serverless Endpoint name. * @param body RegenerateKeys request . - * @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. @@ -1426,13 +1547,12 @@ private PollerFlux, EndpointAuthKeysInner> beg */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, EndpointAuthKeysInner> beginRegenerateKeysAsync( - String resourceGroupName, String workspaceName, String name, RegenerateEndpointKeysRequest body, - Context context) { - context = this.client.mergeContext(context); + String resourceGroupName, String workspaceName, String name, RegenerateEndpointKeysRequest body) { Mono>> mono - = regenerateKeysWithResponseAsync(resourceGroupName, workspaceName, name, body, context); + = regenerateKeysWithResponseAsync(resourceGroupName, workspaceName, name, body); return this.client.getLroResult(mono, - this.client.getHttpPipeline(), EndpointAuthKeysInner.class, EndpointAuthKeysInner.class, context); + this.client.getHttpPipeline(), EndpointAuthKeysInner.class, EndpointAuthKeysInner.class, + this.client.getContext()); } /** @@ -1450,7 +1570,9 @@ private PollerFlux, EndpointAuthKeysInner> beg @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, EndpointAuthKeysInner> beginRegenerateKeys( String resourceGroupName, String workspaceName, String name, RegenerateEndpointKeysRequest body) { - return this.beginRegenerateKeysAsync(resourceGroupName, workspaceName, name, body).getSyncPoller(); + Response response = regenerateKeysWithResponse(resourceGroupName, workspaceName, name, body); + return this.client.getLroResult(response, + EndpointAuthKeysInner.class, EndpointAuthKeysInner.class, Context.NONE); } /** @@ -1470,7 +1592,10 @@ public SyncPoller, EndpointAuthKeysInner> begi public SyncPoller, EndpointAuthKeysInner> beginRegenerateKeys( String resourceGroupName, String workspaceName, String name, RegenerateEndpointKeysRequest body, Context context) { - return this.beginRegenerateKeysAsync(resourceGroupName, workspaceName, name, body, context).getSyncPoller(); + Response response + = regenerateKeysWithResponse(resourceGroupName, workspaceName, name, body, context); + return this.client.getLroResult(response, + EndpointAuthKeysInner.class, EndpointAuthKeysInner.class, context); } /** @@ -1492,26 +1617,6 @@ private Mono regenerateKeysAsync(String resourceGroupName .flatMap(this.client::getLroFinalResultOrError); } - /** - * Regenerate EndpointAuthKeys for an Endpoint using Key-based authentication (asynchronous). - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param name Serverless Endpoint name. - * @param body RegenerateKeys request . - * @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 keys for endpoint authentication on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono regenerateKeysAsync(String resourceGroupName, String workspaceName, String name, - RegenerateEndpointKeysRequest body, Context context) { - return beginRegenerateKeysAsync(resourceGroupName, workspaceName, name, body, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Regenerate EndpointAuthKeys for an Endpoint using Key-based authentication (asynchronous). * @@ -1527,7 +1632,7 @@ private Mono regenerateKeysAsync(String resourceGroupName @ServiceMethod(returns = ReturnType.SINGLE) public EndpointAuthKeysInner regenerateKeys(String resourceGroupName, String workspaceName, String name, RegenerateEndpointKeysRequest body) { - return regenerateKeysAsync(resourceGroupName, workspaceName, name, body).block(); + return beginRegenerateKeys(resourceGroupName, workspaceName, name, body).getFinalResult(); } /** @@ -1546,7 +1651,7 @@ public EndpointAuthKeysInner regenerateKeys(String resourceGroupName, String wor @ServiceMethod(returns = ReturnType.SINGLE) public EndpointAuthKeysInner regenerateKeys(String resourceGroupName, String workspaceName, String name, RegenerateEndpointKeysRequest body, Context context) { - return regenerateKeysAsync(resourceGroupName, workspaceName, name, body, context).block(); + return beginRegenerateKeys(resourceGroupName, workspaceName, name, body, context).getFinalResult(); } /** @@ -1575,6 +1680,33 @@ private Mono> listNextSinglePageAsync(Str .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 paginated list of ServerlessEndpoint entities along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -1583,22 +1715,25 @@ private Mono> listNextSinglePageAsync(Str * @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 paginated list of ServerlessEndpoint entities along with {@link PagedResponse} on successful completion - * of {@link Mono}. + * @return a paginated list of ServerlessEndpoint entities along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(ServerlessEndpointsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/SkuResourceImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/SkuResourceImpl.java index 7d3e193ce5f7..87e01997be48 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/SkuResourceImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/SkuResourceImpl.java @@ -20,6 +20,10 @@ public final class SkuResourceImpl implements SkuResource { this.serviceManager = serviceManager; } + public SkuCapacity capacity() { + return this.innerModel().capacity(); + } + public String resourceType() { return this.innerModel().resourceType(); } @@ -28,10 +32,6 @@ public SkuSetting sku() { return this.innerModel().sku(); } - public SkuCapacity capacity() { - return this.innerModel().capacity(); - } - public SkuResourceInner innerModel() { return this.innerObject; } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/UsagesClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/UsagesClientImpl.java index 1d97ae953ac6..ad93c9502770 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/UsagesClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/UsagesClientImpl.java @@ -25,6 +25,7 @@ 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.machinelearning.fluent.UsagesClient; import com.azure.resourcemanager.machinelearning.fluent.models.UsageInner; import com.azure.resourcemanager.machinelearning.models.ListUsagesResult; @@ -69,12 +70,27 @@ Mono> list(@HostParam("$host") String endpoint, @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("location") String location, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/locations/{location}/usages") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("location") String location, @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) + Response listNextSync(@PathParam(value = "nextLink", encoded = true) String nextLink, + @HostParam("$host") String endpoint, @HeaderParam("Accept") String accept, Context context); } /** @@ -113,33 +129,15 @@ private Mono> listSinglePageAsync(String location) { * Gets the current usage information as well as limits for AML resources for given subscription and location. * * @param location The location for which resource usage is queried. - * @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 current usage information as well as limits for AML resources for given subscription and location - * along with {@link PagedResponse} on successful completion of {@link Mono}. + * @return the current usage information as well as limits for AML resources for given subscription and location as + * paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String location, 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 (location == null) { - return Mono.error(new IllegalArgumentException("Parameter location 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(), location, - accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String location) { + return new PagedFlux<>(() -> listSinglePageAsync(location), nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -149,12 +147,30 @@ private Mono> listSinglePageAsync(String location, Con * @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 current usage information as well as limits for AML resources for given subscription and location as - * paginated response with {@link PagedFlux}. + * @return the current usage information as well as limits for AML resources for given subscription and location + * along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String location) { - return new PagedFlux<>(() -> listSinglePageAsync(location), nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String location) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (location == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter location is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), location, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -165,13 +181,30 @@ private PagedFlux listAsync(String location) { * @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 current usage information as well as limits for AML resources for given subscription and location as - * paginated response with {@link PagedFlux}. + * @return the current usage information as well as limits for AML resources for given subscription and location + * along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String location, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(location, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String location, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (location == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter location is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), location, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -186,7 +219,7 @@ private PagedFlux listAsync(String location, Context context) { */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String location) { - return new PagedIterable<>(listAsync(location)); + return new PagedIterable<>(() -> listSinglePage(location), nextLink -> listNextSinglePage(nextLink)); } /** @@ -202,7 +235,8 @@ public PagedIterable list(String location) { */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String location, Context context) { - return new PagedIterable<>(listAsync(location, context)); + return new PagedIterable<>(() -> listSinglePage(location, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -231,6 +265,33 @@ private Mono> listNextSinglePageAsync(String nextLink) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 Usages operation response along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -239,22 +300,24 @@ private Mono> listNextSinglePageAsync(String nextLink) * @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 Usages operation response along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return the List Usages operation response along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(UsagesClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/VirtualMachineSizesClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/VirtualMachineSizesClientImpl.java index ae6bb5ebcc99..12baf8f6736f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/VirtualMachineSizesClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/VirtualMachineSizesClientImpl.java @@ -21,6 +21,7 @@ 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.machinelearning.fluent.VirtualMachineSizesClient; import com.azure.resourcemanager.machinelearning.fluent.models.VirtualMachineSizeListResultInner; import reactor.core.publisher.Mono; @@ -64,6 +65,14 @@ public interface VirtualMachineSizesService { Mono> list(@HostParam("$host") String endpoint, @PathParam("location") String location, @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/locations/{location}/vmSizes") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @PathParam("location") String location, @QueryParam("api-version") String apiVersion, + @PathParam("subscriptionId") String subscriptionId, @HeaderParam("Accept") String accept, Context context); } /** @@ -96,36 +105,6 @@ private Mono> listWithResponseAsync( .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Returns supported VM Sizes in a location. - * - * @param location The location upon which virtual-machine-sizes is queried. - * @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 Virtual Machine size operation response along with {@link Response} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listWithResponseAsync(String location, 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.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.list(this.client.getEndpoint(), location, this.client.getApiVersion(), - this.client.getSubscriptionId(), accept, context); - } - /** * Returns supported VM Sizes in a location. * @@ -152,7 +131,23 @@ private Mono listAsync(String location) { */ @ServiceMethod(returns = ReturnType.SINGLE) public Response listWithResponse(String location, Context context) { - return listWithResponseAsync(location, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (location == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter location is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + final String accept = "application/json"; + return service.listSync(this.client.getEndpoint(), location, this.client.getApiVersion(), + this.client.getSubscriptionId(), accept, context); } /** @@ -168,4 +163,6 @@ public Response listWithResponse(String locat public VirtualMachineSizeListResultInner list(String location) { return listWithResponse(location, Context.NONE).getValue(); } + + private static final ClientLogger LOGGER = new ClientLogger(VirtualMachineSizesClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspaceConnectionPropertiesV2BasicResourceImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspaceConnectionPropertiesV2BasicResourceImpl.java index 8dbbeb5c5452..49c25497a59a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspaceConnectionPropertiesV2BasicResourceImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspaceConnectionPropertiesV2BasicResourceImpl.java @@ -10,19 +10,15 @@ import com.azure.resourcemanager.machinelearning.fluent.models.WorkspaceConnectionPropertiesV2BasicResourceInner; import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionPropertiesV2; import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionPropertiesV2BasicResource; +import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionUpdateParameter; public final class WorkspaceConnectionPropertiesV2BasicResourceImpl - implements WorkspaceConnectionPropertiesV2BasicResource, WorkspaceConnectionPropertiesV2BasicResource.Definition { + implements WorkspaceConnectionPropertiesV2BasicResource, WorkspaceConnectionPropertiesV2BasicResource.Definition, + WorkspaceConnectionPropertiesV2BasicResource.Update { private WorkspaceConnectionPropertiesV2BasicResourceInner innerObject; private final com.azure.resourcemanager.machinelearning.MachineLearningManager serviceManager; - WorkspaceConnectionPropertiesV2BasicResourceImpl(WorkspaceConnectionPropertiesV2BasicResourceInner innerObject, - com.azure.resourcemanager.machinelearning.MachineLearningManager serviceManager) { - this.innerObject = innerObject; - this.serviceManager = serviceManager; - } - public String id() { return this.innerModel().id(); } @@ -43,6 +39,10 @@ public SystemData systemData() { return this.innerModel().systemData(); } + public String resourceGroupName() { + return resourceGroupName; + } + public WorkspaceConnectionPropertiesV2BasicResourceInner innerModel() { return this.innerObject; } @@ -57,6 +57,8 @@ private com.azure.resourcemanager.machinelearning.MachineLearningManager manager private String connectionName; + private WorkspaceConnectionUpdateParameter updateBody; + public WorkspaceConnectionPropertiesV2BasicResourceImpl withExistingWorkspace(String resourceGroupName, String workspaceName) { this.resourceGroupName = resourceGroupName; @@ -87,6 +89,36 @@ public WorkspaceConnectionPropertiesV2BasicResource create(Context context) { this.connectionName = name; } + public WorkspaceConnectionPropertiesV2BasicResourceImpl update() { + this.updateBody = new WorkspaceConnectionUpdateParameter(); + return this; + } + + public WorkspaceConnectionPropertiesV2BasicResource apply() { + this.innerObject = serviceManager.serviceClient() + .getWorkspaceConnections() + .updateWithResponse(resourceGroupName, workspaceName, connectionName, updateBody, Context.NONE) + .getValue(); + return this; + } + + public WorkspaceConnectionPropertiesV2BasicResource apply(Context context) { + this.innerObject = serviceManager.serviceClient() + .getWorkspaceConnections() + .updateWithResponse(resourceGroupName, workspaceName, connectionName, updateBody, context) + .getValue(); + return this; + } + + WorkspaceConnectionPropertiesV2BasicResourceImpl(WorkspaceConnectionPropertiesV2BasicResourceInner innerObject, + com.azure.resourcemanager.machinelearning.MachineLearningManager serviceManager) { + this.innerObject = innerObject; + this.serviceManager = serviceManager; + this.resourceGroupName = ResourceManagerUtils.getValueFromIdByName(innerObject.id(), "resourceGroups"); + this.workspaceName = ResourceManagerUtils.getValueFromIdByName(innerObject.id(), "workspaces"); + this.connectionName = ResourceManagerUtils.getValueFromIdByName(innerObject.id(), "connections"); + } + public WorkspaceConnectionPropertiesV2BasicResource refresh() { this.innerObject = serviceManager.serviceClient() .getWorkspaceConnections() @@ -113,7 +145,16 @@ public WorkspaceConnectionPropertiesV2BasicResource listSecrets() { } public WorkspaceConnectionPropertiesV2BasicResourceImpl withProperties(WorkspaceConnectionPropertiesV2 properties) { - this.innerModel().withProperties(properties); - return this; + if (isInCreateMode()) { + this.innerModel().withProperties(properties); + return this; + } else { + this.updateBody.withProperties(properties); + return this; + } + } + + private boolean isInCreateMode() { + return this.innerModel().id() == null; } } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspaceConnectionsClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspaceConnectionsClientImpl.java index 62ef51558d03..9debd990d8ad 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspaceConnectionsClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspaceConnectionsClientImpl.java @@ -12,6 +12,7 @@ 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.Post; import com.azure.core.annotation.Put; @@ -29,9 +30,11 @@ 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.machinelearning.fluent.WorkspaceConnectionsClient; import com.azure.resourcemanager.machinelearning.fluent.models.WorkspaceConnectionPropertiesV2BasicResourceInner; import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionPropertiesV2BasicResourceArmPaginatedResult; +import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionUpdateParameter; import reactor.core.publisher.Mono; /** @@ -77,6 +80,17 @@ Mono> create(@HostPa @BodyParam("application/json") WorkspaceConnectionPropertiesV2BasicResourceInner parameters, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("connectionName") String connectionName, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") WorkspaceConnectionPropertiesV2BasicResourceInner parameters, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}") @ExpectedResponses({ 200 }) @@ -87,6 +101,16 @@ Mono> get(@HostParam @PathParam("connectionName") String connectionName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("connectionName") String connectionName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}") @ExpectedResponses({ 200, 204 }) @@ -97,6 +121,38 @@ Mono> delete(@HostParam("$host") String endpoint, @PathParam("connectionName") String connectionName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}") + @ExpectedResponses({ 200, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("connectionName") String connectionName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> update(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("connectionName") String connectionName, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") WorkspaceConnectionUpdateParameter body, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response updateSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("connectionName") String connectionName, @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") WorkspaceConnectionUpdateParameter body, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections") @ExpectedResponses({ 200 }) @@ -105,7 +161,19 @@ Mono> l @HostParam("$host") String endpoint, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, @QueryParam("target") String target, @QueryParam("category") String category, - @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @QueryParam("api-version") String apiVersion, @QueryParam("includeAll") Boolean includeAll, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync( + @HostParam("$host") String endpoint, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("target") String target, @QueryParam("category") String category, + @QueryParam("api-version") String apiVersion, @QueryParam("includeAll") Boolean includeAll, + @HeaderParam("Accept") String accept, Context context); @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}/listsecrets") @@ -117,6 +185,16 @@ Mono> listSecrets( @PathParam("connectionName") String connectionName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}/listsecrets") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSecretsSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @PathParam("connectionName") String connectionName, @QueryParam("api-version") String apiVersion, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -124,6 +202,14 @@ Mono> listSecrets( 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) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -173,52 +259,6 @@ private Mono> create .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * The create operation. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param connectionName Friendly name of the workspace connection. - * @param parameters The object for creating or updating a new workspace 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 response body along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createWithResponseAsync( - String resourceGroupName, String workspaceName, String connectionName, - WorkspaceConnectionPropertiesV2BasicResourceInner 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (connectionName == null) { - return Mono.error(new IllegalArgumentException("Parameter connectionName 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.create(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, connectionName, this.client.getApiVersion(), parameters, accept, context); - } - /** * The create operation. * @@ -255,7 +295,37 @@ private Mono createAsync(Stri public Response createWithResponse(String resourceGroupName, String workspaceName, String connectionName, WorkspaceConnectionPropertiesV2BasicResourceInner parameters, Context context) { - return createWithResponseAsync(resourceGroupName, workspaceName, connectionName, parameters, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (connectionName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter connectionName is required and cannot be null.")); + } + if (parameters == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter parameters is required and cannot be null.")); + } else { + parameters.validate(); + } + final String accept = "application/json"; + return service.createSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, connectionName, this.client.getApiVersion(), parameters, accept, context); } /** @@ -316,45 +386,6 @@ public WorkspaceConnectionPropertiesV2BasicResourceInner create(String resourceG .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * The get operation. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param connectionName Friendly name of the workspace 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 response body along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> - getWithResponseAsync(String resourceGroupName, String workspaceName, String connectionName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (connectionName == null) { - return Mono.error(new IllegalArgumentException("Parameter connectionName 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, workspaceName, - connectionName, this.client.getApiVersion(), accept, context); - } - /** * The get operation. * @@ -388,7 +419,31 @@ private Mono getAsync(String @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String workspaceName, String connectionName, Context context) { - return getWithResponseAsync(resourceGroupName, workspaceName, connectionName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (connectionName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter connectionName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, connectionName, this.client.getApiVersion(), accept, context); } /** @@ -447,6 +502,23 @@ private Mono> deleteWithResponseAsync(String resourceGroupName, S .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * The delete operation. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param connectionName Friendly name of the workspace 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 {@link Mono} that completes when a successful response is received. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono deleteAsync(String resourceGroupName, String workspaceName, String connectionName) { + return deleteWithResponseAsync(resourceGroupName, workspaceName, connectionName) + .flatMap(ignored -> Mono.empty()); + } + /** * The delete operation. * @@ -457,32 +529,35 @@ private Mono> deleteWithResponseAsync(String resourceGroupName, S * @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 {@link Response} on successful completion of {@link Mono}. + * @return the {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> deleteWithResponseAsync(String resourceGroupName, String workspaceName, - String connectionName, Context context) { + public Response deleteWithResponse(String resourceGroupName, String workspaceName, String connectionName, + Context context) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (connectionName == null) { - return Mono.error(new IllegalArgumentException("Parameter connectionName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter connectionName 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, + return service.deleteSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, connectionName, this.client.getApiVersion(), accept, context); } @@ -495,34 +570,58 @@ private Mono> deleteWithResponseAsync(String resourceGroupName, S * @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 {@link Mono} that completes when a successful response is received. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String workspaceName, String connectionName) { - return deleteWithResponseAsync(resourceGroupName, workspaceName, connectionName) - .flatMap(ignored -> Mono.empty()); + public void delete(String resourceGroupName, String workspaceName, String connectionName) { + deleteWithResponse(resourceGroupName, workspaceName, connectionName, Context.NONE); } /** - * The delete operation. + * Update machine learning workspaces connections under the specified workspace. * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param connectionName Friendly name of the workspace connection. - * @param context The context to associate with this operation. + * @param body Parameters for workspace connection update. * @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 {@link Response}. + * @return the response body along with {@link Response} on successful completion of {@link Mono}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public Response deleteWithResponse(String resourceGroupName, String workspaceName, String connectionName, - Context context) { - return deleteWithResponseAsync(resourceGroupName, workspaceName, connectionName, context).block(); + private Mono> updateWithResponseAsync( + String resourceGroupName, String workspaceName, String connectionName, + WorkspaceConnectionUpdateParameter body) { + 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 (workspaceName == null) { + return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (connectionName == null) { + return Mono.error(new IllegalArgumentException("Parameter connectionName is required and cannot be null.")); + } + if (body != null) { + body.validate(); + } + final String accept = "application/json"; + return FluxUtil + .withContext(context -> service.update(this.client.getEndpoint(), this.client.getSubscriptionId(), + resourceGroupName, workspaceName, connectionName, this.client.getApiVersion(), body, accept, context)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } /** - * The delete operation. + * Update machine learning workspaces connections under the specified workspace. * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. @@ -530,50 +629,78 @@ public Response deleteWithResponse(String resourceGroupName, String worksp * @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 body on successful completion of {@link Mono}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public void delete(String resourceGroupName, String workspaceName, String connectionName) { - deleteWithResponse(resourceGroupName, workspaceName, connectionName, Context.NONE); + private Mono updateAsync(String resourceGroupName, + String workspaceName, String connectionName) { + final WorkspaceConnectionUpdateParameter body = null; + return updateWithResponseAsync(resourceGroupName, workspaceName, connectionName, body) + .flatMap(res -> Mono.justOrEmpty(res.getValue())); } /** - * The list operation. + * Update machine learning workspaces connections under the specified workspace. * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @param target Target of the workspace connection. - * @param category Category of the workspace connection. + * @param connectionName Friendly name of the workspace connection. + * @param body Parameters for workspace connection update. + * @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 body along with {@link PagedResponse} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> - listSinglePageAsync(String resourceGroupName, String workspaceName, String target, String category) { + public Response updateWithResponse(String resourceGroupName, + String workspaceName, String connectionName, WorkspaceConnectionUpdateParameter body, Context context) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (connectionName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter connectionName is required and cannot be null.")); + } + if (body != null) { + body.validate(); } final String accept = "application/json"; - return FluxUtil - .withContext(context -> service.list(this.client.getEndpoint(), this.client.getSubscriptionId(), - resourceGroupName, workspaceName, target, category, this.client.getApiVersion(), 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())); + return service.updateSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, connectionName, this.client.getApiVersion(), body, accept, context); + } + + /** + * Update machine learning workspaces connections under the specified workspace. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param connectionName Friendly name of the workspace 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 response. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + public WorkspaceConnectionPropertiesV2BasicResourceInner update(String resourceGroupName, String workspaceName, + String connectionName) { + final WorkspaceConnectionUpdateParameter body = null; + return updateWithResponse(resourceGroupName, workspaceName, connectionName, body, Context.NONE).getValue(); } /** @@ -583,7 +710,8 @@ public void delete(String resourceGroupName, String workspaceName, String connec * @param workspaceName Name of Azure Machine Learning workspace. * @param target Target of the workspace connection. * @param category Category of the workspace connection. - * @param context The context to associate with this operation. + * @param includeAll query parameter that indicates if get connection call should return both connections and + * datastores. * @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. @@ -591,7 +719,7 @@ public void delete(String resourceGroupName, String workspaceName, String connec */ @ServiceMethod(returns = ReturnType.SINGLE) private Mono> listSinglePageAsync( - String resourceGroupName, String workspaceName, String target, String category, Context context) { + String resourceGroupName, String workspaceName, String target, String category, Boolean includeAll) { if (this.client.getEndpoint() == null) { return Mono.error( new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); @@ -608,12 +736,14 @@ private Mono> l return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, target, - category, this.client.getApiVersion(), accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + return FluxUtil + .withContext( + context -> service.list(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, target, category, this.client.getApiVersion(), includeAll, 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())); } /** @@ -623,6 +753,8 @@ private Mono> l * @param workspaceName Name of Azure Machine Learning workspace. * @param target Target of the workspace connection. * @param category Category of the workspace connection. + * @param includeAll query parameter that indicates if get connection call should return both connections and + * datastores. * @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. @@ -630,8 +762,9 @@ private Mono> l */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String resourceGroupName, - String workspaceName, String target, String category) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, target, category), + String workspaceName, String target, String category, Boolean includeAll) { + return new PagedFlux<>( + () -> listSinglePageAsync(resourceGroupName, workspaceName, target, category, includeAll), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -650,7 +783,9 @@ private PagedFlux listAsync(S String workspaceName) { final String target = null; final String category = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, target, category), + final Boolean includeAll = null; + return new PagedFlux<>( + () -> listSinglePageAsync(resourceGroupName, workspaceName, target, category, includeAll), nextLink -> listNextSinglePageAsync(nextLink)); } @@ -661,17 +796,84 @@ private PagedFlux listAsync(S * @param workspaceName Name of Azure Machine Learning workspace. * @param target Target of the workspace connection. * @param category Category of the workspace connection. + * @param includeAll query parameter that indicates if get connection call should return both connections and + * datastores. + * @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 body along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, + String workspaceName, String target, String category, Boolean includeAll) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, target, category, this.client.getApiVersion(), includeAll, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * The list operation. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param target Target of the workspace connection. + * @param category Category of the workspace connection. + * @param includeAll query parameter that indicates if get connection call should return both connections and + * datastores. * @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 paginated response with {@link PagedFlux}. + * @return the response body along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, - String workspaceName, String target, String category, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, target, category, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, + String workspaceName, String target, String category, Boolean includeAll, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, target, category, this.client.getApiVersion(), includeAll, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -689,7 +891,9 @@ public PagedIterable list(Str String workspaceName) { final String target = null; final String category = null; - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, target, category)); + final Boolean includeAll = null; + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, target, category, includeAll), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -699,6 +903,8 @@ public PagedIterable list(Str * @param workspaceName Name of Azure Machine Learning workspace. * @param target Target of the workspace connection. * @param category Category of the workspace connection. + * @param includeAll query parameter that indicates if get connection call should return both connections and + * datastores. * @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. @@ -707,8 +913,10 @@ public PagedIterable list(Str */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, - String workspaceName, String target, String category, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, target, category, context)); + String workspaceName, String target, String category, Boolean includeAll, Context context) { + return new PagedIterable<>( + () -> listSinglePage(resourceGroupName, workspaceName, target, category, includeAll, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -750,45 +958,6 @@ public PagedIterable list(Str .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List all the secrets of a machine learning workspaces connections. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param connectionName Friendly name of the workspace 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 response body along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSecretsWithResponseAsync( - String resourceGroupName, String workspaceName, String connectionName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - if (connectionName == null) { - return Mono.error(new IllegalArgumentException("Parameter connectionName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.listSecrets(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - workspaceName, connectionName, this.client.getApiVersion(), accept, context); - } - /** * List all the secrets of a machine learning workspaces connections. * @@ -822,7 +991,31 @@ private Mono listSecretsAsync @ServiceMethod(returns = ReturnType.SINGLE) public Response listSecretsWithResponse(String resourceGroupName, String workspaceName, String connectionName, Context context) { - return listSecretsWithResponseAsync(resourceGroupName, workspaceName, connectionName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (connectionName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter connectionName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.listSecretsSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, connectionName, this.client.getApiVersion(), accept, context); } /** @@ -869,6 +1062,33 @@ public WorkspaceConnectionPropertiesV2BasicResourceInner listSecrets(String reso .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 body along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -877,22 +1097,26 @@ public WorkspaceConnectionPropertiesV2BasicResourceInner listSecrets(String reso * @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 body along with {@link PagedResponse} on successful completion of {@link Mono}. + * @return the response body along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> - listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, + Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(WorkspaceConnectionsClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspaceConnectionsImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspaceConnectionsImpl.java index 58050994047b..912b1498cf1e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspaceConnectionsImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspaceConnectionsImpl.java @@ -68,9 +68,9 @@ public PagedIterable list(String r } public PagedIterable list(String resourceGroupName, - String workspaceName, String target, String category, Context context) { + String workspaceName, String target, String category, Boolean includeAll, Context context) { PagedIterable inner - = this.serviceClient().list(resourceGroupName, workspaceName, target, category, context); + = this.serviceClient().list(resourceGroupName, workspaceName, target, category, includeAll, context); return ResourceManagerUtils.mapPage(inner, inner1 -> new WorkspaceConnectionPropertiesV2BasicResourceImpl(inner1, this.manager())); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspaceFeaturesClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspaceFeaturesClientImpl.java index 43a443320750..87ed5f602ecc 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspaceFeaturesClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspaceFeaturesClientImpl.java @@ -25,6 +25,7 @@ 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.machinelearning.fluent.WorkspaceFeaturesClient; import com.azure.resourcemanager.machinelearning.fluent.models.AmlUserFeatureInner; import com.azure.resourcemanager.machinelearning.models.ListAmlUserFeatureResult; @@ -71,6 +72,15 @@ Mono> list(@HostParam("$host") String endpoin @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/features") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -78,6 +88,13 @@ Mono> list(@HostParam("$host") String endpoin 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) + Response listNextSync(@PathParam(value = "nextLink", encoded = true) String nextLink, + @HostParam("$host") String endpoint, @HeaderParam("Accept") String accept, Context context); } /** @@ -123,38 +140,15 @@ private Mono> listSinglePageAsync(String reso * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @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 Aml user feature operation response along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return the List Aml user feature operation response as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String resourceGroupName, String workspaceName, - 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName 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(), - resourceGroupName, workspaceName, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync(String resourceGroupName, String workspaceName) { + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -165,12 +159,34 @@ private Mono> listSinglePageAsync(String reso * @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 Aml user feature operation response as paginated response with {@link PagedFlux}. + * @return the List Aml user feature operation response along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName), - nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), + resourceGroupName, workspaceName, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -182,12 +198,35 @@ private PagedFlux listAsync(String resourceGroupName, Strin * @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 Aml user feature operation response as paginated response with {@link PagedFlux}. + * @return the List Aml user feature operation response along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String workspaceName, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, workspaceName, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String resourceGroupName, String workspaceName, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), + resourceGroupName, workspaceName, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -202,7 +241,8 @@ private PagedFlux listAsync(String resourceGroupName, Strin */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -218,7 +258,8 @@ public PagedIterable list(String resourceGroupName, String */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String workspaceName, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, workspaceName, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, workspaceName, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -247,6 +288,33 @@ private Mono> listNextSinglePageAsync(String .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 Aml user feature operation response along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -255,22 +323,25 @@ private Mono> listNextSinglePageAsync(String * @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 Aml user feature operation response along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return the List Aml user feature operation response along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { + private PagedResponse listNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(WorkspaceFeaturesClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspacesClientImpl.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspacesClientImpl.java index a6b636792212..1330cab5a34f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspacesClientImpl.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/implementation/WorkspacesClientImpl.java @@ -29,8 +29,10 @@ 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.BinaryData; 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.machinelearning.fluent.WorkspacesClient; @@ -90,6 +92,15 @@ Mono> getByResourceGroup(@HostParam("$host") String end @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getByResourceGroupSync(@HostParam("$host") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}") @ExpectedResponses({ 200, 202 }) @@ -100,6 +111,16 @@ Mono>> createOrUpdate(@HostParam("$host") String endpo @BodyParam("application/json") WorkspaceInner parameters, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("$host") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @BodyParam("application/json") WorkspaceInner parameters, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}") @ExpectedResponses({ 200, 202, 204 }) @@ -109,6 +130,15 @@ Mono>> delete(@HostParam("$host") String endpoint, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, @QueryParam("forceToPurge") Boolean forceToPurge, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("$host") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("forceToPurge") Boolean forceToPurge, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}") @ExpectedResponses({ 200, 202 }) @@ -119,6 +149,16 @@ Mono>> update(@HostParam("$host") String endpoint, @BodyParam("application/json") WorkspaceUpdateParameters parameters, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response updateSync(@HostParam("$host") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @BodyParam("application/json") WorkspaceUpdateParameters parameters, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces") @ExpectedResponses({ 200 }) @@ -128,6 +168,15 @@ Mono> listByResourceGroup(@HostParam("$host") Stri @PathParam("resourceGroupName") String resourceGroupName, @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listByResourceGroupSync(@HostParam("$host") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @QueryParam("$skip") String skip, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/diagnose") @ExpectedResponses({ 200, 202 }) @@ -139,6 +188,17 @@ Mono>> diagnose(@HostParam("$host") String endpoint, @BodyParam("application/json") DiagnoseWorkspaceParameters parameters, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/diagnose") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response diagnoseSync(@HostParam("$host") String endpoint, + @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, + @BodyParam("application/json") DiagnoseWorkspaceParameters parameters, @HeaderParam("Accept") String accept, + Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listKeys") @ExpectedResponses({ 200 }) @@ -148,6 +208,15 @@ Mono> listKeys(@HostParam("$host") String @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listKeys") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listKeysSync(@HostParam("$host") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/resyncKeys") @ExpectedResponses({ 200, 202 }) @@ -157,6 +226,15 @@ Mono>> resyncKeys(@HostParam("$host") String endpoint, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/resyncKeys") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response resyncKeysSync(@HostParam("$host") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/workspaces") @ExpectedResponses({ 200 }) @@ -165,6 +243,14 @@ Mono> list(@HostParam("$host") String endpoint, @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/workspaces") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("$host") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @QueryParam("$skip") String skip, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listNotebookAccessToken") @ExpectedResponses({ 200 }) @@ -174,6 +260,15 @@ Mono> listNotebookAccessToken(@HostPara @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listNotebookAccessToken") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNotebookAccessTokenSync(@HostParam("$host") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/prepareNotebook") @ExpectedResponses({ 200, 202 }) @@ -183,6 +278,15 @@ Mono>> prepareNotebook(@HostParam("$host") String endp @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/prepareNotebook") + @ExpectedResponses({ 200, 202 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response prepareNotebookSync(@HostParam("$host") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listStorageAccountKeys") @ExpectedResponses({ 200 }) @@ -192,6 +296,15 @@ Mono> listStorageAccountKeys(@HostPa @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listStorageAccountKeys") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listStorageAccountKeysSync(@HostParam("$host") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listNotebookKeys") @ExpectedResponses({ 200 }) @@ -201,6 +314,15 @@ Mono> listNotebookKeys(@HostParam("$host") @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listNotebookKeys") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNotebookKeysSync(@HostParam("$host") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/outboundNetworkDependenciesEndpoints") @ExpectedResponses({ 200 }) @@ -210,6 +332,15 @@ Mono> listOutboundNetworkDependenciesEndpoin @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/outboundNetworkDependenciesEndpoints") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listOutboundNetworkDependenciesEndpointsSync( + @HostParam("$host") String endpoint, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @PathParam("workspaceName") String workspaceName, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -218,6 +349,14 @@ 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) + Response listByResourceGroupNextSync( + @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 }) @@ -225,6 +364,14 @@ Mono> listByResourceGroupNext( Mono> listBySubscriptionNext( @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) + Response listBySubscriptionNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -263,42 +410,6 @@ private Mono> getByResourceGroupWithResponseAsync(Strin .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Gets the properties of the specified machine learning workspace. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @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 properties of the specified machine learning workspace along with {@link Response} on successful - * completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, - String workspaceName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName 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, workspaceName, accept, context); - } - /** * Gets the properties of the specified machine learning workspace. * @@ -329,7 +440,27 @@ private Mono getByResourceGroupAsync(String resourceGroupName, S @ServiceMethod(returns = ReturnType.SINGLE) public Response getByResourceGroupWithResponse(String resourceGroupName, String workspaceName, Context context) { - return getByResourceGroupWithResponseAsync(resourceGroupName, workspaceName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.getByResourceGroupSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, accept, context); } /** @@ -395,40 +526,41 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param parameters The parameters for creating or updating a machine learning workspace. - * @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 object that represents a machine learning workspace along with {@link Response} on successful - * completion of {@link Mono}. + * @return an object that represents a machine learning workspace along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String workspaceName, WorkspaceInner parameters, Context context) { + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, + WorkspaceInner parameters) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (parameters == null) { - return Mono.error(new IllegalArgumentException("Parameter parameters is required and cannot be null.")); + throw LOGGER.atError() + .log(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.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, workspaceName, parameters, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, parameters, accept, Context.NONE); } /** @@ -437,18 +569,42 @@ private Mono>> createOrUpdateWithResponseAsync(String * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param parameters The parameters for creating or updating a machine learning workspace. + * @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 {@link PollerFlux} for polling of an object that represents a machine learning workspace. + * @return an object that represents a machine learning workspace along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, WorkspaceInner> beginCreateOrUpdateAsync(String resourceGroupName, - String workspaceName, WorkspaceInner parameters) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, parameters); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - WorkspaceInner.class, WorkspaceInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String workspaceName, + WorkspaceInner parameters, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (parameters == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter parameters is required and cannot be null.")); + } else { + parameters.validate(); + } + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, parameters, accept, context); } /** @@ -457,7 +613,6 @@ private PollerFlux, WorkspaceInner> beginCreateOrUpda * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param parameters The parameters for creating or updating a machine learning workspace. - * @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. @@ -465,12 +620,11 @@ private PollerFlux, WorkspaceInner> beginCreateOrUpda */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, WorkspaceInner> beginCreateOrUpdateAsync(String resourceGroupName, - String workspaceName, WorkspaceInner parameters, Context context) { - context = this.client.mergeContext(context); + String workspaceName, WorkspaceInner parameters) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, parameters, context); + = createOrUpdateWithResponseAsync(resourceGroupName, workspaceName, parameters); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - WorkspaceInner.class, WorkspaceInner.class, context); + WorkspaceInner.class, WorkspaceInner.class, this.client.getContext()); } /** @@ -487,7 +641,9 @@ private PollerFlux, WorkspaceInner> beginCreateOrUpda @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, WorkspaceInner> beginCreateOrUpdate(String resourceGroupName, String workspaceName, WorkspaceInner parameters) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, parameters).getSyncPoller(); + Response response = createOrUpdateWithResponse(resourceGroupName, workspaceName, parameters); + return this.client.getLroResult(response, WorkspaceInner.class, + WorkspaceInner.class, Context.NONE); } /** @@ -505,7 +661,10 @@ public SyncPoller, WorkspaceInner> beginCreateOrUpdat @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, WorkspaceInner> beginCreateOrUpdate(String resourceGroupName, String workspaceName, WorkspaceInner parameters, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, workspaceName, parameters, context).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, workspaceName, parameters, context); + return this.client.getLroResult(response, WorkspaceInner.class, + WorkspaceInner.class, context); } /** @@ -526,25 +685,6 @@ private Mono createOrUpdateAsync(String resourceGroupName, Strin .flatMap(this.client::getLroFinalResultOrError); } - /** - * Creates or updates a workspace with the specified parameters. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param parameters The parameters for creating or updating a machine learning workspace. - * @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 object that represents a machine learning workspace on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String workspaceName, - WorkspaceInner parameters, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, workspaceName, parameters, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Creates or updates a workspace with the specified parameters. * @@ -558,7 +698,7 @@ private Mono createOrUpdateAsync(String resourceGroupName, Strin */ @ServiceMethod(returns = ReturnType.SINGLE) public WorkspaceInner createOrUpdate(String resourceGroupName, String workspaceName, WorkspaceInner parameters) { - return createOrUpdateAsync(resourceGroupName, workspaceName, parameters).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, parameters).getFinalResult(); } /** @@ -576,7 +716,7 @@ public WorkspaceInner createOrUpdate(String resourceGroupName, String workspaceN @ServiceMethod(returns = ReturnType.SINGLE) public WorkspaceInner createOrUpdate(String resourceGroupName, String workspaceName, WorkspaceInner parameters, Context context) { - return createOrUpdateAsync(resourceGroupName, workspaceName, parameters, context).block(); + return beginCreateOrUpdate(resourceGroupName, workspaceName, parameters, context).getFinalResult(); } /** @@ -615,6 +755,43 @@ private Mono>> deleteWithResponseAsync(String resource .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Deletes a machine learning workspace. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param forceToPurge Flag to indicate delete is a purge request. + * @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 body along with {@link Response}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Response deleteWithResponse(String resourceGroupName, String workspaceName, + Boolean forceToPurge) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.deleteSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, forceToPurge, accept, Context.NONE); + } + /** * Deletes a machine learning workspace. * @@ -625,30 +802,32 @@ private Mono>> deleteWithResponseAsync(String 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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String workspaceName, + private Response deleteWithResponse(String resourceGroupName, String workspaceName, Boolean forceToPurge, Context context) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName 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, workspaceName, forceToPurge, accept, context); + return service.deleteSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, forceToPurge, accept, context); } /** @@ -694,20 +873,16 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param forceToPurge Flag to indicate delete is a purge request. - * @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 {@link PollerFlux} for polling of long-running operation. + * @return the {@link SyncPoller} for polling of long-running operation. */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String workspaceName, - Boolean forceToPurge, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, workspaceName, forceToPurge, context); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, + Boolean forceToPurge) { + Response response = deleteWithResponse(resourceGroupName, workspaceName, forceToPurge); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -723,7 +898,8 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName) { final Boolean forceToPurge = null; - return this.beginDeleteAsync(resourceGroupName, workspaceName, forceToPurge).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, forceToPurge); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -741,7 +917,8 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String workspaceName, Boolean forceToPurge, Context context) { - return this.beginDeleteAsync(resourceGroupName, workspaceName, forceToPurge, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, workspaceName, forceToPurge, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -778,25 +955,6 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName) { .flatMap(this.client::getLroFinalResultOrError); } - /** - * Deletes a machine learning workspace. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param forceToPurge Flag to indicate delete is a purge request. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String workspaceName, Boolean forceToPurge, - Context context) { - return beginDeleteAsync(resourceGroupName, workspaceName, forceToPurge, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Deletes a machine learning workspace. * @@ -809,7 +967,7 @@ private Mono deleteAsync(String resourceGroupName, String workspaceName, B @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName) { final Boolean forceToPurge = null; - deleteAsync(resourceGroupName, workspaceName, forceToPurge).block(); + beginDelete(resourceGroupName, workspaceName, forceToPurge).getFinalResult(); } /** @@ -825,7 +983,7 @@ public void delete(String resourceGroupName, String workspaceName) { */ @ServiceMethod(returns = ReturnType.SINGLE) public void delete(String resourceGroupName, String workspaceName, Boolean forceToPurge, Context context) { - deleteAsync(resourceGroupName, workspaceName, forceToPurge, context).block(); + beginDelete(resourceGroupName, workspaceName, forceToPurge, context).getFinalResult(); } /** @@ -876,40 +1034,41 @@ private Mono>> updateWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param parameters The parameters for updating a machine learning workspace. - * @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 object that represents a machine learning workspace along with {@link Response} on successful - * completion of {@link Mono}. + * @return an object that represents a machine learning workspace along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> updateWithResponseAsync(String resourceGroupName, String workspaceName, - WorkspaceUpdateParameters parameters, Context context) { + private Response updateWithResponse(String resourceGroupName, String workspaceName, + WorkspaceUpdateParameters parameters) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (parameters == null) { - return Mono.error(new IllegalArgumentException("Parameter parameters is required and cannot be null.")); + throw LOGGER.atError() + .log(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.update(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), - resourceGroupName, workspaceName, parameters, accept, context); + return service.updateSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, parameters, accept, Context.NONE); } /** @@ -918,17 +1077,42 @@ private Mono>> updateWithResponseAsync(String resource * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param parameters The parameters for updating a machine learning workspace. + * @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 {@link PollerFlux} for polling of an object that represents a machine learning workspace. + * @return an object that represents a machine learning workspace along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, WorkspaceInner> beginUpdateAsync(String resourceGroupName, - String workspaceName, WorkspaceUpdateParameters parameters) { - Mono>> mono = updateWithResponseAsync(resourceGroupName, workspaceName, parameters); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - WorkspaceInner.class, WorkspaceInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response updateWithResponse(String resourceGroupName, String workspaceName, + WorkspaceUpdateParameters parameters, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (parameters == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter parameters is required and cannot be null.")); + } else { + parameters.validate(); + } + final String accept = "application/json"; + return service.updateSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, parameters, accept, context); } /** @@ -937,7 +1121,6 @@ private PollerFlux, WorkspaceInner> beginUpdateAsync( * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param parameters The parameters for updating a machine learning workspace. - * @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. @@ -945,12 +1128,10 @@ private PollerFlux, WorkspaceInner> beginUpdateAsync( */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, WorkspaceInner> beginUpdateAsync(String resourceGroupName, - String workspaceName, WorkspaceUpdateParameters parameters, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = updateWithResponseAsync(resourceGroupName, workspaceName, parameters, context); + String workspaceName, WorkspaceUpdateParameters parameters) { + Mono>> mono = updateWithResponseAsync(resourceGroupName, workspaceName, parameters); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - WorkspaceInner.class, WorkspaceInner.class, context); + WorkspaceInner.class, WorkspaceInner.class, this.client.getContext()); } /** @@ -967,7 +1148,9 @@ private PollerFlux, WorkspaceInner> beginUpdateAsync( @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, WorkspaceInner> beginUpdate(String resourceGroupName, String workspaceName, WorkspaceUpdateParameters parameters) { - return this.beginUpdateAsync(resourceGroupName, workspaceName, parameters).getSyncPoller(); + Response response = updateWithResponse(resourceGroupName, workspaceName, parameters); + return this.client.getLroResult(response, WorkspaceInner.class, + WorkspaceInner.class, Context.NONE); } /** @@ -985,7 +1168,9 @@ public SyncPoller, WorkspaceInner> beginUpdate(String @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, WorkspaceInner> beginUpdate(String resourceGroupName, String workspaceName, WorkspaceUpdateParameters parameters, Context context) { - return this.beginUpdateAsync(resourceGroupName, workspaceName, parameters, context).getSyncPoller(); + Response response = updateWithResponse(resourceGroupName, workspaceName, parameters, context); + return this.client.getLroResult(response, WorkspaceInner.class, + WorkspaceInner.class, context); } /** @@ -1006,25 +1191,6 @@ private Mono updateAsync(String resourceGroupName, String worksp .flatMap(this.client::getLroFinalResultOrError); } - /** - * Updates a machine learning workspace with the specified parameters. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param parameters The parameters for updating a machine learning workspace. - * @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 object that represents a machine learning workspace on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono updateAsync(String resourceGroupName, String workspaceName, - WorkspaceUpdateParameters parameters, Context context) { - return beginUpdateAsync(resourceGroupName, workspaceName, parameters, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Updates a machine learning workspace with the specified parameters. * @@ -1038,7 +1204,7 @@ private Mono updateAsync(String resourceGroupName, String worksp */ @ServiceMethod(returns = ReturnType.SINGLE) public WorkspaceInner update(String resourceGroupName, String workspaceName, WorkspaceUpdateParameters parameters) { - return updateAsync(resourceGroupName, workspaceName, parameters).block(); + return beginUpdate(resourceGroupName, workspaceName, parameters).getFinalResult(); } /** @@ -1056,7 +1222,7 @@ public WorkspaceInner update(String resourceGroupName, String workspaceName, Wor @ServiceMethod(returns = ReturnType.SINGLE) public WorkspaceInner update(String resourceGroupName, String workspaceName, WorkspaceUpdateParameters parameters, Context context) { - return updateAsync(resourceGroupName, workspaceName, parameters, context).block(); + return beginUpdate(resourceGroupName, workspaceName, parameters, context).getFinalResult(); } /** @@ -1099,49 +1265,29 @@ private Mono> listByResourceGroupSinglePageAsync(S * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param skip Continuation token for pagination. - * @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 result of a request to list machine learning workspaces along with {@link PagedResponse} on - * successful completion of {@link Mono}. + * @return the result of a request to list machine learning workspaces as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByResourceGroupSinglePageAsync(String resourceGroupName, - String skip, 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, skip, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listByResourceGroupAsync(String resourceGroupName, String skip) { + return new PagedFlux<>(() -> listByResourceGroupSinglePageAsync(resourceGroupName, skip), + nextLink -> listByResourceGroupNextSinglePageAsync(nextLink)); } /** * Lists all the available machine learning workspaces under the specified resource group. * * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param skip Continuation token for pagination. * @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 result of a request to list machine learning workspaces as paginated response with {@link PagedFlux}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByResourceGroupAsync(String resourceGroupName, String skip) { + private PagedFlux listByResourceGroupAsync(String resourceGroupName) { + final String skip = null; return new PagedFlux<>(() -> listByResourceGroupSinglePageAsync(resourceGroupName, skip), nextLink -> listByResourceGroupNextSinglePageAsync(nextLink)); } @@ -1150,16 +1296,34 @@ private PagedFlux listByResourceGroupAsync(String resourceGroupN * Lists all the available machine learning workspaces under the specified resource group. * * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param skip Continuation token for pagination. * @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 result of a request to list machine learning workspaces as paginated response with {@link PagedFlux}. + * @return the result of a request to list machine learning workspaces along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByResourceGroupAsync(String resourceGroupName) { - final String skip = null; - return new PagedFlux<>(() -> listByResourceGroupSinglePageAsync(resourceGroupName, skip), - nextLink -> listByResourceGroupNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listByResourceGroupSinglePage(String resourceGroupName, String skip) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listByResourceGroupSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, skip, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -1171,12 +1335,30 @@ private PagedFlux listByResourceGroupAsync(String resourceGroupN * @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 result of a request to list machine learning workspaces as paginated response with {@link PagedFlux}. + * @return the result of a request to list machine learning workspaces along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByResourceGroupAsync(String resourceGroupName, String skip, Context context) { - return new PagedFlux<>(() -> listByResourceGroupSinglePageAsync(resourceGroupName, skip, context), - nextLink -> listByResourceGroupNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listByResourceGroupSinglePage(String resourceGroupName, String skip, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listByResourceGroupSync(this.client.getEndpoint(), + this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, skip, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -1192,7 +1374,8 @@ private PagedFlux listByResourceGroupAsync(String resourceGroupN @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable listByResourceGroup(String resourceGroupName) { final String skip = null; - return new PagedIterable<>(listByResourceGroupAsync(resourceGroupName, skip)); + return new PagedIterable<>(() -> listByResourceGroupSinglePage(resourceGroupName, skip), + nextLink -> listByResourceGroupNextSinglePage(nextLink)); } /** @@ -1209,7 +1392,8 @@ public PagedIterable listByResourceGroup(String resourceGroupNam */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable listByResourceGroup(String resourceGroupName, String skip, Context context) { - return new PagedIterable<>(listByResourceGroupAsync(resourceGroupName, skip, context)); + return new PagedIterable<>(() -> listByResourceGroupSinglePage(resourceGroupName, skip, context), + nextLink -> listByResourceGroupNextSinglePage(nextLink, context)); } /** @@ -1251,6 +1435,46 @@ private Mono>> diagnoseWithResponseAsync(String resour .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Diagnose workspace setup issue. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param workspaceName Name of Azure Machine Learning workspace. + * @param parameters The parameter of diagnosing workspace health. + * @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 body along with {@link Response}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Response diagnoseWithResponse(String resourceGroupName, String workspaceName, + DiagnoseWorkspaceParameters parameters) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + if (parameters != null) { + parameters.validate(); + } + final String accept = "application/json"; + return service.diagnoseSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + workspaceName, this.client.getApiVersion(), parameters, accept, Context.NONE); + } + /** * Diagnose workspace setup issue. * @@ -1261,32 +1485,34 @@ private Mono>> diagnoseWithResponseAsync(String resour * @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 body along with {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> diagnoseWithResponseAsync(String resourceGroupName, String workspaceName, + private Response diagnoseWithResponse(String resourceGroupName, String workspaceName, DiagnoseWorkspaceParameters parameters, Context context) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } if (parameters != null) { parameters.validate(); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.diagnose(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, + return service.diagnoseSync(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, workspaceName, this.client.getApiVersion(), parameters, accept, context); } @@ -1336,21 +1562,17 @@ private Mono>> diagnoseWithResponseAsync(String resour * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. * @param parameters The parameter of diagnosing workspace health. - * @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 {@link PollerFlux} for polling of long-running operation. + * @return the {@link SyncPoller} for polling of long-running operation. */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, DiagnoseResponseResultInner> beginDiagnoseAsync( - String resourceGroupName, String workspaceName, DiagnoseWorkspaceParameters parameters, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = diagnoseWithResponseAsync(resourceGroupName, workspaceName, parameters, context); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), DiagnoseResponseResultInner.class, DiagnoseResponseResultInner.class, - context); + public SyncPoller, DiagnoseResponseResultInner> + beginDiagnose(String resourceGroupName, String workspaceName, DiagnoseWorkspaceParameters parameters) { + Response response = diagnoseWithResponse(resourceGroupName, workspaceName, parameters); + return this.client.getLroResult(response, + DiagnoseResponseResultInner.class, DiagnoseResponseResultInner.class, Context.NONE); } /** @@ -1367,7 +1589,9 @@ private PollerFlux, DiagnoseResponseResu public SyncPoller, DiagnoseResponseResultInner> beginDiagnose(String resourceGroupName, String workspaceName) { final DiagnoseWorkspaceParameters parameters = null; - return this.beginDiagnoseAsync(resourceGroupName, workspaceName, parameters).getSyncPoller(); + Response response = diagnoseWithResponse(resourceGroupName, workspaceName, parameters); + return this.client.getLroResult(response, + DiagnoseResponseResultInner.class, DiagnoseResponseResultInner.class, Context.NONE); } /** @@ -1385,7 +1609,9 @@ private PollerFlux, DiagnoseResponseResu @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, DiagnoseResponseResultInner> beginDiagnose( String resourceGroupName, String workspaceName, DiagnoseWorkspaceParameters parameters, Context context) { - return this.beginDiagnoseAsync(resourceGroupName, workspaceName, parameters, context).getSyncPoller(); + Response response = diagnoseWithResponse(resourceGroupName, workspaceName, parameters, context); + return this.client.getLroResult(response, + DiagnoseResponseResultInner.class, DiagnoseResponseResultInner.class, context); } /** @@ -1423,25 +1649,6 @@ private Mono diagnoseAsync(String resourceGroupName .flatMap(this.client::getLroFinalResultOrError); } - /** - * Diagnose workspace setup issue. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @param parameters The parameter of diagnosing workspace health. - * @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 body on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono diagnoseAsync(String resourceGroupName, String workspaceName, - DiagnoseWorkspaceParameters parameters, Context context) { - return beginDiagnoseAsync(resourceGroupName, workspaceName, parameters, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Diagnose workspace setup issue. * @@ -1455,7 +1662,7 @@ private Mono diagnoseAsync(String resourceGroupName @ServiceMethod(returns = ReturnType.SINGLE) public DiagnoseResponseResultInner diagnose(String resourceGroupName, String workspaceName) { final DiagnoseWorkspaceParameters parameters = null; - return diagnoseAsync(resourceGroupName, workspaceName, parameters).block(); + return beginDiagnose(resourceGroupName, workspaceName, parameters).getFinalResult(); } /** @@ -1473,7 +1680,7 @@ public DiagnoseResponseResultInner diagnose(String resourceGroupName, String wor @ServiceMethod(returns = ReturnType.SINGLE) public DiagnoseResponseResultInner diagnose(String resourceGroupName, String workspaceName, DiagnoseWorkspaceParameters parameters, Context context) { - return diagnoseAsync(resourceGroupName, workspaceName, parameters, context).block(); + return beginDiagnose(resourceGroupName, workspaceName, parameters, context).getFinalResult(); } /** @@ -1512,42 +1719,6 @@ private Mono> listKeysWithResponseAsync(S .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Lists all the keys associated with this workspace. This includes keys for the storage account, app insights and - * password for container registry. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @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 body along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listKeysWithResponseAsync(String resourceGroupName, - String workspaceName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.listKeys(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), - resourceGroupName, workspaceName, accept, context); - } - /** * Lists all the keys associated with this workspace. This includes keys for the storage account, app insights and * password for container registry. @@ -1580,7 +1751,27 @@ private Mono listKeysAsync(String resourceGroupNam @ServiceMethod(returns = ReturnType.SINGLE) public Response listKeysWithResponse(String resourceGroupName, String workspaceName, Context context) { - return listKeysWithResponseAsync(resourceGroupName, workspaceName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.listKeysSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, accept, context); } /** @@ -1641,34 +1832,34 @@ private Mono>> resyncKeysWithResponseAsync(String reso * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @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 {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> resyncKeysWithResponseAsync(String resourceGroupName, String workspaceName, - Context context) { + private Response resyncKeysWithResponse(String resourceGroupName, String workspaceName) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.resyncKeys(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, workspaceName, accept, context); + return service.resyncKeysSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, accept, Context.NONE); } /** @@ -1677,16 +1868,36 @@ private Mono>> resyncKeysWithResponseAsync(String reso * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginResyncKeysAsync(String resourceGroupName, String workspaceName) { - Mono>> mono = resyncKeysWithResponseAsync(resourceGroupName, workspaceName); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response resyncKeysWithResponse(String resourceGroupName, String workspaceName, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.resyncKeysSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, accept, context); } /** @@ -1695,19 +1906,16 @@ private PollerFlux, Void> beginResyncKeysAsync(String resourceG * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @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 {@link PollerFlux} for polling of long-running operation. */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, Void> beginResyncKeysAsync(String resourceGroupName, String workspaceName, - Context context) { - context = this.client.mergeContext(context); - Mono>> mono = resyncKeysWithResponseAsync(resourceGroupName, workspaceName, context); + private PollerFlux, Void> beginResyncKeysAsync(String resourceGroupName, String workspaceName) { + Mono>> mono = resyncKeysWithResponseAsync(resourceGroupName, workspaceName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** @@ -1723,7 +1931,8 @@ private PollerFlux, Void> beginResyncKeysAsync(String resourceG */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginResyncKeys(String resourceGroupName, String workspaceName) { - return this.beginResyncKeysAsync(resourceGroupName, workspaceName).getSyncPoller(); + Response response = resyncKeysWithResponse(resourceGroupName, workspaceName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** @@ -1741,7 +1950,8 @@ public SyncPoller, Void> beginResyncKeys(String resourceGroupNa @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginResyncKeys(String resourceGroupName, String workspaceName, Context context) { - return this.beginResyncKeysAsync(resourceGroupName, workspaceName, context).getSyncPoller(); + Response response = resyncKeysWithResponse(resourceGroupName, workspaceName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** @@ -1761,24 +1971,6 @@ private Mono resyncKeysAsync(String resourceGroupName, String workspaceNam .flatMap(this.client::getLroFinalResultOrError); } - /** - * Resync all the keys associated with this workspace. This includes keys for the storage account, app insights and - * password for container registry. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @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 {@link Mono} that completes when a successful response is received. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono resyncKeysAsync(String resourceGroupName, String workspaceName, Context context) { - return beginResyncKeysAsync(resourceGroupName, workspaceName, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Resync all the keys associated with this workspace. This includes keys for the storage account, app insights and * password for container registry. @@ -1791,7 +1983,7 @@ private Mono resyncKeysAsync(String resourceGroupName, String workspaceNam */ @ServiceMethod(returns = ReturnType.SINGLE) public void resyncKeys(String resourceGroupName, String workspaceName) { - resyncKeysAsync(resourceGroupName, workspaceName).block(); + beginResyncKeys(resourceGroupName, workspaceName).getFinalResult(); } /** @@ -1807,7 +1999,7 @@ public void resyncKeys(String resourceGroupName, String workspaceName) { */ @ServiceMethod(returns = ReturnType.SINGLE) public void resyncKeys(String resourceGroupName, String workspaceName, Context context) { - resyncKeysAsync(resourceGroupName, workspaceName, context).block(); + beginResyncKeys(resourceGroupName, workspaceName, context).getFinalResult(); } /** @@ -1839,36 +2031,6 @@ private Mono> listSinglePageAsync(String skip) { .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Lists all the available machine learning workspaces under the specified subscription. - * - * @param skip Continuation token for pagination. - * @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 result of a request to list machine learning workspaces along with {@link PagedResponse} on - * successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(String skip, 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(), skip, accept, - context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - /** * Lists all the available machine learning workspaces under the specified subscription. * @@ -1902,82 +2064,88 @@ private PagedFlux listAsync() { * Lists all the available machine learning workspaces under the specified subscription. * * @param skip Continuation token for pagination. - * @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 result of a request to list machine learning workspaces as paginated response with {@link PagedFlux}. + * @return the result of a request to list machine learning workspaces along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String skip, Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(skip, context), - nextLink -> listBySubscriptionNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String skip) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), skip, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** * Lists all the available machine learning workspaces under the specified subscription. * + * @param skip Continuation token for pagination. + * @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 result of a request to list machine learning workspaces as paginated response with - * {@link PagedIterable}. + * @return the result of a request to list machine learning workspaces along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable list() { - final String skip = null; - return new PagedIterable<>(listAsync(skip)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(String skip, Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), skip, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** * Lists all the available machine learning workspaces under the specified subscription. * - * @param skip Continuation token for pagination. - * @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 result of a request to list machine learning workspaces as paginated response with * {@link PagedIterable}. */ @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable list(String skip, Context context) { - return new PagedIterable<>(listAsync(skip, context)); + public PagedIterable list() { + final String skip = null; + return new PagedIterable<>(() -> listSinglePage(skip), nextLink -> listBySubscriptionNextSinglePage(nextLink)); } /** - * return notebook access token and refresh token. + * Lists all the available machine learning workspaces under the specified subscription. * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. + * @param skip Continuation token for pagination. + * @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 body along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> - listNotebookAccessTokenWithResponseAsync(String resourceGroupName, String workspaceName) { - 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> service.listNotebookAccessToken(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, workspaceName, accept, context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + * @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 result of a request to list machine learning workspaces as paginated response with + * {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + public PagedIterable list(String skip, Context context) { + return new PagedIterable<>(() -> listSinglePage(skip, context), + nextLink -> listBySubscriptionNextSinglePage(nextLink, context)); } /** @@ -1985,7 +2153,6 @@ public PagedIterable list(String skip, Context context) { * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @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. @@ -1993,7 +2160,7 @@ public PagedIterable list(String skip, Context context) { */ @ServiceMethod(returns = ReturnType.SINGLE) private Mono> - listNotebookAccessTokenWithResponseAsync(String resourceGroupName, String workspaceName, Context context) { + listNotebookAccessTokenWithResponseAsync(String resourceGroupName, String workspaceName) { if (this.client.getEndpoint() == null) { return Mono.error( new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); @@ -2010,9 +2177,11 @@ public PagedIterable list(String skip, Context context) { return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.listNotebookAccessToken(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, workspaceName, accept, context); + return FluxUtil + .withContext( + context -> service.listNotebookAccessToken(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, accept, context)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } /** @@ -2046,7 +2215,27 @@ private Mono listNotebookAccessTokenAsync(String @ServiceMethod(returns = ReturnType.SINGLE) public Response listNotebookAccessTokenWithResponse(String resourceGroupName, String workspaceName, Context context) { - return listNotebookAccessTokenWithResponseAsync(resourceGroupName, workspaceName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.listNotebookAccessTokenSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, accept, context); } /** @@ -2104,34 +2293,34 @@ private Mono>> prepareNotebookWithResponseAsync(String * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @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 body along with {@link Response} on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> prepareNotebookWithResponseAsync(String resourceGroupName, - String workspaceName, Context context) { + private Response prepareNotebookWithResponse(String resourceGroupName, String workspaceName) { if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); } if (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); } final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.prepareNotebook(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, workspaceName, accept, context); + return service.prepareNotebookSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, accept, Context.NONE); } /** @@ -2139,18 +2328,36 @@ private Mono>> prepareNotebookWithResponseAsync(String * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. + * @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 {@link PollerFlux} for polling of long-running operation. + * @return the response body along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, NotebookResourceInfoInner> - beginPrepareNotebookAsync(String resourceGroupName, String workspaceName) { - Mono>> mono = prepareNotebookWithResponseAsync(resourceGroupName, workspaceName); - return this.client.getLroResult(mono, - this.client.getHttpPipeline(), NotebookResourceInfoInner.class, NotebookResourceInfoInner.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response prepareNotebookWithResponse(String resourceGroupName, String workspaceName, + Context context) { + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.prepareNotebookSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, accept, context); } /** @@ -2158,7 +2365,6 @@ private Mono>> prepareNotebookWithResponseAsync(String * * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param workspaceName Name of Azure Machine Learning workspace. - * @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. @@ -2166,12 +2372,11 @@ private Mono>> prepareNotebookWithResponseAsync(String */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, NotebookResourceInfoInner> - beginPrepareNotebookAsync(String resourceGroupName, String workspaceName, Context context) { - context = this.client.mergeContext(context); - Mono>> mono - = prepareNotebookWithResponseAsync(resourceGroupName, workspaceName, context); + beginPrepareNotebookAsync(String resourceGroupName, String workspaceName) { + Mono>> mono = prepareNotebookWithResponseAsync(resourceGroupName, workspaceName); return this.client.getLroResult(mono, - this.client.getHttpPipeline(), NotebookResourceInfoInner.class, NotebookResourceInfoInner.class, context); + this.client.getHttpPipeline(), NotebookResourceInfoInner.class, NotebookResourceInfoInner.class, + this.client.getContext()); } /** @@ -2187,7 +2392,9 @@ private Mono>> prepareNotebookWithResponseAsync(String @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, NotebookResourceInfoInner> beginPrepareNotebook(String resourceGroupName, String workspaceName) { - return this.beginPrepareNotebookAsync(resourceGroupName, workspaceName).getSyncPoller(); + Response response = prepareNotebookWithResponse(resourceGroupName, workspaceName); + return this.client.getLroResult(response, + NotebookResourceInfoInner.class, NotebookResourceInfoInner.class, Context.NONE); } /** @@ -2204,7 +2411,9 @@ private Mono>> prepareNotebookWithResponseAsync(String @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, NotebookResourceInfoInner> beginPrepareNotebook(String resourceGroupName, String workspaceName, Context context) { - return this.beginPrepareNotebookAsync(resourceGroupName, workspaceName, context).getSyncPoller(); + Response response = prepareNotebookWithResponse(resourceGroupName, workspaceName, context); + return this.client.getLroResult(response, + NotebookResourceInfoInner.class, NotebookResourceInfoInner.class, context); } /** @@ -2223,24 +2432,6 @@ private Mono prepareNotebookAsync(String resourceGrou .flatMap(this.client::getLroFinalResultOrError); } - /** - * Prepare a notebook. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @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 body on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono prepareNotebookAsync(String resourceGroupName, String workspaceName, - Context context) { - return beginPrepareNotebookAsync(resourceGroupName, workspaceName, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - /** * Prepare a notebook. * @@ -2253,7 +2444,7 @@ private Mono prepareNotebookAsync(String resourceGrou */ @ServiceMethod(returns = ReturnType.SINGLE) public NotebookResourceInfoInner prepareNotebook(String resourceGroupName, String workspaceName) { - return prepareNotebookAsync(resourceGroupName, workspaceName).block(); + return beginPrepareNotebook(resourceGroupName, workspaceName).getFinalResult(); } /** @@ -2269,7 +2460,7 @@ public NotebookResourceInfoInner prepareNotebook(String resourceGroupName, Strin */ @ServiceMethod(returns = ReturnType.SINGLE) public NotebookResourceInfoInner prepareNotebook(String resourceGroupName, String workspaceName, Context context) { - return prepareNotebookAsync(resourceGroupName, workspaceName, context).block(); + return beginPrepareNotebook(resourceGroupName, workspaceName, context).getFinalResult(); } /** @@ -2308,41 +2499,6 @@ public NotebookResourceInfoInner prepareNotebook(String resourceGroupName, Strin .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List storage account keys of a workspace. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @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 body along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> - listStorageAccountKeysWithResponseAsync(String resourceGroupName, String workspaceName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.listStorageAccountKeys(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, workspaceName, accept, context); - } - /** * List storage account keys of a workspace. * @@ -2374,7 +2530,27 @@ private Mono listStorageAccountKeysAsync(Stri @ServiceMethod(returns = ReturnType.SINGLE) public Response listStorageAccountKeysWithResponse(String resourceGroupName, String workspaceName, Context context) { - return listStorageAccountKeysWithResponseAsync(resourceGroupName, workspaceName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.listStorageAccountKeysSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, accept, context); } /** @@ -2427,41 +2603,6 @@ private Mono> listNotebookKeysWithResponse .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * List keys of a notebook. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @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 body along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNotebookKeysWithResponseAsync(String resourceGroupName, - String workspaceName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.listNotebookKeys(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, workspaceName, accept, context); - } - /** * List keys of a notebook. * @@ -2492,7 +2633,27 @@ private Mono listNotebookKeysAsync(String resourceG @ServiceMethod(returns = ReturnType.SINGLE) public Response listNotebookKeysWithResponse(String resourceGroupName, String workspaceName, Context context) { - return listNotebookKeysWithResponseAsync(resourceGroupName, workspaceName, context).block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.listNotebookKeysSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, accept, context); } /** @@ -2546,42 +2707,6 @@ public ListNotebookKeysResultInner listNotebookKeys(String resourceGroupName, St .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } - /** - * Called by Client (Portal, CLI, etc) to get a list of all external outbound dependencies (FQDNs) programmatically. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param workspaceName Name of Azure Machine Learning workspace. - * @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 body along with {@link Response} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listOutboundNetworkDependenciesEndpointsWithResponseAsync( - String resourceGroupName, String workspaceName, 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 (workspaceName == null) { - return Mono.error(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.listOutboundNetworkDependenciesEndpoints(this.client.getEndpoint(), - this.client.getSubscriptionId(), resourceGroupName, workspaceName, this.client.getApiVersion(), accept, - context); - } - /** * Called by Client (Portal, CLI, etc) to get a list of all external outbound dependencies (FQDNs) programmatically. * @@ -2613,8 +2738,28 @@ private Mono listOutboundNetworkDependenciesEndpoints @ServiceMethod(returns = ReturnType.SINGLE) public Response listOutboundNetworkDependenciesEndpointsWithResponse( String resourceGroupName, String workspaceName, Context context) { - return listOutboundNetworkDependenciesEndpointsWithResponseAsync(resourceGroupName, workspaceName, context) - .block(); + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + if (this.client.getSubscriptionId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getSubscriptionId() is required and cannot be null.")); + } + if (resourceGroupName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); + } + if (workspaceName == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter workspaceName is required and cannot be null.")); + } + final String accept = "application/json"; + return service.listOutboundNetworkDependenciesEndpointsSync(this.client.getEndpoint(), + this.client.getSubscriptionId(), resourceGroupName, workspaceName, this.client.getApiVersion(), accept, + context); } /** @@ -2662,6 +2807,33 @@ private Mono> listByResourceGroupNextSinglePageAsy .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 result of a request to list machine learning workspaces along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listByResourceGroupNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listByResourceGroupNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -2670,24 +2842,24 @@ private Mono> listByResourceGroupNextSinglePageAsy * @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 result of a request to list machine learning workspaces along with {@link PagedResponse} on - * successful completion of {@link Mono}. + * @return the result of a request to list machine learning workspaces along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByResourceGroupNextSinglePageAsync(String nextLink, - Context context) { + private PagedResponse listByResourceGroupNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listByResourceGroupNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -2718,6 +2890,33 @@ private Mono> listBySubscriptionNextSinglePageAsyn .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @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 result of a request to list machine learning workspaces along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listBySubscriptionNextSinglePage(String nextLink) { + if (nextLink == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + } + if (this.client.getEndpoint() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Parameter this.client.getEndpoint() is required and cannot be null.")); + } + final String accept = "application/json"; + Response res + = service.listBySubscriptionNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * @@ -2726,23 +2925,25 @@ private Mono> listBySubscriptionNextSinglePageAsyn * @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 result of a request to list machine learning workspaces along with {@link PagedResponse} on - * successful completion of {@link Mono}. + * @return the result of a request to list machine learning workspaces along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listBySubscriptionNextSinglePageAsync(String nextLink, - Context context) { + private PagedResponse listBySubscriptionNextSinglePage(String nextLink, Context context) { if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); + throw LOGGER.atError() + .log(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.")); + throw LOGGER.atError() + .log(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)); + Response res + = service.listBySubscriptionNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } + + private static final ClientLogger LOGGER = new ClientLogger(WorkspacesClientImpl.class); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AadAuthTypeWorkspaceConnectionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AadAuthTypeWorkspaceConnectionProperties.java index b9a569dc66e5..9a57cc5fe3dc 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AadAuthTypeWorkspaceConnectionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AadAuthTypeWorkspaceConnectionProperties.java @@ -25,16 +25,6 @@ public final class AadAuthTypeWorkspaceConnectionProperties extends WorkspaceCon */ private ConnectionAuthType authType = ConnectionAuthType.AAD; - /* - * The createdByWorkspaceArmId property. - */ - private String createdByWorkspaceArmId; - - /* - * Group based on connection category - */ - private ConnectionGroup group; - /** * Creates an instance of AadAuthTypeWorkspaceConnectionProperties class. */ @@ -51,26 +41,6 @@ public ConnectionAuthType authType() { return this.authType; } - /** - * Get the createdByWorkspaceArmId property: The createdByWorkspaceArmId property. - * - * @return the createdByWorkspaceArmId value. - */ - @Override - public String createdByWorkspaceArmId() { - return this.createdByWorkspaceArmId; - } - - /** - * Get the group property: Group based on connection category. - * - * @return the group value. - */ - @Override - public ConnectionGroup group() { - return this.group; - } - /** * {@inheritDoc} */ @@ -150,7 +120,6 @@ public AadAuthTypeWorkspaceConnectionProperties withValueFormat(ValueFormat valu */ @Override public void validate() { - super.validate(); } /** @@ -193,13 +162,14 @@ public static AadAuthTypeWorkspaceConnectionProperties fromJson(JsonReader jsonR deserializedAadAuthTypeWorkspaceConnectionProperties .withCategory(ConnectionCategory.fromString(reader.getString())); } else if ("createdByWorkspaceArmId".equals(fieldName)) { - deserializedAadAuthTypeWorkspaceConnectionProperties.createdByWorkspaceArmId = reader.getString(); + deserializedAadAuthTypeWorkspaceConnectionProperties + .withCreatedByWorkspaceArmId(reader.getString()); } else if ("expiryTime".equals(fieldName)) { deserializedAadAuthTypeWorkspaceConnectionProperties.withExpiryTime(reader .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("group".equals(fieldName)) { - deserializedAadAuthTypeWorkspaceConnectionProperties.group - = ConnectionGroup.fromString(reader.getString()); + deserializedAadAuthTypeWorkspaceConnectionProperties + .withGroup(ConnectionGroup.fromString(reader.getString())); } else if ("isSharedToAll".equals(fieldName)) { deserializedAadAuthTypeWorkspaceConnectionProperties .withIsSharedToAll(reader.getNullable(JsonReader::getBoolean)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AccessKeyAuthTypeWorkspaceConnectionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AccessKeyAuthTypeWorkspaceConnectionProperties.java index 7e2fcbcf6ffb..286ad14ba770 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AccessKeyAuthTypeWorkspaceConnectionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AccessKeyAuthTypeWorkspaceConnectionProperties.java @@ -30,16 +30,6 @@ public final class AccessKeyAuthTypeWorkspaceConnectionProperties extends Worksp */ private WorkspaceConnectionAccessKey credentials; - /* - * The createdByWorkspaceArmId property. - */ - private String createdByWorkspaceArmId; - - /* - * Group based on connection category - */ - private ConnectionGroup group; - /** * Creates an instance of AccessKeyAuthTypeWorkspaceConnectionProperties class. */ @@ -76,26 +66,6 @@ public AccessKeyAuthTypeWorkspaceConnectionProperties withCredentials(WorkspaceC return this; } - /** - * Get the createdByWorkspaceArmId property: The createdByWorkspaceArmId property. - * - * @return the createdByWorkspaceArmId value. - */ - @Override - public String createdByWorkspaceArmId() { - return this.createdByWorkspaceArmId; - } - - /** - * Get the group property: Group based on connection category. - * - * @return the group value. - */ - @Override - public ConnectionGroup group() { - return this.group; - } - /** * {@inheritDoc} */ @@ -175,7 +145,6 @@ public AccessKeyAuthTypeWorkspaceConnectionProperties withValueFormat(ValueForma */ @Override public void validate() { - super.validate(); if (credentials() != null) { credentials().validate(); } @@ -222,14 +191,14 @@ public static AccessKeyAuthTypeWorkspaceConnectionProperties fromJson(JsonReader deserializedAccessKeyAuthTypeWorkspaceConnectionProperties .withCategory(ConnectionCategory.fromString(reader.getString())); } else if ("createdByWorkspaceArmId".equals(fieldName)) { - deserializedAccessKeyAuthTypeWorkspaceConnectionProperties.createdByWorkspaceArmId - = reader.getString(); + deserializedAccessKeyAuthTypeWorkspaceConnectionProperties + .withCreatedByWorkspaceArmId(reader.getString()); } else if ("expiryTime".equals(fieldName)) { deserializedAccessKeyAuthTypeWorkspaceConnectionProperties.withExpiryTime(reader .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("group".equals(fieldName)) { - deserializedAccessKeyAuthTypeWorkspaceConnectionProperties.group - = ConnectionGroup.fromString(reader.getString()); + deserializedAccessKeyAuthTypeWorkspaceConnectionProperties + .withGroup(ConnectionGroup.fromString(reader.getString())); } else if ("isSharedToAll".equals(fieldName)) { deserializedAccessKeyAuthTypeWorkspaceConnectionProperties .withIsSharedToAll(reader.getNullable(JsonReader::getBoolean)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AccountKeyAuthTypeWorkspaceConnectionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AccountKeyAuthTypeWorkspaceConnectionProperties.java index 47bc7db396dd..93073c3b4848 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AccountKeyAuthTypeWorkspaceConnectionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AccountKeyAuthTypeWorkspaceConnectionProperties.java @@ -30,16 +30,6 @@ public final class AccountKeyAuthTypeWorkspaceConnectionProperties extends Works */ private WorkspaceConnectionAccountKey credentials; - /* - * The createdByWorkspaceArmId property. - */ - private String createdByWorkspaceArmId; - - /* - * Group based on connection category - */ - private ConnectionGroup group; - /** * Creates an instance of AccountKeyAuthTypeWorkspaceConnectionProperties class. */ @@ -76,26 +66,6 @@ public AccountKeyAuthTypeWorkspaceConnectionProperties withCredentials(Workspace return this; } - /** - * Get the createdByWorkspaceArmId property: The createdByWorkspaceArmId property. - * - * @return the createdByWorkspaceArmId value. - */ - @Override - public String createdByWorkspaceArmId() { - return this.createdByWorkspaceArmId; - } - - /** - * Get the group property: Group based on connection category. - * - * @return the group value. - */ - @Override - public ConnectionGroup group() { - return this.group; - } - /** * {@inheritDoc} */ @@ -175,7 +145,6 @@ public AccountKeyAuthTypeWorkspaceConnectionProperties withValueFormat(ValueForm */ @Override public void validate() { - super.validate(); if (credentials() != null) { credentials().validate(); } @@ -222,14 +191,14 @@ public static AccountKeyAuthTypeWorkspaceConnectionProperties fromJson(JsonReade deserializedAccountKeyAuthTypeWorkspaceConnectionProperties .withCategory(ConnectionCategory.fromString(reader.getString())); } else if ("createdByWorkspaceArmId".equals(fieldName)) { - deserializedAccountKeyAuthTypeWorkspaceConnectionProperties.createdByWorkspaceArmId - = reader.getString(); + deserializedAccountKeyAuthTypeWorkspaceConnectionProperties + .withCreatedByWorkspaceArmId(reader.getString()); } else if ("expiryTime".equals(fieldName)) { deserializedAccountKeyAuthTypeWorkspaceConnectionProperties.withExpiryTime(reader .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("group".equals(fieldName)) { - deserializedAccountKeyAuthTypeWorkspaceConnectionProperties.group - = ConnectionGroup.fromString(reader.getString()); + deserializedAccountKeyAuthTypeWorkspaceConnectionProperties + .withGroup(ConnectionGroup.fromString(reader.getString())); } else if ("isSharedToAll".equals(fieldName)) { deserializedAccountKeyAuthTypeWorkspaceConnectionProperties .withIsSharedToAll(reader.getNullable(JsonReader::getBoolean)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AccountKeyDatastoreCredentials.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AccountKeyDatastoreCredentials.java index 765b496c3b61..49ad2b2f603f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AccountKeyDatastoreCredentials.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AccountKeyDatastoreCredentials.java @@ -69,7 +69,6 @@ public AccountKeyDatastoreCredentials withSecrets(AccountKeyDatastoreSecrets sec */ @Override public void validate() { - super.validate(); if (secrets() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AccountKeyDatastoreSecrets.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AccountKeyDatastoreSecrets.java index f1920d696664..75844e5c3aae 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AccountKeyDatastoreSecrets.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AccountKeyDatastoreSecrets.java @@ -69,7 +69,6 @@ public AccountKeyDatastoreSecrets withKey(String key) { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AcrDetails.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AcrDetails.java index 548ec82202f6..7e0f3161f62c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AcrDetails.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AcrDetails.java @@ -21,11 +21,6 @@ public final class AcrDetails implements JsonSerializable { */ private SystemCreatedAcrAccount systemCreatedAcrAccount; - /* - * Details of user created ACR account to be used for the Registry - */ - private UserCreatedAcrAccount userCreatedAcrAccount; - /** * Creates an instance of AcrDetails class. */ @@ -52,26 +47,6 @@ public AcrDetails withSystemCreatedAcrAccount(SystemCreatedAcrAccount systemCrea return this; } - /** - * Get the userCreatedAcrAccount property: Details of user created ACR account to be used for the Registry. - * - * @return the userCreatedAcrAccount value. - */ - public UserCreatedAcrAccount userCreatedAcrAccount() { - return this.userCreatedAcrAccount; - } - - /** - * Set the userCreatedAcrAccount property: Details of user created ACR account to be used for the Registry. - * - * @param userCreatedAcrAccount the userCreatedAcrAccount value to set. - * @return the AcrDetails object itself. - */ - public AcrDetails withUserCreatedAcrAccount(UserCreatedAcrAccount userCreatedAcrAccount) { - this.userCreatedAcrAccount = userCreatedAcrAccount; - return this; - } - /** * Validates the instance. * @@ -81,9 +56,6 @@ public void validate() { if (systemCreatedAcrAccount() != null) { systemCreatedAcrAccount().validate(); } - if (userCreatedAcrAccount() != null) { - userCreatedAcrAccount().validate(); - } } /** @@ -93,7 +65,6 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeJsonField("systemCreatedAcrAccount", this.systemCreatedAcrAccount); - jsonWriter.writeJsonField("userCreatedAcrAccount", this.userCreatedAcrAccount); return jsonWriter.writeEndObject(); } @@ -114,8 +85,6 @@ public static AcrDetails fromJson(JsonReader jsonReader) throws IOException { if ("systemCreatedAcrAccount".equals(fieldName)) { deserializedAcrDetails.systemCreatedAcrAccount = SystemCreatedAcrAccount.fromJson(reader); - } else if ("userCreatedAcrAccount".equals(fieldName)) { - deserializedAcrDetails.userCreatedAcrAccount = UserCreatedAcrAccount.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Aks.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Aks.java index 76d48c600bfe..ca1467eb6c07 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Aks.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Aks.java @@ -11,7 +11,6 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import java.io.IOException; -import java.time.OffsetDateTime; import java.util.List; /** @@ -29,32 +28,6 @@ public final class Aks extends Compute { */ private AksSchemaProperties properties; - /* - * The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. - */ - private ProvisioningState provisioningState; - - /* - * The time at which the compute was created. - */ - private OffsetDateTime createdOn; - - /* - * The time at which the compute was last modified. - */ - private OffsetDateTime modifiedOn; - - /* - * Errors during provisioning - */ - private List provisioningErrors; - - /* - * Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning - * service provisioned it if false. - */ - private Boolean isAttachedCompute; - /** * Creates an instance of Aks class. */ @@ -91,58 +64,6 @@ public Aks withProperties(AksSchemaProperties properties) { return this; } - /** - * Get the provisioningState property: The provision state of the cluster. Valid values are Unknown, Updating, - * Provisioning, Succeeded, and Failed. - * - * @return the provisioningState value. - */ - @Override - public ProvisioningState provisioningState() { - return this.provisioningState; - } - - /** - * Get the createdOn property: The time at which the compute was created. - * - * @return the createdOn value. - */ - @Override - public OffsetDateTime createdOn() { - return this.createdOn; - } - - /** - * Get the modifiedOn property: The time at which the compute was last modified. - * - * @return the modifiedOn value. - */ - @Override - public OffsetDateTime modifiedOn() { - return this.modifiedOn; - } - - /** - * Get the provisioningErrors property: Errors during provisioning. - * - * @return the provisioningErrors value. - */ - @Override - public List provisioningErrors() { - return this.provisioningErrors; - } - - /** - * Get the isAttachedCompute property: Indicating whether the compute was provisioned by user and brought from - * outside if true, or machine learning service provisioned it if false. - * - * @return the isAttachedCompute value. - */ - @Override - public Boolean isAttachedCompute() { - return this.isAttachedCompute; - } - /** * {@inheritDoc} */ @@ -186,7 +107,6 @@ public Aks withDisableLocalAuth(Boolean disableLocalAuth) { */ @Override public void validate() { - super.validate(); if (properties() != null) { properties().validate(); } @@ -225,23 +145,23 @@ public static Aks fromJson(JsonReader jsonReader) throws IOException { if ("computeLocation".equals(fieldName)) { deserializedAks.withComputeLocation(reader.getString()); } else if ("provisioningState".equals(fieldName)) { - deserializedAks.provisioningState = ProvisioningState.fromString(reader.getString()); + deserializedAks.withProvisioningState(ProvisioningState.fromString(reader.getString())); } else if ("description".equals(fieldName)) { deserializedAks.withDescription(reader.getString()); } else if ("createdOn".equals(fieldName)) { - deserializedAks.createdOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedAks.withCreatedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("modifiedOn".equals(fieldName)) { - deserializedAks.modifiedOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedAks.withModifiedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("resourceId".equals(fieldName)) { deserializedAks.withResourceId(reader.getString()); } else if ("provisioningErrors".equals(fieldName)) { List provisioningErrors = reader.readArray(reader1 -> ManagementError.fromJson(reader1)); - deserializedAks.provisioningErrors = provisioningErrors; + deserializedAks.withProvisioningErrors(provisioningErrors); } else if ("isAttachedCompute".equals(fieldName)) { - deserializedAks.isAttachedCompute = reader.getNullable(JsonReader::getBoolean); + deserializedAks.withIsAttachedCompute(reader.getNullable(JsonReader::getBoolean)); } else if ("disableLocalAuth".equals(fieldName)) { deserializedAks.withDisableLocalAuth(reader.getNullable(JsonReader::getBoolean)); } else if ("computeType".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AksComputeSecrets.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AksComputeSecrets.java index 8a4bda318ec9..2942a7c4c192 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AksComputeSecrets.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AksComputeSecrets.java @@ -123,7 +123,6 @@ public AksComputeSecrets withImagePullSecretName(String imagePullSecretName) { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AllFeatures.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AllFeatures.java index 89e05a4ea432..125d03053a7f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AllFeatures.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AllFeatures.java @@ -44,7 +44,6 @@ public MonitoringFeatureFilterType filterType() { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AllNodes.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AllNodes.java index 2b729b4a09b0..578362e9a616 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AllNodes.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AllNodes.java @@ -43,7 +43,6 @@ public NodesValueType nodesValueType() { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AmlCompute.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AmlCompute.java index 25b3ad2c53f7..b8e5d0b70f02 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AmlCompute.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AmlCompute.java @@ -11,7 +11,6 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import java.io.IOException; -import java.time.OffsetDateTime; import java.util.List; /** @@ -29,32 +28,6 @@ public final class AmlCompute extends Compute { */ private AmlComputeProperties properties; - /* - * The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. - */ - private ProvisioningState provisioningState; - - /* - * The time at which the compute was created. - */ - private OffsetDateTime createdOn; - - /* - * The time at which the compute was last modified. - */ - private OffsetDateTime modifiedOn; - - /* - * Errors during provisioning - */ - private List provisioningErrors; - - /* - * Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning - * service provisioned it if false. - */ - private Boolean isAttachedCompute; - /** * Creates an instance of AmlCompute class. */ @@ -91,58 +64,6 @@ public AmlCompute withProperties(AmlComputeProperties properties) { return this; } - /** - * Get the provisioningState property: The provision state of the cluster. Valid values are Unknown, Updating, - * Provisioning, Succeeded, and Failed. - * - * @return the provisioningState value. - */ - @Override - public ProvisioningState provisioningState() { - return this.provisioningState; - } - - /** - * Get the createdOn property: The time at which the compute was created. - * - * @return the createdOn value. - */ - @Override - public OffsetDateTime createdOn() { - return this.createdOn; - } - - /** - * Get the modifiedOn property: The time at which the compute was last modified. - * - * @return the modifiedOn value. - */ - @Override - public OffsetDateTime modifiedOn() { - return this.modifiedOn; - } - - /** - * Get the provisioningErrors property: Errors during provisioning. - * - * @return the provisioningErrors value. - */ - @Override - public List provisioningErrors() { - return this.provisioningErrors; - } - - /** - * Get the isAttachedCompute property: Indicating whether the compute was provisioned by user and brought from - * outside if true, or machine learning service provisioned it if false. - * - * @return the isAttachedCompute value. - */ - @Override - public Boolean isAttachedCompute() { - return this.isAttachedCompute; - } - /** * {@inheritDoc} */ @@ -186,7 +107,6 @@ public AmlCompute withDisableLocalAuth(Boolean disableLocalAuth) { */ @Override public void validate() { - super.validate(); if (properties() != null) { properties().validate(); } @@ -225,23 +145,23 @@ public static AmlCompute fromJson(JsonReader jsonReader) throws IOException { if ("computeLocation".equals(fieldName)) { deserializedAmlCompute.withComputeLocation(reader.getString()); } else if ("provisioningState".equals(fieldName)) { - deserializedAmlCompute.provisioningState = ProvisioningState.fromString(reader.getString()); + deserializedAmlCompute.withProvisioningState(ProvisioningState.fromString(reader.getString())); } else if ("description".equals(fieldName)) { deserializedAmlCompute.withDescription(reader.getString()); } else if ("createdOn".equals(fieldName)) { - deserializedAmlCompute.createdOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedAmlCompute.withCreatedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("modifiedOn".equals(fieldName)) { - deserializedAmlCompute.modifiedOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedAmlCompute.withModifiedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("resourceId".equals(fieldName)) { deserializedAmlCompute.withResourceId(reader.getString()); } else if ("provisioningErrors".equals(fieldName)) { List provisioningErrors = reader.readArray(reader1 -> ManagementError.fromJson(reader1)); - deserializedAmlCompute.provisioningErrors = provisioningErrors; + deserializedAmlCompute.withProvisioningErrors(provisioningErrors); } else if ("isAttachedCompute".equals(fieldName)) { - deserializedAmlCompute.isAttachedCompute = reader.getNullable(JsonReader::getBoolean); + deserializedAmlCompute.withIsAttachedCompute(reader.getNullable(JsonReader::getBoolean)); } else if ("disableLocalAuth".equals(fieldName)) { deserializedAmlCompute.withDisableLocalAuth(reader.getNullable(JsonReader::getBoolean)); } else if ("computeType".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AmlComputeProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AmlComputeProperties.java index a34d71abb56e..fc9581606a4e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AmlComputeProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AmlComputeProperties.java @@ -458,7 +458,9 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("remoteLoginPortPublicAccess", this.remoteLoginPortPublicAccess == null ? null : this.remoteLoginPortPublicAccess.toString()); jsonWriter.writeBooleanField("enableNodePublicIp", this.enableNodePublicIp); - jsonWriter.writeUntypedField("propertyBag", this.propertyBag); + if (this.propertyBag != null) { + jsonWriter.writeUntypedField("propertyBag", this.propertyBag); + } return jsonWriter.writeEndObject(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AmlToken.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AmlToken.java index daa2130aeb64..3b6557ad83a6 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AmlToken.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AmlToken.java @@ -43,7 +43,6 @@ public IdentityConfigurationType identityType() { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AmlTokenComputeIdentity.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AmlTokenComputeIdentity.java index 4e321bb69e32..3af8f4865620 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AmlTokenComputeIdentity.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AmlTokenComputeIdentity.java @@ -44,7 +44,6 @@ public MonitorComputeIdentityType computeIdentityType() { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AnonymousAccessCredential.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AnonymousAccessCredential.java index 062a8ec3b179..aeb23cda987e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AnonymousAccessCredential.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AnonymousAccessCredential.java @@ -43,7 +43,6 @@ public DataReferenceCredentialType credentialType() { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ApiKeyAuthWorkspaceConnectionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ApiKeyAuthWorkspaceConnectionProperties.java index cab43ca41a15..f52a43a42189 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ApiKeyAuthWorkspaceConnectionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ApiKeyAuthWorkspaceConnectionProperties.java @@ -49,16 +49,6 @@ public final class ApiKeyAuthWorkspaceConnectionProperties extends WorkspaceConn */ private WorkspaceConnectionApiKey credentials; - /* - * The createdByWorkspaceArmId property. - */ - private String createdByWorkspaceArmId; - - /* - * Group based on connection category - */ - private ConnectionGroup group; - /** * Creates an instance of ApiKeyAuthWorkspaceConnectionProperties class. */ @@ -95,26 +85,6 @@ public ApiKeyAuthWorkspaceConnectionProperties withCredentials(WorkspaceConnecti return this; } - /** - * Get the createdByWorkspaceArmId property: The createdByWorkspaceArmId property. - * - * @return the createdByWorkspaceArmId value. - */ - @Override - public String createdByWorkspaceArmId() { - return this.createdByWorkspaceArmId; - } - - /** - * Get the group property: Group based on connection category. - * - * @return the group value. - */ - @Override - public ConnectionGroup group() { - return this.group; - } - /** * {@inheritDoc} */ @@ -194,7 +164,6 @@ public ApiKeyAuthWorkspaceConnectionProperties withValueFormat(ValueFormat value */ @Override public void validate() { - super.validate(); if (credentials() != null) { credentials().validate(); } @@ -241,13 +210,13 @@ public static ApiKeyAuthWorkspaceConnectionProperties fromJson(JsonReader jsonRe deserializedApiKeyAuthWorkspaceConnectionProperties .withCategory(ConnectionCategory.fromString(reader.getString())); } else if ("createdByWorkspaceArmId".equals(fieldName)) { - deserializedApiKeyAuthWorkspaceConnectionProperties.createdByWorkspaceArmId = reader.getString(); + deserializedApiKeyAuthWorkspaceConnectionProperties.withCreatedByWorkspaceArmId(reader.getString()); } else if ("expiryTime".equals(fieldName)) { deserializedApiKeyAuthWorkspaceConnectionProperties.withExpiryTime(reader .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("group".equals(fieldName)) { - deserializedApiKeyAuthWorkspaceConnectionProperties.group - = ConnectionGroup.fromString(reader.getString()); + deserializedApiKeyAuthWorkspaceConnectionProperties + .withGroup(ConnectionGroup.fromString(reader.getString())); } else if ("isSharedToAll".equals(fieldName)) { deserializedApiKeyAuthWorkspaceConnectionProperties .withIsSharedToAll(reader.getNullable(JsonReader::getBoolean)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AssetBase.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AssetBase.java index 40f0a0158c4f..f31fc7ccc85f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AssetBase.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AssetBase.java @@ -17,14 +17,14 @@ @Fluent public class AssetBase extends ResourceBase { /* - * Is the asset archived? + * If the name version are system generated (anonymous registration). */ - private Boolean isArchived; + private Boolean isAnonymous; /* - * If the name version are system generated (anonymous registration). + * Is the asset archived? */ - private Boolean isAnonymous; + private Boolean isArchived; /** * Creates an instance of AssetBase class. @@ -33,42 +33,42 @@ public AssetBase() { } /** - * Get the isArchived property: Is the asset archived?. + * Get the isAnonymous property: If the name version are system generated (anonymous registration). * - * @return the isArchived value. + * @return the isAnonymous value. */ - public Boolean isArchived() { - return this.isArchived; + public Boolean isAnonymous() { + return this.isAnonymous; } /** - * Set the isArchived property: Is the asset archived?. + * Set the isAnonymous property: If the name version are system generated (anonymous registration). * - * @param isArchived the isArchived value to set. + * @param isAnonymous the isAnonymous value to set. * @return the AssetBase object itself. */ - public AssetBase withIsArchived(Boolean isArchived) { - this.isArchived = isArchived; + public AssetBase withIsAnonymous(Boolean isAnonymous) { + this.isAnonymous = isAnonymous; return this; } /** - * Get the isAnonymous property: If the name version are system generated (anonymous registration). + * Get the isArchived property: Is the asset archived?. * - * @return the isAnonymous value. + * @return the isArchived value. */ - public Boolean isAnonymous() { - return this.isAnonymous; + public Boolean isArchived() { + return this.isArchived; } /** - * Set the isAnonymous property: If the name version are system generated (anonymous registration). + * Set the isArchived property: Is the asset archived?. * - * @param isAnonymous the isAnonymous value to set. + * @param isArchived the isArchived value to set. * @return the AssetBase object itself. */ - public AssetBase withIsAnonymous(Boolean isAnonymous) { - this.isAnonymous = isAnonymous; + public AssetBase withIsArchived(Boolean isArchived) { + this.isArchived = isArchived; return this; } @@ -85,8 +85,8 @@ public AssetBase withDescription(String description) { * {@inheritDoc} */ @Override - public AssetBase withTags(Map tags) { - super.withTags(tags); + public AssetBase withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -94,8 +94,8 @@ public AssetBase withTags(Map tags) { * {@inheritDoc} */ @Override - public AssetBase withProperties(Map properties) { - super.withProperties(properties); + public AssetBase withTags(Map tags) { + super.withTags(tags); return this; } @@ -106,7 +106,6 @@ public AssetBase withProperties(Map properties) { */ @Override public void validate() { - super.validate(); } /** @@ -116,10 +115,10 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeBooleanField("isArchived", this.isArchived); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isAnonymous", this.isAnonymous); + jsonWriter.writeBooleanField("isArchived", this.isArchived); return jsonWriter.writeEndObject(); } @@ -140,16 +139,16 @@ public static AssetBase fromJson(JsonReader jsonReader) throws IOException { if ("description".equals(fieldName)) { deserializedAssetBase.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedAssetBase.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedAssetBase.withProperties(properties); - } else if ("isArchived".equals(fieldName)) { - deserializedAssetBase.isArchived = reader.getNullable(JsonReader::getBoolean); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedAssetBase.withTags(tags); } else if ("isAnonymous".equals(fieldName)) { deserializedAssetBase.isAnonymous = reader.getNullable(JsonReader::getBoolean); + } else if ("isArchived".equals(fieldName)) { + deserializedAssetBase.isArchived = reader.getNullable(JsonReader::getBoolean); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AssetContainer.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AssetContainer.java index 3361874f3160..94b723682559 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AssetContainer.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AssetContainer.java @@ -110,8 +110,8 @@ public AssetContainer withDescription(String description) { * {@inheritDoc} */ @Override - public AssetContainer withTags(Map tags) { - super.withTags(tags); + public AssetContainer withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -119,8 +119,8 @@ public AssetContainer withTags(Map tags) { * {@inheritDoc} */ @Override - public AssetContainer withProperties(Map properties) { - super.withProperties(properties); + public AssetContainer withTags(Map tags) { + super.withTags(tags); return this; } @@ -131,7 +131,6 @@ public AssetContainer withProperties(Map properties) { */ @Override public void validate() { - super.validate(); } /** @@ -141,8 +140,8 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isArchived", this.isArchived); return jsonWriter.writeEndObject(); } @@ -164,12 +163,12 @@ public static AssetContainer fromJson(JsonReader jsonReader) throws IOException if ("description".equals(fieldName)) { deserializedAssetContainer.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedAssetContainer.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedAssetContainer.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedAssetContainer.withTags(tags); } else if ("isArchived".equals(fieldName)) { deserializedAssetContainer.isArchived = reader.getNullable(JsonReader::getBoolean); } else if ("latestVersion".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AssetJobInput.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AssetJobInput.java index 3f22adaf3d73..fd821b884c26 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AssetJobInput.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AssetJobInput.java @@ -18,14 +18,14 @@ @Fluent public class AssetJobInput implements JsonSerializable { /* - * [Required] Input Asset URI. + * Input Asset Delivery Mode. */ - private String uri; + private InputDeliveryMode mode; /* - * Input Asset Delivery Mode. + * [Required] Input Asset URI. */ - private InputDeliveryMode mode; + private String uri; /** * Creates an instance of AssetJobInput class. @@ -34,42 +34,42 @@ public AssetJobInput() { } /** - * Get the uri property: [Required] Input Asset URI. + * Get the mode property: Input Asset Delivery Mode. * - * @return the uri value. + * @return the mode value. */ - public String uri() { - return this.uri; + public InputDeliveryMode mode() { + return this.mode; } /** - * Set the uri property: [Required] Input Asset URI. + * Set the mode property: Input Asset Delivery Mode. * - * @param uri the uri value to set. + * @param mode the mode value to set. * @return the AssetJobInput object itself. */ - public AssetJobInput withUri(String uri) { - this.uri = uri; + public AssetJobInput withMode(InputDeliveryMode mode) { + this.mode = mode; return this; } /** - * Get the mode property: Input Asset Delivery Mode. + * Get the uri property: [Required] Input Asset URI. * - * @return the mode value. + * @return the uri value. */ - public InputDeliveryMode mode() { - return this.mode; + public String uri() { + return this.uri; } /** - * Set the mode property: Input Asset Delivery Mode. + * Set the uri property: [Required] Input Asset URI. * - * @param mode the mode value to set. + * @param uri the uri value to set. * @return the AssetJobInput object itself. */ - public AssetJobInput withMode(InputDeliveryMode mode) { - this.mode = mode; + public AssetJobInput withUri(String uri) { + this.uri = uri; return this; } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AssetJobOutput.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AssetJobOutput.java index 777d853f2ca6..44c5179d9f4c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AssetJobOutput.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AssetJobOutput.java @@ -17,14 +17,14 @@ @Fluent public class AssetJobOutput implements JsonSerializable { /* - * Output Asset URI. + * Output Asset Delivery Mode. */ - private String uri; + private OutputDeliveryMode mode; /* - * Output Asset Delivery Mode. + * Output Asset URI. */ - private OutputDeliveryMode mode; + private String uri; /** * Creates an instance of AssetJobOutput class. @@ -33,42 +33,42 @@ public AssetJobOutput() { } /** - * Get the uri property: Output Asset URI. + * Get the mode property: Output Asset Delivery Mode. * - * @return the uri value. + * @return the mode value. */ - public String uri() { - return this.uri; + public OutputDeliveryMode mode() { + return this.mode; } /** - * Set the uri property: Output Asset URI. + * Set the mode property: Output Asset Delivery Mode. * - * @param uri the uri value to set. + * @param mode the mode value to set. * @return the AssetJobOutput object itself. */ - public AssetJobOutput withUri(String uri) { - this.uri = uri; + public AssetJobOutput withMode(OutputDeliveryMode mode) { + this.mode = mode; return this; } /** - * Get the mode property: Output Asset Delivery Mode. + * Get the uri property: Output Asset URI. * - * @return the mode value. + * @return the uri value. */ - public OutputDeliveryMode mode() { - return this.mode; + public String uri() { + return this.uri; } /** - * Set the mode property: Output Asset Delivery Mode. + * Set the uri property: Output Asset URI. * - * @param mode the mode value to set. + * @param uri the uri value to set. * @return the AssetJobOutput object itself. */ - public AssetJobOutput withMode(OutputDeliveryMode mode) { - this.mode = mode; + public AssetJobOutput withUri(String uri) { + this.uri = uri; return this; } @@ -86,8 +86,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeStringField("uri", this.uri); jsonWriter.writeStringField("mode", this.mode == null ? null : this.mode.toString()); + jsonWriter.writeStringField("uri", this.uri); return jsonWriter.writeEndObject(); } @@ -106,10 +106,10 @@ public static AssetJobOutput fromJson(JsonReader jsonReader) throws IOException String fieldName = reader.getFieldName(); reader.nextToken(); - if ("uri".equals(fieldName)) { - deserializedAssetJobOutput.uri = reader.getString(); - } else if ("mode".equals(fieldName)) { + if ("mode".equals(fieldName)) { deserializedAssetJobOutput.mode = OutputDeliveryMode.fromString(reader.getString()); + } else if ("uri".equals(fieldName)) { + deserializedAssetJobOutput.uri = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoForecastHorizon.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoForecastHorizon.java index 3a85d223e13d..be28893ee9b0 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoForecastHorizon.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoForecastHorizon.java @@ -43,7 +43,6 @@ public ForecastHorizonMode mode() { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoMLJob.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoMLJob.java index f616e2956874..3aa298355623 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoMLJob.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoMLJob.java @@ -24,11 +24,6 @@ public final class AutoMLJob extends JobBaseProperties { */ private JobType jobType = JobType.AUTO_ML; - /* - * Compute Resource configuration for the job. - */ - private JobResourceConfiguration resources; - /* * The ARM resource ID of the Environment specification for the job. * This is optional value to provide, if not provided, AutoML will default this to Production AutoML curated @@ -41,11 +36,6 @@ public final class AutoMLJob extends JobBaseProperties { */ private Map environmentVariables; - /* - * [Required] This represents scenario which can be one of Tables/NLP/Image - */ - private AutoMLVertical taskDetails; - /* * Mapping of output data bindings used in the job. */ @@ -57,9 +47,14 @@ public final class AutoMLJob extends JobBaseProperties { private QueueSettings queueSettings; /* - * Status of the job. + * Compute Resource configuration for the job. + */ + private JobResourceConfiguration resources; + + /* + * [Required] This represents scenario which can be one of Tables/NLP/Image */ - private JobStatus status; + private AutoMLVertical taskDetails; /** * Creates an instance of AutoMLJob class. @@ -77,26 +72,6 @@ public JobType jobType() { return this.jobType; } - /** - * Get the resources property: Compute Resource configuration for the job. - * - * @return the resources value. - */ - public JobResourceConfiguration resources() { - return this.resources; - } - - /** - * Set the resources property: Compute Resource configuration for the job. - * - * @param resources the resources value to set. - * @return the AutoMLJob object itself. - */ - public AutoMLJob withResources(JobResourceConfiguration resources) { - this.resources = resources; - return this; - } - /** * Get the environmentId property: The ARM resource ID of the Environment specification for the job. * This is optional value to provide, if not provided, AutoML will default this to Production AutoML curated @@ -141,26 +116,6 @@ public AutoMLJob withEnvironmentVariables(Map environmentVariabl return this; } - /** - * Get the taskDetails property: [Required] This represents scenario which can be one of Tables/NLP/Image. - * - * @return the taskDetails value. - */ - public AutoMLVertical taskDetails() { - return this.taskDetails; - } - - /** - * Set the taskDetails property: [Required] This represents scenario which can be one of Tables/NLP/Image. - * - * @param taskDetails the taskDetails value to set. - * @return the AutoMLJob object itself. - */ - public AutoMLJob withTaskDetails(AutoMLVertical taskDetails) { - this.taskDetails = taskDetails; - return this; - } - /** * Get the outputs property: Mapping of output data bindings used in the job. * @@ -202,30 +157,42 @@ public AutoMLJob withQueueSettings(QueueSettings queueSettings) { } /** - * Get the status property: Status of the job. + * Get the resources property: Compute Resource configuration for the job. * - * @return the status value. + * @return the resources value. */ - @Override - public JobStatus status() { - return this.status; + public JobResourceConfiguration resources() { + return this.resources; } /** - * {@inheritDoc} + * Set the resources property: Compute Resource configuration for the job. + * + * @param resources the resources value to set. + * @return the AutoMLJob object itself. */ - @Override - public AutoMLJob withDisplayName(String displayName) { - super.withDisplayName(displayName); + public AutoMLJob withResources(JobResourceConfiguration resources) { + this.resources = resources; return this; } /** - * {@inheritDoc} + * Get the taskDetails property: [Required] This represents scenario which can be one of Tables/NLP/Image. + * + * @return the taskDetails value. */ - @Override - public AutoMLJob withExperimentName(String experimentName) { - super.withExperimentName(experimentName); + public AutoMLVertical taskDetails() { + return this.taskDetails; + } + + /** + * Set the taskDetails property: [Required] This represents scenario which can be one of Tables/NLP/Image. + * + * @param taskDetails the taskDetails value to set. + * @return the AutoMLJob object itself. + */ + public AutoMLJob withTaskDetails(AutoMLVertical taskDetails) { + this.taskDetails = taskDetails; return this; } @@ -233,8 +200,8 @@ public AutoMLJob withExperimentName(String experimentName) { * {@inheritDoc} */ @Override - public AutoMLJob withServices(Map services) { - super.withServices(services); + public AutoMLJob withComponentId(String componentId) { + super.withComponentId(componentId); return this; } @@ -251,8 +218,17 @@ public AutoMLJob withComputeId(String computeId) { * {@inheritDoc} */ @Override - public AutoMLJob withIsArchived(Boolean isArchived) { - super.withIsArchived(isArchived); + public AutoMLJob withDisplayName(String displayName) { + super.withDisplayName(displayName); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public AutoMLJob withExperimentName(String experimentName) { + super.withExperimentName(experimentName); return this; } @@ -269,8 +245,8 @@ public AutoMLJob withIdentity(IdentityConfiguration identity) { * {@inheritDoc} */ @Override - public AutoMLJob withComponentId(String componentId) { - super.withComponentId(componentId); + public AutoMLJob withIsArchived(Boolean isArchived) { + super.withIsArchived(isArchived); return this; } @@ -287,8 +263,8 @@ public AutoMLJob withNotificationSetting(NotificationSetting notificationSetting * {@inheritDoc} */ @Override - public AutoMLJob withDescription(String description) { - super.withDescription(description); + public AutoMLJob withServices(Map services) { + super.withServices(services); return this; } @@ -296,8 +272,8 @@ public AutoMLJob withDescription(String description) { * {@inheritDoc} */ @Override - public AutoMLJob withTags(Map tags) { - super.withTags(tags); + public AutoMLJob withDescription(String description) { + super.withDescription(description); return this; } @@ -310,6 +286,15 @@ public AutoMLJob withProperties(Map properties) { return this; } + /** + * {@inheritDoc} + */ + @Override + public AutoMLJob withTags(Map tags) { + super.withTags(tags); + return this; + } + /** * Validates the instance. * @@ -317,7 +302,16 @@ public AutoMLJob withProperties(Map properties) { */ @Override public void validate() { - super.validate(); + if (outputs() != null) { + outputs().values().forEach(e -> { + if (e != null) { + e.validate(); + } + }); + } + if (queueSettings() != null) { + queueSettings().validate(); + } if (resources() != null) { resources().validate(); } @@ -327,16 +321,19 @@ public void validate() { } else { taskDetails().validate(); } - if (outputs() != null) { - outputs().values().forEach(e -> { + if (identity() != null) { + identity().validate(); + } + if (notificationSetting() != null) { + notificationSetting().validate(); + } + if (services() != null) { + services().values().forEach(e -> { if (e != null) { e.validate(); } }); } - if (queueSettings() != null) { - queueSettings().validate(); - } } private static final ClientLogger LOGGER = new ClientLogger(AutoMLJob.class); @@ -348,24 +345,24 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeStringField("componentId", componentId()); + jsonWriter.writeStringField("computeId", computeId()); jsonWriter.writeStringField("displayName", displayName()); jsonWriter.writeStringField("experimentName", experimentName()); - jsonWriter.writeMapField("services", services(), (writer, element) -> writer.writeJson(element)); - jsonWriter.writeStringField("computeId", computeId()); - jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeJsonField("identity", identity()); - jsonWriter.writeStringField("componentId", componentId()); + jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeJsonField("notificationSetting", notificationSetting()); + jsonWriter.writeMapField("services", services(), (writer, element) -> writer.writeJson(element)); jsonWriter.writeJsonField("taskDetails", this.taskDetails); jsonWriter.writeStringField("jobType", this.jobType == null ? null : this.jobType.toString()); - jsonWriter.writeJsonField("resources", this.resources); jsonWriter.writeStringField("environmentId", this.environmentId); jsonWriter.writeMapField("environmentVariables", this.environmentVariables, (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("outputs", this.outputs, (writer, element) -> writer.writeJson(element)); jsonWriter.writeJsonField("queueSettings", this.queueSettings); + jsonWriter.writeJsonField("resources", this.resources); return jsonWriter.writeEndObject(); } @@ -387,37 +384,35 @@ public static AutoMLJob fromJson(JsonReader jsonReader) throws IOException { if ("description".equals(fieldName)) { deserializedAutoMLJob.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedAutoMLJob.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedAutoMLJob.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedAutoMLJob.withTags(tags); + } else if ("componentId".equals(fieldName)) { + deserializedAutoMLJob.withComponentId(reader.getString()); + } else if ("computeId".equals(fieldName)) { + deserializedAutoMLJob.withComputeId(reader.getString()); } else if ("displayName".equals(fieldName)) { deserializedAutoMLJob.withDisplayName(reader.getString()); - } else if ("status".equals(fieldName)) { - deserializedAutoMLJob.status = JobStatus.fromString(reader.getString()); } else if ("experimentName".equals(fieldName)) { deserializedAutoMLJob.withExperimentName(reader.getString()); - } else if ("services".equals(fieldName)) { - Map services = reader.readMap(reader1 -> JobService.fromJson(reader1)); - deserializedAutoMLJob.withServices(services); - } else if ("computeId".equals(fieldName)) { - deserializedAutoMLJob.withComputeId(reader.getString()); - } else if ("isArchived".equals(fieldName)) { - deserializedAutoMLJob.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("identity".equals(fieldName)) { deserializedAutoMLJob.withIdentity(IdentityConfiguration.fromJson(reader)); - } else if ("componentId".equals(fieldName)) { - deserializedAutoMLJob.withComponentId(reader.getString()); + } else if ("isArchived".equals(fieldName)) { + deserializedAutoMLJob.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("notificationSetting".equals(fieldName)) { deserializedAutoMLJob.withNotificationSetting(NotificationSetting.fromJson(reader)); + } else if ("services".equals(fieldName)) { + Map services = reader.readMap(reader1 -> JobService.fromJson(reader1)); + deserializedAutoMLJob.withServices(services); + } else if ("status".equals(fieldName)) { + deserializedAutoMLJob.withStatus(JobStatus.fromString(reader.getString())); } else if ("taskDetails".equals(fieldName)) { deserializedAutoMLJob.taskDetails = AutoMLVertical.fromJson(reader); } else if ("jobType".equals(fieldName)) { deserializedAutoMLJob.jobType = JobType.fromString(reader.getString()); - } else if ("resources".equals(fieldName)) { - deserializedAutoMLJob.resources = JobResourceConfiguration.fromJson(reader); } else if ("environmentId".equals(fieldName)) { deserializedAutoMLJob.environmentId = reader.getString(); } else if ("environmentVariables".equals(fieldName)) { @@ -428,6 +423,8 @@ public static AutoMLJob fromJson(JsonReader jsonReader) throws IOException { deserializedAutoMLJob.outputs = outputs; } else if ("queueSettings".equals(fieldName)) { deserializedAutoMLJob.queueSettings = QueueSettings.fromJson(reader); + } else if ("resources".equals(fieldName)) { + deserializedAutoMLJob.resources = JobResourceConfiguration.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoMLVertical.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoMLVertical.java index 322da20d956b..02ac07f9cec8 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoMLVertical.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoMLVertical.java @@ -28,17 +28,17 @@ public class AutoMLVertical implements JsonSerializable { */ private LogVerbosity logVerbosity; - /* - * [Required] Training data input. - */ - private MLTableJobInput trainingData; - /* * Target column name: This is prediction values column. * Also known as label column name in context of classification tasks. */ private String targetColumnName; + /* + * [Required] Training data input. + */ + private MLTableJobInput trainingData; + /** * Creates an instance of AutoMLVertical class. */ @@ -75,44 +75,44 @@ public AutoMLVertical withLogVerbosity(LogVerbosity logVerbosity) { } /** - * Get the trainingData property: [Required] Training data input. + * Get the targetColumnName property: Target column name: This is prediction values column. + * Also known as label column name in context of classification tasks. * - * @return the trainingData value. + * @return the targetColumnName value. */ - public MLTableJobInput trainingData() { - return this.trainingData; + public String targetColumnName() { + return this.targetColumnName; } /** - * Set the trainingData property: [Required] Training data input. + * Set the targetColumnName property: Target column name: This is prediction values column. + * Also known as label column name in context of classification tasks. * - * @param trainingData the trainingData value to set. + * @param targetColumnName the targetColumnName value to set. * @return the AutoMLVertical object itself. */ - public AutoMLVertical withTrainingData(MLTableJobInput trainingData) { - this.trainingData = trainingData; + public AutoMLVertical withTargetColumnName(String targetColumnName) { + this.targetColumnName = targetColumnName; return this; } /** - * Get the targetColumnName property: Target column name: This is prediction values column. - * Also known as label column name in context of classification tasks. + * Get the trainingData property: [Required] Training data input. * - * @return the targetColumnName value. + * @return the trainingData value. */ - public String targetColumnName() { - return this.targetColumnName; + public MLTableJobInput trainingData() { + return this.trainingData; } /** - * Set the targetColumnName property: Target column name: This is prediction values column. - * Also known as label column name in context of classification tasks. + * Set the trainingData property: [Required] Training data input. * - * @param targetColumnName the targetColumnName value to set. + * @param trainingData the trainingData value to set. * @return the AutoMLVertical object itself. */ - public AutoMLVertical withTargetColumnName(String targetColumnName) { - this.targetColumnName = targetColumnName; + public AutoMLVertical withTrainingData(MLTableJobInput trainingData) { + this.trainingData = trainingData; return this; } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoNCrossValidations.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoNCrossValidations.java index ee0332610783..911d558f9839 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoNCrossValidations.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoNCrossValidations.java @@ -43,7 +43,6 @@ public NCrossValidationsMode mode() { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoSeasonality.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoSeasonality.java index 4964bfdf4740..1de6a2697e7c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoSeasonality.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoSeasonality.java @@ -43,7 +43,6 @@ public SeasonalityMode mode() { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoTargetLags.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoTargetLags.java index db38b2851e9c..40f57b861f49 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoTargetLags.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoTargetLags.java @@ -43,7 +43,6 @@ public TargetLagsMode mode() { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoTargetRollingWindowSize.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoTargetRollingWindowSize.java index e323336c4253..9ae206b7c914 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoTargetRollingWindowSize.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AutoTargetRollingWindowSize.java @@ -43,7 +43,6 @@ public TargetRollingWindowSizeMode mode() { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureBlobDatastore.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureBlobDatastore.java index 472b1f8d525d..36a982d35c03 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureBlobDatastore.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureBlobDatastore.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -46,20 +47,15 @@ public final class AzureBlobDatastore extends DatastoreProperties { */ private ServiceDataAccessAuthIdentity serviceDataAccessAuthIdentity; - /* - * Azure Subscription Id - */ - private String subscriptionId; - /* * Azure Resource Group name */ private String resourceGroup; /* - * Readonly property to indicate if datastore is the workspace default datastore + * Azure Subscription Id */ - private Boolean isDefault; + private String subscriptionId; /** * Creates an instance of AzureBlobDatastore class. @@ -180,26 +176,6 @@ public ServiceDataAccessAuthIdentity serviceDataAccessAuthIdentity() { return this; } - /** - * Get the subscriptionId property: Azure Subscription Id. - * - * @return the subscriptionId value. - */ - public String subscriptionId() { - return this.subscriptionId; - } - - /** - * Set the subscriptionId property: Azure Subscription Id. - * - * @param subscriptionId the subscriptionId value to set. - * @return the AzureBlobDatastore object itself. - */ - public AzureBlobDatastore withSubscriptionId(String subscriptionId) { - this.subscriptionId = subscriptionId; - return this; - } - /** * Get the resourceGroup property: Azure Resource Group name. * @@ -221,13 +197,23 @@ public AzureBlobDatastore withResourceGroup(String resourceGroup) { } /** - * Get the isDefault property: Readonly property to indicate if datastore is the workspace default datastore. + * Get the subscriptionId property: Azure Subscription Id. * - * @return the isDefault value. + * @return the subscriptionId value. */ - @Override - public Boolean isDefault() { - return this.isDefault; + public String subscriptionId() { + return this.subscriptionId; + } + + /** + * Set the subscriptionId property: Azure Subscription Id. + * + * @param subscriptionId the subscriptionId value to set. + * @return the AzureBlobDatastore object itself. + */ + public AzureBlobDatastore withSubscriptionId(String subscriptionId) { + this.subscriptionId = subscriptionId; + return this; } /** @@ -252,8 +238,8 @@ public AzureBlobDatastore withDescription(String description) { * {@inheritDoc} */ @Override - public AzureBlobDatastore withTags(Map tags) { - super.withTags(tags); + public AzureBlobDatastore withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -261,8 +247,8 @@ public AzureBlobDatastore withTags(Map tags) { * {@inheritDoc} */ @Override - public AzureBlobDatastore withProperties(Map properties) { - super.withProperties(properties); + public AzureBlobDatastore withTags(Map tags) { + super.withTags(tags); return this; } @@ -273,9 +259,16 @@ public AzureBlobDatastore withProperties(Map properties) { */ @Override public void validate() { - super.validate(); + if (credentials() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property credentials in model AzureBlobDatastore")); + } else { + credentials().validate(); + } } + private static final ClientLogger LOGGER = new ClientLogger(AzureBlobDatastore.class); + /** * {@inheritDoc} */ @@ -284,8 +277,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeJsonField("credentials", credentials()); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeStringField("datastoreType", this.datastoreType == null ? null : this.datastoreType.toString()); jsonWriter.writeStringField("accountName", this.accountName); jsonWriter.writeStringField("containerName", this.containerName); @@ -293,8 +286,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("protocol", this.protocol); jsonWriter.writeStringField("serviceDataAccessAuthIdentity", this.serviceDataAccessAuthIdentity == null ? null : this.serviceDataAccessAuthIdentity.toString()); - jsonWriter.writeStringField("subscriptionId", this.subscriptionId); jsonWriter.writeStringField("resourceGroup", this.resourceGroup); + jsonWriter.writeStringField("subscriptionId", this.subscriptionId); return jsonWriter.writeEndObject(); } @@ -318,14 +311,14 @@ public static AzureBlobDatastore fromJson(JsonReader jsonReader) throws IOExcept deserializedAzureBlobDatastore.withCredentials(DatastoreCredentials.fromJson(reader)); } else if ("description".equals(fieldName)) { deserializedAzureBlobDatastore.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedAzureBlobDatastore.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedAzureBlobDatastore.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedAzureBlobDatastore.withTags(tags); } else if ("isDefault".equals(fieldName)) { - deserializedAzureBlobDatastore.isDefault = reader.getNullable(JsonReader::getBoolean); + deserializedAzureBlobDatastore.withIsDefault(reader.getNullable(JsonReader::getBoolean)); } else if ("datastoreType".equals(fieldName)) { deserializedAzureBlobDatastore.datastoreType = DatastoreType.fromString(reader.getString()); } else if ("accountName".equals(fieldName)) { @@ -339,10 +332,10 @@ public static AzureBlobDatastore fromJson(JsonReader jsonReader) throws IOExcept } else if ("serviceDataAccessAuthIdentity".equals(fieldName)) { deserializedAzureBlobDatastore.serviceDataAccessAuthIdentity = ServiceDataAccessAuthIdentity.fromString(reader.getString()); - } else if ("subscriptionId".equals(fieldName)) { - deserializedAzureBlobDatastore.subscriptionId = reader.getString(); } else if ("resourceGroup".equals(fieldName)) { deserializedAzureBlobDatastore.resourceGroup = reader.getString(); + } else if ("subscriptionId".equals(fieldName)) { + deserializedAzureBlobDatastore.subscriptionId = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureDataLakeGen1Datastore.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureDataLakeGen1Datastore.java index 1c46952a1c49..ef6edd68b90f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureDataLakeGen1Datastore.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureDataLakeGen1Datastore.java @@ -22,20 +22,15 @@ public final class AzureDataLakeGen1Datastore extends DatastoreProperties { */ private DatastoreType datastoreType = DatastoreType.AZURE_DATA_LAKE_GEN1; - /* - * [Required] Azure Data Lake store name. - */ - private String storeName; - /* * Indicates which identity to use to authenticate service data access to customer's storage. */ private ServiceDataAccessAuthIdentity serviceDataAccessAuthIdentity; /* - * Azure Subscription Id + * [Required] Azure Data Lake store name. */ - private String subscriptionId; + private String storeName; /* * Azure Resource Group name @@ -43,9 +38,9 @@ public final class AzureDataLakeGen1Datastore extends DatastoreProperties { private String resourceGroup; /* - * Readonly property to indicate if datastore is the workspace default datastore + * Azure Subscription Id */ - private Boolean isDefault; + private String subscriptionId; /** * Creates an instance of AzureDataLakeGen1Datastore class. @@ -63,26 +58,6 @@ public DatastoreType datastoreType() { return this.datastoreType; } - /** - * Get the storeName property: [Required] Azure Data Lake store name. - * - * @return the storeName value. - */ - public String storeName() { - return this.storeName; - } - - /** - * Set the storeName property: [Required] Azure Data Lake store name. - * - * @param storeName the storeName value to set. - * @return the AzureDataLakeGen1Datastore object itself. - */ - public AzureDataLakeGen1Datastore withStoreName(String storeName) { - this.storeName = storeName; - return this; - } - /** * Get the serviceDataAccessAuthIdentity property: Indicates which identity to use to authenticate service data * access to customer's storage. @@ -107,22 +82,22 @@ public ServiceDataAccessAuthIdentity serviceDataAccessAuthIdentity() { } /** - * Get the subscriptionId property: Azure Subscription Id. + * Get the storeName property: [Required] Azure Data Lake store name. * - * @return the subscriptionId value. + * @return the storeName value. */ - public String subscriptionId() { - return this.subscriptionId; + public String storeName() { + return this.storeName; } /** - * Set the subscriptionId property: Azure Subscription Id. + * Set the storeName property: [Required] Azure Data Lake store name. * - * @param subscriptionId the subscriptionId value to set. + * @param storeName the storeName value to set. * @return the AzureDataLakeGen1Datastore object itself. */ - public AzureDataLakeGen1Datastore withSubscriptionId(String subscriptionId) { - this.subscriptionId = subscriptionId; + public AzureDataLakeGen1Datastore withStoreName(String storeName) { + this.storeName = storeName; return this; } @@ -147,13 +122,23 @@ public AzureDataLakeGen1Datastore withResourceGroup(String resourceGroup) { } /** - * Get the isDefault property: Readonly property to indicate if datastore is the workspace default datastore. + * Get the subscriptionId property: Azure Subscription Id. * - * @return the isDefault value. + * @return the subscriptionId value. */ - @Override - public Boolean isDefault() { - return this.isDefault; + public String subscriptionId() { + return this.subscriptionId; + } + + /** + * Set the subscriptionId property: Azure Subscription Id. + * + * @param subscriptionId the subscriptionId value to set. + * @return the AzureDataLakeGen1Datastore object itself. + */ + public AzureDataLakeGen1Datastore withSubscriptionId(String subscriptionId) { + this.subscriptionId = subscriptionId; + return this; } /** @@ -178,8 +163,8 @@ public AzureDataLakeGen1Datastore withDescription(String description) { * {@inheritDoc} */ @Override - public AzureDataLakeGen1Datastore withTags(Map tags) { - super.withTags(tags); + public AzureDataLakeGen1Datastore withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -187,8 +172,8 @@ public AzureDataLakeGen1Datastore withTags(Map tags) { * {@inheritDoc} */ @Override - public AzureDataLakeGen1Datastore withProperties(Map properties) { - super.withProperties(properties); + public AzureDataLakeGen1Datastore withTags(Map tags) { + super.withTags(tags); return this; } @@ -199,12 +184,18 @@ public AzureDataLakeGen1Datastore withProperties(Map properties) */ @Override public void validate() { - super.validate(); if (storeName() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( "Missing required property storeName in model AzureDataLakeGen1Datastore")); } + if (credentials() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property credentials in model AzureDataLakeGen1Datastore")); + } else { + credentials().validate(); + } } private static final ClientLogger LOGGER = new ClientLogger(AzureDataLakeGen1Datastore.class); @@ -217,14 +208,14 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeJsonField("credentials", credentials()); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeStringField("storeName", this.storeName); jsonWriter.writeStringField("datastoreType", this.datastoreType == null ? null : this.datastoreType.toString()); jsonWriter.writeStringField("serviceDataAccessAuthIdentity", this.serviceDataAccessAuthIdentity == null ? null : this.serviceDataAccessAuthIdentity.toString()); - jsonWriter.writeStringField("subscriptionId", this.subscriptionId); jsonWriter.writeStringField("resourceGroup", this.resourceGroup); + jsonWriter.writeStringField("subscriptionId", this.subscriptionId); return jsonWriter.writeEndObject(); } @@ -248,14 +239,14 @@ public static AzureDataLakeGen1Datastore fromJson(JsonReader jsonReader) throws deserializedAzureDataLakeGen1Datastore.withCredentials(DatastoreCredentials.fromJson(reader)); } else if ("description".equals(fieldName)) { deserializedAzureDataLakeGen1Datastore.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedAzureDataLakeGen1Datastore.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedAzureDataLakeGen1Datastore.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedAzureDataLakeGen1Datastore.withTags(tags); } else if ("isDefault".equals(fieldName)) { - deserializedAzureDataLakeGen1Datastore.isDefault = reader.getNullable(JsonReader::getBoolean); + deserializedAzureDataLakeGen1Datastore.withIsDefault(reader.getNullable(JsonReader::getBoolean)); } else if ("storeName".equals(fieldName)) { deserializedAzureDataLakeGen1Datastore.storeName = reader.getString(); } else if ("datastoreType".equals(fieldName)) { @@ -263,10 +254,10 @@ public static AzureDataLakeGen1Datastore fromJson(JsonReader jsonReader) throws } else if ("serviceDataAccessAuthIdentity".equals(fieldName)) { deserializedAzureDataLakeGen1Datastore.serviceDataAccessAuthIdentity = ServiceDataAccessAuthIdentity.fromString(reader.getString()); - } else if ("subscriptionId".equals(fieldName)) { - deserializedAzureDataLakeGen1Datastore.subscriptionId = reader.getString(); } else if ("resourceGroup".equals(fieldName)) { deserializedAzureDataLakeGen1Datastore.resourceGroup = reader.getString(); + } else if ("subscriptionId".equals(fieldName)) { + deserializedAzureDataLakeGen1Datastore.subscriptionId = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureDataLakeGen2Datastore.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureDataLakeGen2Datastore.java index cdf22c3f8a1c..995be213e8d9 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureDataLakeGen2Datastore.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureDataLakeGen2Datastore.java @@ -22,11 +22,6 @@ public final class AzureDataLakeGen2Datastore extends DatastoreProperties { */ private DatastoreType datastoreType = DatastoreType.AZURE_DATA_LAKE_GEN2; - /* - * [Required] The name of the Data Lake Gen2 filesystem. - */ - private String filesystem; - /* * [Required] Storage account name. */ @@ -37,6 +32,11 @@ public final class AzureDataLakeGen2Datastore extends DatastoreProperties { */ private String endpoint; + /* + * [Required] The name of the Data Lake Gen2 filesystem. + */ + private String filesystem; + /* * Protocol used to communicate with the storage account. */ @@ -47,20 +47,15 @@ public final class AzureDataLakeGen2Datastore extends DatastoreProperties { */ private ServiceDataAccessAuthIdentity serviceDataAccessAuthIdentity; - /* - * Azure Subscription Id - */ - private String subscriptionId; - /* * Azure Resource Group name */ private String resourceGroup; /* - * Readonly property to indicate if datastore is the workspace default datastore + * Azure Subscription Id */ - private Boolean isDefault; + private String subscriptionId; /** * Creates an instance of AzureDataLakeGen2Datastore class. @@ -78,26 +73,6 @@ public DatastoreType datastoreType() { return this.datastoreType; } - /** - * Get the filesystem property: [Required] The name of the Data Lake Gen2 filesystem. - * - * @return the filesystem value. - */ - public String filesystem() { - return this.filesystem; - } - - /** - * Set the filesystem property: [Required] The name of the Data Lake Gen2 filesystem. - * - * @param filesystem the filesystem value to set. - * @return the AzureDataLakeGen2Datastore object itself. - */ - public AzureDataLakeGen2Datastore withFilesystem(String filesystem) { - this.filesystem = filesystem; - return this; - } - /** * Get the accountName property: [Required] Storage account name. * @@ -138,6 +113,26 @@ public AzureDataLakeGen2Datastore withEndpoint(String endpoint) { return this; } + /** + * Get the filesystem property: [Required] The name of the Data Lake Gen2 filesystem. + * + * @return the filesystem value. + */ + public String filesystem() { + return this.filesystem; + } + + /** + * Set the filesystem property: [Required] The name of the Data Lake Gen2 filesystem. + * + * @param filesystem the filesystem value to set. + * @return the AzureDataLakeGen2Datastore object itself. + */ + public AzureDataLakeGen2Datastore withFilesystem(String filesystem) { + this.filesystem = filesystem; + return this; + } + /** * Get the protocol property: Protocol used to communicate with the storage account. * @@ -181,26 +176,6 @@ public ServiceDataAccessAuthIdentity serviceDataAccessAuthIdentity() { return this; } - /** - * Get the subscriptionId property: Azure Subscription Id. - * - * @return the subscriptionId value. - */ - public String subscriptionId() { - return this.subscriptionId; - } - - /** - * Set the subscriptionId property: Azure Subscription Id. - * - * @param subscriptionId the subscriptionId value to set. - * @return the AzureDataLakeGen2Datastore object itself. - */ - public AzureDataLakeGen2Datastore withSubscriptionId(String subscriptionId) { - this.subscriptionId = subscriptionId; - return this; - } - /** * Get the resourceGroup property: Azure Resource Group name. * @@ -222,13 +197,23 @@ public AzureDataLakeGen2Datastore withResourceGroup(String resourceGroup) { } /** - * Get the isDefault property: Readonly property to indicate if datastore is the workspace default datastore. + * Get the subscriptionId property: Azure Subscription Id. * - * @return the isDefault value. + * @return the subscriptionId value. */ - @Override - public Boolean isDefault() { - return this.isDefault; + public String subscriptionId() { + return this.subscriptionId; + } + + /** + * Set the subscriptionId property: Azure Subscription Id. + * + * @param subscriptionId the subscriptionId value to set. + * @return the AzureDataLakeGen2Datastore object itself. + */ + public AzureDataLakeGen2Datastore withSubscriptionId(String subscriptionId) { + this.subscriptionId = subscriptionId; + return this; } /** @@ -253,8 +238,8 @@ public AzureDataLakeGen2Datastore withDescription(String description) { * {@inheritDoc} */ @Override - public AzureDataLakeGen2Datastore withTags(Map tags) { - super.withTags(tags); + public AzureDataLakeGen2Datastore withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -262,8 +247,8 @@ public AzureDataLakeGen2Datastore withTags(Map tags) { * {@inheritDoc} */ @Override - public AzureDataLakeGen2Datastore withProperties(Map properties) { - super.withProperties(properties); + public AzureDataLakeGen2Datastore withTags(Map tags) { + super.withTags(tags); return this; } @@ -274,16 +259,22 @@ public AzureDataLakeGen2Datastore withProperties(Map properties) */ @Override public void validate() { - super.validate(); + if (accountName() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property accountName in model AzureDataLakeGen2Datastore")); + } if (filesystem() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( "Missing required property filesystem in model AzureDataLakeGen2Datastore")); } - if (accountName() == null) { + if (credentials() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( - "Missing required property accountName in model AzureDataLakeGen2Datastore")); + "Missing required property credentials in model AzureDataLakeGen2Datastore")); + } else { + credentials().validate(); } } @@ -297,17 +288,17 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeJsonField("credentials", credentials()); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeStringField("filesystem", this.filesystem); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeStringField("accountName", this.accountName); + jsonWriter.writeStringField("filesystem", this.filesystem); jsonWriter.writeStringField("datastoreType", this.datastoreType == null ? null : this.datastoreType.toString()); jsonWriter.writeStringField("endpoint", this.endpoint); jsonWriter.writeStringField("protocol", this.protocol); jsonWriter.writeStringField("serviceDataAccessAuthIdentity", this.serviceDataAccessAuthIdentity == null ? null : this.serviceDataAccessAuthIdentity.toString()); - jsonWriter.writeStringField("subscriptionId", this.subscriptionId); jsonWriter.writeStringField("resourceGroup", this.resourceGroup); + jsonWriter.writeStringField("subscriptionId", this.subscriptionId); return jsonWriter.writeEndObject(); } @@ -331,18 +322,18 @@ public static AzureDataLakeGen2Datastore fromJson(JsonReader jsonReader) throws deserializedAzureDataLakeGen2Datastore.withCredentials(DatastoreCredentials.fromJson(reader)); } else if ("description".equals(fieldName)) { deserializedAzureDataLakeGen2Datastore.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedAzureDataLakeGen2Datastore.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedAzureDataLakeGen2Datastore.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedAzureDataLakeGen2Datastore.withTags(tags); } else if ("isDefault".equals(fieldName)) { - deserializedAzureDataLakeGen2Datastore.isDefault = reader.getNullable(JsonReader::getBoolean); - } else if ("filesystem".equals(fieldName)) { - deserializedAzureDataLakeGen2Datastore.filesystem = reader.getString(); + deserializedAzureDataLakeGen2Datastore.withIsDefault(reader.getNullable(JsonReader::getBoolean)); } else if ("accountName".equals(fieldName)) { deserializedAzureDataLakeGen2Datastore.accountName = reader.getString(); + } else if ("filesystem".equals(fieldName)) { + deserializedAzureDataLakeGen2Datastore.filesystem = reader.getString(); } else if ("datastoreType".equals(fieldName)) { deserializedAzureDataLakeGen2Datastore.datastoreType = DatastoreType.fromString(reader.getString()); } else if ("endpoint".equals(fieldName)) { @@ -352,10 +343,10 @@ public static AzureDataLakeGen2Datastore fromJson(JsonReader jsonReader) throws } else if ("serviceDataAccessAuthIdentity".equals(fieldName)) { deserializedAzureDataLakeGen2Datastore.serviceDataAccessAuthIdentity = ServiceDataAccessAuthIdentity.fromString(reader.getString()); - } else if ("subscriptionId".equals(fieldName)) { - deserializedAzureDataLakeGen2Datastore.subscriptionId = reader.getString(); } else if ("resourceGroup".equals(fieldName)) { deserializedAzureDataLakeGen2Datastore.resourceGroup = reader.getString(); + } else if ("subscriptionId".equals(fieldName)) { + deserializedAzureDataLakeGen2Datastore.subscriptionId = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureDatastore.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureDatastore.java index f358e4ee4c35..88a1b30f4847 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureDatastore.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureDatastore.java @@ -17,14 +17,14 @@ @Fluent public class AzureDatastore implements JsonSerializable { /* - * Azure Subscription Id + * Azure Resource Group name */ - private String subscriptionId; + private String resourceGroup; /* - * Azure Resource Group name + * Azure Subscription Id */ - private String resourceGroup; + private String subscriptionId; /** * Creates an instance of AzureDatastore class. @@ -33,42 +33,42 @@ public AzureDatastore() { } /** - * Get the subscriptionId property: Azure Subscription Id. + * Get the resourceGroup property: Azure Resource Group name. * - * @return the subscriptionId value. + * @return the resourceGroup value. */ - public String subscriptionId() { - return this.subscriptionId; + public String resourceGroup() { + return this.resourceGroup; } /** - * Set the subscriptionId property: Azure Subscription Id. + * Set the resourceGroup property: Azure Resource Group name. * - * @param subscriptionId the subscriptionId value to set. + * @param resourceGroup the resourceGroup value to set. * @return the AzureDatastore object itself. */ - public AzureDatastore withSubscriptionId(String subscriptionId) { - this.subscriptionId = subscriptionId; + public AzureDatastore withResourceGroup(String resourceGroup) { + this.resourceGroup = resourceGroup; return this; } /** - * Get the resourceGroup property: Azure Resource Group name. + * Get the subscriptionId property: Azure Subscription Id. * - * @return the resourceGroup value. + * @return the subscriptionId value. */ - public String resourceGroup() { - return this.resourceGroup; + public String subscriptionId() { + return this.subscriptionId; } /** - * Set the resourceGroup property: Azure Resource Group name. + * Set the subscriptionId property: Azure Subscription Id. * - * @param resourceGroup the resourceGroup value to set. + * @param subscriptionId the subscriptionId value to set. * @return the AzureDatastore object itself. */ - public AzureDatastore withResourceGroup(String resourceGroup) { - this.resourceGroup = resourceGroup; + public AzureDatastore withSubscriptionId(String subscriptionId) { + this.subscriptionId = subscriptionId; return this; } @@ -86,8 +86,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeStringField("subscriptionId", this.subscriptionId); jsonWriter.writeStringField("resourceGroup", this.resourceGroup); + jsonWriter.writeStringField("subscriptionId", this.subscriptionId); return jsonWriter.writeEndObject(); } @@ -106,10 +106,10 @@ public static AzureDatastore fromJson(JsonReader jsonReader) throws IOException String fieldName = reader.getFieldName(); reader.nextToken(); - if ("subscriptionId".equals(fieldName)) { - deserializedAzureDatastore.subscriptionId = reader.getString(); - } else if ("resourceGroup".equals(fieldName)) { + if ("resourceGroup".equals(fieldName)) { deserializedAzureDatastore.resourceGroup = reader.getString(); + } else if ("subscriptionId".equals(fieldName)) { + deserializedAzureDatastore.subscriptionId = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureDevOpsWebhook.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureDevOpsWebhook.java index d9c92e528d79..ddb3aff211fe 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureDevOpsWebhook.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureDevOpsWebhook.java @@ -52,7 +52,6 @@ public AzureDevOpsWebhook withEventType(String eventType) { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureFileDatastore.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureFileDatastore.java index 6896cf837ca5..a80f02edd888 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureFileDatastore.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/AzureFileDatastore.java @@ -28,14 +28,14 @@ public final class AzureFileDatastore extends DatastoreProperties { private String accountName; /* - * [Required] The name of the Azure file share that the datastore points to. + * Azure cloud endpoint for the storage account. */ - private String fileShareName; + private String endpoint; /* - * Azure cloud endpoint for the storage account. + * [Required] The name of the Azure file share that the datastore points to. */ - private String endpoint; + private String fileShareName; /* * Protocol used to communicate with the storage account. @@ -47,20 +47,15 @@ public final class AzureFileDatastore extends DatastoreProperties { */ private ServiceDataAccessAuthIdentity serviceDataAccessAuthIdentity; - /* - * Azure Subscription Id - */ - private String subscriptionId; - /* * Azure Resource Group name */ private String resourceGroup; /* - * Readonly property to indicate if datastore is the workspace default datastore + * Azure Subscription Id */ - private Boolean isDefault; + private String subscriptionId; /** * Creates an instance of AzureFileDatastore class. @@ -99,42 +94,42 @@ public AzureFileDatastore withAccountName(String accountName) { } /** - * Get the fileShareName property: [Required] The name of the Azure file share that the datastore points to. + * Get the endpoint property: Azure cloud endpoint for the storage account. * - * @return the fileShareName value. + * @return the endpoint value. */ - public String fileShareName() { - return this.fileShareName; + public String endpoint() { + return this.endpoint; } /** - * Set the fileShareName property: [Required] The name of the Azure file share that the datastore points to. + * Set the endpoint property: Azure cloud endpoint for the storage account. * - * @param fileShareName the fileShareName value to set. + * @param endpoint the endpoint value to set. * @return the AzureFileDatastore object itself. */ - public AzureFileDatastore withFileShareName(String fileShareName) { - this.fileShareName = fileShareName; + public AzureFileDatastore withEndpoint(String endpoint) { + this.endpoint = endpoint; return this; } /** - * Get the endpoint property: Azure cloud endpoint for the storage account. + * Get the fileShareName property: [Required] The name of the Azure file share that the datastore points to. * - * @return the endpoint value. + * @return the fileShareName value. */ - public String endpoint() { - return this.endpoint; + public String fileShareName() { + return this.fileShareName; } /** - * Set the endpoint property: Azure cloud endpoint for the storage account. + * Set the fileShareName property: [Required] The name of the Azure file share that the datastore points to. * - * @param endpoint the endpoint value to set. + * @param fileShareName the fileShareName value to set. * @return the AzureFileDatastore object itself. */ - public AzureFileDatastore withEndpoint(String endpoint) { - this.endpoint = endpoint; + public AzureFileDatastore withFileShareName(String fileShareName) { + this.fileShareName = fileShareName; return this; } @@ -181,26 +176,6 @@ public ServiceDataAccessAuthIdentity serviceDataAccessAuthIdentity() { return this; } - /** - * Get the subscriptionId property: Azure Subscription Id. - * - * @return the subscriptionId value. - */ - public String subscriptionId() { - return this.subscriptionId; - } - - /** - * Set the subscriptionId property: Azure Subscription Id. - * - * @param subscriptionId the subscriptionId value to set. - * @return the AzureFileDatastore object itself. - */ - public AzureFileDatastore withSubscriptionId(String subscriptionId) { - this.subscriptionId = subscriptionId; - return this; - } - /** * Get the resourceGroup property: Azure Resource Group name. * @@ -222,13 +197,23 @@ public AzureFileDatastore withResourceGroup(String resourceGroup) { } /** - * Get the isDefault property: Readonly property to indicate if datastore is the workspace default datastore. + * Get the subscriptionId property: Azure Subscription Id. * - * @return the isDefault value. + * @return the subscriptionId value. */ - @Override - public Boolean isDefault() { - return this.isDefault; + public String subscriptionId() { + return this.subscriptionId; + } + + /** + * Set the subscriptionId property: Azure Subscription Id. + * + * @param subscriptionId the subscriptionId value to set. + * @return the AzureFileDatastore object itself. + */ + public AzureFileDatastore withSubscriptionId(String subscriptionId) { + this.subscriptionId = subscriptionId; + return this; } /** @@ -253,8 +238,8 @@ public AzureFileDatastore withDescription(String description) { * {@inheritDoc} */ @Override - public AzureFileDatastore withTags(Map tags) { - super.withTags(tags); + public AzureFileDatastore withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -262,8 +247,8 @@ public AzureFileDatastore withTags(Map tags) { * {@inheritDoc} */ @Override - public AzureFileDatastore withProperties(Map properties) { - super.withProperties(properties); + public AzureFileDatastore withTags(Map tags) { + super.withTags(tags); return this; } @@ -274,7 +259,6 @@ public AzureFileDatastore withProperties(Map properties) { */ @Override public void validate() { - super.validate(); if (accountName() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property accountName in model AzureFileDatastore")); @@ -284,6 +268,12 @@ public void validate() { .log(new IllegalArgumentException( "Missing required property fileShareName in model AzureFileDatastore")); } + if (credentials() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property credentials in model AzureFileDatastore")); + } else { + credentials().validate(); + } } private static final ClientLogger LOGGER = new ClientLogger(AzureFileDatastore.class); @@ -296,8 +286,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeJsonField("credentials", credentials()); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeStringField("accountName", this.accountName); jsonWriter.writeStringField("fileShareName", this.fileShareName); jsonWriter.writeStringField("datastoreType", this.datastoreType == null ? null : this.datastoreType.toString()); @@ -305,8 +295,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("protocol", this.protocol); jsonWriter.writeStringField("serviceDataAccessAuthIdentity", this.serviceDataAccessAuthIdentity == null ? null : this.serviceDataAccessAuthIdentity.toString()); - jsonWriter.writeStringField("subscriptionId", this.subscriptionId); jsonWriter.writeStringField("resourceGroup", this.resourceGroup); + jsonWriter.writeStringField("subscriptionId", this.subscriptionId); return jsonWriter.writeEndObject(); } @@ -330,14 +320,14 @@ public static AzureFileDatastore fromJson(JsonReader jsonReader) throws IOExcept deserializedAzureFileDatastore.withCredentials(DatastoreCredentials.fromJson(reader)); } else if ("description".equals(fieldName)) { deserializedAzureFileDatastore.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedAzureFileDatastore.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedAzureFileDatastore.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedAzureFileDatastore.withTags(tags); } else if ("isDefault".equals(fieldName)) { - deserializedAzureFileDatastore.isDefault = reader.getNullable(JsonReader::getBoolean); + deserializedAzureFileDatastore.withIsDefault(reader.getNullable(JsonReader::getBoolean)); } else if ("accountName".equals(fieldName)) { deserializedAzureFileDatastore.accountName = reader.getString(); } else if ("fileShareName".equals(fieldName)) { @@ -351,10 +341,10 @@ public static AzureFileDatastore fromJson(JsonReader jsonReader) throws IOExcept } else if ("serviceDataAccessAuthIdentity".equals(fieldName)) { deserializedAzureFileDatastore.serviceDataAccessAuthIdentity = ServiceDataAccessAuthIdentity.fromString(reader.getString()); - } else if ("subscriptionId".equals(fieldName)) { - deserializedAzureFileDatastore.subscriptionId = reader.getString(); } else if ("resourceGroup".equals(fieldName)) { deserializedAzureFileDatastore.resourceGroup = reader.getString(); + } else if ("subscriptionId".equals(fieldName)) { + deserializedAzureFileDatastore.subscriptionId = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BanditPolicy.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BanditPolicy.java index a1a49af990d9..1a2a99524175 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BanditPolicy.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BanditPolicy.java @@ -21,14 +21,14 @@ public final class BanditPolicy extends EarlyTerminationPolicy { private EarlyTerminationPolicyType policyType = EarlyTerminationPolicyType.BANDIT; /* - * Ratio of the allowed distance from the best performing run. + * Absolute distance allowed from the best performing run. */ - private Float slackFactor; + private Float slackAmount; /* - * Absolute distance allowed from the best performing run. + * Ratio of the allowed distance from the best performing run. */ - private Float slackAmount; + private Float slackFactor; /** * Creates an instance of BanditPolicy class. @@ -47,42 +47,42 @@ public EarlyTerminationPolicyType policyType() { } /** - * Get the slackFactor property: Ratio of the allowed distance from the best performing run. + * Get the slackAmount property: Absolute distance allowed from the best performing run. * - * @return the slackFactor value. + * @return the slackAmount value. */ - public Float slackFactor() { - return this.slackFactor; + public Float slackAmount() { + return this.slackAmount; } /** - * Set the slackFactor property: Ratio of the allowed distance from the best performing run. + * Set the slackAmount property: Absolute distance allowed from the best performing run. * - * @param slackFactor the slackFactor value to set. + * @param slackAmount the slackAmount value to set. * @return the BanditPolicy object itself. */ - public BanditPolicy withSlackFactor(Float slackFactor) { - this.slackFactor = slackFactor; + public BanditPolicy withSlackAmount(Float slackAmount) { + this.slackAmount = slackAmount; return this; } /** - * Get the slackAmount property: Absolute distance allowed from the best performing run. + * Get the slackFactor property: Ratio of the allowed distance from the best performing run. * - * @return the slackAmount value. + * @return the slackFactor value. */ - public Float slackAmount() { - return this.slackAmount; + public Float slackFactor() { + return this.slackFactor; } /** - * Set the slackAmount property: Absolute distance allowed from the best performing run. + * Set the slackFactor property: Ratio of the allowed distance from the best performing run. * - * @param slackAmount the slackAmount value to set. + * @param slackFactor the slackFactor value to set. * @return the BanditPolicy object itself. */ - public BanditPolicy withSlackAmount(Float slackAmount) { - this.slackAmount = slackAmount; + public BanditPolicy withSlackFactor(Float slackFactor) { + this.slackFactor = slackFactor; return this; } @@ -90,8 +90,8 @@ public BanditPolicy withSlackAmount(Float slackAmount) { * {@inheritDoc} */ @Override - public BanditPolicy withEvaluationInterval(Integer evaluationInterval) { - super.withEvaluationInterval(evaluationInterval); + public BanditPolicy withDelayEvaluation(Integer delayEvaluation) { + super.withDelayEvaluation(delayEvaluation); return this; } @@ -99,8 +99,8 @@ public BanditPolicy withEvaluationInterval(Integer evaluationInterval) { * {@inheritDoc} */ @Override - public BanditPolicy withDelayEvaluation(Integer delayEvaluation) { - super.withDelayEvaluation(delayEvaluation); + public BanditPolicy withEvaluationInterval(Integer evaluationInterval) { + super.withEvaluationInterval(evaluationInterval); return this; } @@ -111,7 +111,6 @@ public BanditPolicy withDelayEvaluation(Integer delayEvaluation) { */ @Override public void validate() { - super.validate(); } /** @@ -120,11 +119,11 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeNumberField("evaluationInterval", evaluationInterval()); jsonWriter.writeNumberField("delayEvaluation", delayEvaluation()); + jsonWriter.writeNumberField("evaluationInterval", evaluationInterval()); jsonWriter.writeStringField("policyType", this.policyType == null ? null : this.policyType.toString()); - jsonWriter.writeNumberField("slackFactor", this.slackFactor); jsonWriter.writeNumberField("slackAmount", this.slackAmount); + jsonWriter.writeNumberField("slackFactor", this.slackFactor); return jsonWriter.writeEndObject(); } @@ -143,16 +142,16 @@ public static BanditPolicy fromJson(JsonReader jsonReader) throws IOException { String fieldName = reader.getFieldName(); reader.nextToken(); - if ("evaluationInterval".equals(fieldName)) { - deserializedBanditPolicy.withEvaluationInterval(reader.getNullable(JsonReader::getInt)); - } else if ("delayEvaluation".equals(fieldName)) { + if ("delayEvaluation".equals(fieldName)) { deserializedBanditPolicy.withDelayEvaluation(reader.getNullable(JsonReader::getInt)); + } else if ("evaluationInterval".equals(fieldName)) { + deserializedBanditPolicy.withEvaluationInterval(reader.getNullable(JsonReader::getInt)); } else if ("policyType".equals(fieldName)) { deserializedBanditPolicy.policyType = EarlyTerminationPolicyType.fromString(reader.getString()); - } else if ("slackFactor".equals(fieldName)) { - deserializedBanditPolicy.slackFactor = reader.getNullable(JsonReader::getFloat); } else if ("slackAmount".equals(fieldName)) { deserializedBanditPolicy.slackAmount = reader.getNullable(JsonReader::getFloat); + } else if ("slackFactor".equals(fieldName)) { + deserializedBanditPolicy.slackFactor = reader.getNullable(JsonReader::getFloat); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchDeployment.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchDeployment.java index b79d166cd256..8f626dc515f4 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchDeployment.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchDeployment.java @@ -50,11 +50,11 @@ public interface BatchDeployment { Map tags(); /** - * Gets the properties property: [Required] Additional attributes of the entity. + * Gets the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @return the properties value. + * @return the identity value. */ - BatchDeploymentProperties properties(); + ManagedServiceIdentity identity(); /** * Gets the kind property: Metadata used by portal/tooling/etc to render different UX experiences for resources of @@ -65,11 +65,11 @@ public interface BatchDeployment { String kind(); /** - * Gets the identity property: Managed service identity (system assigned and/or user assigned identities). + * Gets the properties property: [Required] Additional attributes of the entity. * - * @return the identity value. + * @return the properties value. */ - ManagedServiceIdentity identity(); + BatchDeploymentProperties properties(); /** * Gets the sku property: Sku details required for ARM contract for Autoscaling. @@ -184,8 +184,8 @@ interface WithProperties { * The stage of the BatchDeployment 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.WithKind, - DefinitionStages.WithIdentity, DefinitionStages.WithSku { + interface WithCreate extends DefinitionStages.WithTags, DefinitionStages.WithIdentity, + DefinitionStages.WithKind, DefinitionStages.WithSku { /** * Executes the create request. * @@ -216,32 +216,32 @@ interface WithTags { } /** - * The stage of the BatchDeployment definition allowing to specify kind. + * The stage of the BatchDeployment definition allowing to specify identity. */ - interface WithKind { + interface WithIdentity { /** - * Specifies the kind property: Metadata used by portal/tooling/etc to render different UX experiences for - * resources of the same type.. + * Specifies the identity property: Managed service identity (system assigned and/or user assigned + * identities). * - * @param kind Metadata used by portal/tooling/etc to render different UX experiences for resources of the - * same type. + * @param identity Managed service identity (system assigned and/or user assigned identities). * @return the next definition stage. */ - WithCreate withKind(String kind); + WithCreate withIdentity(ManagedServiceIdentity identity); } /** - * The stage of the BatchDeployment definition allowing to specify identity. + * The stage of the BatchDeployment definition allowing to specify kind. */ - interface WithIdentity { + interface WithKind { /** - * Specifies the identity property: Managed service identity (system assigned and/or user assigned - * identities). + * Specifies the kind property: Metadata used by portal/tooling/etc to render different UX experiences for + * resources of the same type.. * - * @param identity Managed service identity (system assigned and/or user assigned identities). + * @param kind Metadata used by portal/tooling/etc to render different UX experiences for resources of the + * same type. * @return the next definition stage. */ - WithCreate withIdentity(ManagedServiceIdentity identity); + WithCreate withKind(String kind); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchDeploymentProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchDeploymentProperties.java index c42c99f95b9c..37b6e2da3191 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchDeploymentProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchDeploymentProperties.java @@ -36,10 +36,14 @@ public final class BatchDeploymentProperties extends EndpointDeploymentPropertie private Integer errorThreshold; /* - * Retry Settings for the batch inference operation. - * If not provided, will default to the defaults defined in BatchRetrySettings. + * Logging level for batch inference operation. */ - private BatchRetrySettings retrySettings; + private BatchLoggingLevel loggingLevel; + + /* + * Indicates maximum number of parallelism per instance. + */ + private Integer maxConcurrencyPerInstance; /* * Size of the mini-batch passed to each batch invocation. @@ -48,21 +52,11 @@ public final class BatchDeploymentProperties extends EndpointDeploymentPropertie */ private Long miniBatchSize; - /* - * Logging level for batch inference operation. - */ - private BatchLoggingLevel loggingLevel; - /* * Reference to the model asset for the endpoint deployment. */ private AssetReferenceBase model; - /* - * Indicates maximum number of parallelism per instance. - */ - private Integer maxConcurrencyPerInstance; - /* * Indicates how the output will be organized. */ @@ -73,6 +67,11 @@ public final class BatchDeploymentProperties extends EndpointDeploymentPropertie */ private String outputFileName; + /* + * Provisioning state for the endpoint deployment. + */ + private DeploymentProvisioningState provisioningState; + /* * Indicates compute configuration for the job. * If not provided, will default to the defaults defined in ResourceConfiguration. @@ -80,9 +79,10 @@ public final class BatchDeploymentProperties extends EndpointDeploymentPropertie private DeploymentResourceConfiguration resources; /* - * Provisioning state for the endpoint deployment. + * Retry Settings for the batch inference operation. + * If not provided, will default to the defaults defined in BatchRetrySettings. */ - private DeploymentProvisioningState provisioningState; + private BatchRetrySettings retrySettings; /** * Creates an instance of BatchDeploymentProperties class. @@ -159,68 +159,66 @@ public BatchDeploymentProperties withErrorThreshold(Integer errorThreshold) { } /** - * Get the retrySettings property: Retry Settings for the batch inference operation. - * If not provided, will default to the defaults defined in BatchRetrySettings. + * Get the loggingLevel property: Logging level for batch inference operation. * - * @return the retrySettings value. + * @return the loggingLevel value. */ - public BatchRetrySettings retrySettings() { - return this.retrySettings; + public BatchLoggingLevel loggingLevel() { + return this.loggingLevel; } /** - * Set the retrySettings property: Retry Settings for the batch inference operation. - * If not provided, will default to the defaults defined in BatchRetrySettings. + * Set the loggingLevel property: Logging level for batch inference operation. * - * @param retrySettings the retrySettings value to set. + * @param loggingLevel the loggingLevel value to set. * @return the BatchDeploymentProperties object itself. */ - public BatchDeploymentProperties withRetrySettings(BatchRetrySettings retrySettings) { - this.retrySettings = retrySettings; + public BatchDeploymentProperties withLoggingLevel(BatchLoggingLevel loggingLevel) { + this.loggingLevel = loggingLevel; return this; } /** - * Get the miniBatchSize property: Size of the mini-batch passed to each batch invocation. - * For FileDataset, this is the number of files per mini-batch. - * For TabularDataset, this is the size of the records in bytes, per mini-batch. + * Get the maxConcurrencyPerInstance property: Indicates maximum number of parallelism per instance. * - * @return the miniBatchSize value. + * @return the maxConcurrencyPerInstance value. */ - public Long miniBatchSize() { - return this.miniBatchSize; + public Integer maxConcurrencyPerInstance() { + return this.maxConcurrencyPerInstance; } /** - * Set the miniBatchSize property: Size of the mini-batch passed to each batch invocation. - * For FileDataset, this is the number of files per mini-batch. - * For TabularDataset, this is the size of the records in bytes, per mini-batch. + * Set the maxConcurrencyPerInstance property: Indicates maximum number of parallelism per instance. * - * @param miniBatchSize the miniBatchSize value to set. + * @param maxConcurrencyPerInstance the maxConcurrencyPerInstance value to set. * @return the BatchDeploymentProperties object itself. */ - public BatchDeploymentProperties withMiniBatchSize(Long miniBatchSize) { - this.miniBatchSize = miniBatchSize; + public BatchDeploymentProperties withMaxConcurrencyPerInstance(Integer maxConcurrencyPerInstance) { + this.maxConcurrencyPerInstance = maxConcurrencyPerInstance; return this; } /** - * Get the loggingLevel property: Logging level for batch inference operation. + * Get the miniBatchSize property: Size of the mini-batch passed to each batch invocation. + * For FileDataset, this is the number of files per mini-batch. + * For TabularDataset, this is the size of the records in bytes, per mini-batch. * - * @return the loggingLevel value. + * @return the miniBatchSize value. */ - public BatchLoggingLevel loggingLevel() { - return this.loggingLevel; + public Long miniBatchSize() { + return this.miniBatchSize; } /** - * Set the loggingLevel property: Logging level for batch inference operation. + * Set the miniBatchSize property: Size of the mini-batch passed to each batch invocation. + * For FileDataset, this is the number of files per mini-batch. + * For TabularDataset, this is the size of the records in bytes, per mini-batch. * - * @param loggingLevel the loggingLevel value to set. + * @param miniBatchSize the miniBatchSize value to set. * @return the BatchDeploymentProperties object itself. */ - public BatchDeploymentProperties withLoggingLevel(BatchLoggingLevel loggingLevel) { - this.loggingLevel = loggingLevel; + public BatchDeploymentProperties withMiniBatchSize(Long miniBatchSize) { + this.miniBatchSize = miniBatchSize; return this; } @@ -244,26 +242,6 @@ public BatchDeploymentProperties withModel(AssetReferenceBase model) { return this; } - /** - * Get the maxConcurrencyPerInstance property: Indicates maximum number of parallelism per instance. - * - * @return the maxConcurrencyPerInstance value. - */ - public Integer maxConcurrencyPerInstance() { - return this.maxConcurrencyPerInstance; - } - - /** - * Set the maxConcurrencyPerInstance property: Indicates maximum number of parallelism per instance. - * - * @param maxConcurrencyPerInstance the maxConcurrencyPerInstance value to set. - * @return the BatchDeploymentProperties object itself. - */ - public BatchDeploymentProperties withMaxConcurrencyPerInstance(Integer maxConcurrencyPerInstance) { - this.maxConcurrencyPerInstance = maxConcurrencyPerInstance; - return this; - } - /** * Get the outputAction property: Indicates how the output will be organized. * @@ -304,6 +282,15 @@ public BatchDeploymentProperties withOutputFileName(String outputFileName) { return this; } + /** + * Get the provisioningState property: Provisioning state for the endpoint deployment. + * + * @return the provisioningState value. + */ + public DeploymentProvisioningState provisioningState() { + return this.provisioningState; + } + /** * Get the resources property: Indicates compute configuration for the job. * If not provided, will default to the defaults defined in ResourceConfiguration. @@ -327,20 +314,24 @@ public BatchDeploymentProperties withResources(DeploymentResourceConfiguration r } /** - * Get the provisioningState property: Provisioning state for the endpoint deployment. + * Get the retrySettings property: Retry Settings for the batch inference operation. + * If not provided, will default to the defaults defined in BatchRetrySettings. * - * @return the provisioningState value. + * @return the retrySettings value. */ - public DeploymentProvisioningState provisioningState() { - return this.provisioningState; + public BatchRetrySettings retrySettings() { + return this.retrySettings; } /** - * {@inheritDoc} + * Set the retrySettings property: Retry Settings for the batch inference operation. + * If not provided, will default to the defaults defined in BatchRetrySettings. + * + * @param retrySettings the retrySettings value to set. + * @return the BatchDeploymentProperties object itself. */ - @Override - public BatchDeploymentProperties withDescription(String description) { - super.withDescription(description); + public BatchDeploymentProperties withRetrySettings(BatchRetrySettings retrySettings) { + this.retrySettings = retrySettings; return this; } @@ -348,8 +339,8 @@ public BatchDeploymentProperties withDescription(String description) { * {@inheritDoc} */ @Override - public BatchDeploymentProperties withProperties(Map properties) { - super.withProperties(properties); + public BatchDeploymentProperties withCodeConfiguration(CodeConfiguration codeConfiguration) { + super.withCodeConfiguration(codeConfiguration); return this; } @@ -357,8 +348,8 @@ public BatchDeploymentProperties withProperties(Map properties) * {@inheritDoc} */ @Override - public BatchDeploymentProperties withCodeConfiguration(CodeConfiguration codeConfiguration) { - super.withCodeConfiguration(codeConfiguration); + public BatchDeploymentProperties withDescription(String description) { + super.withDescription(description); return this; } @@ -380,6 +371,15 @@ public BatchDeploymentProperties withEnvironmentVariables(Map en return this; } + /** + * {@inheritDoc} + */ + @Override + public BatchDeploymentProperties withProperties(Map properties) { + super.withProperties(properties); + return this; + } + /** * Validates the instance. * @@ -387,19 +387,21 @@ public BatchDeploymentProperties withEnvironmentVariables(Map en */ @Override public void validate() { - super.validate(); if (deploymentConfiguration() != null) { deploymentConfiguration().validate(); } - if (retrySettings() != null) { - retrySettings().validate(); - } if (model() != null) { model().validate(); } if (resources() != null) { resources().validate(); } + if (retrySettings() != null) { + retrySettings().validate(); + } + if (codeConfiguration() != null) { + codeConfiguration().validate(); + } } /** @@ -408,23 +410,23 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("codeConfiguration", codeConfiguration()); + jsonWriter.writeStringField("description", description()); jsonWriter.writeStringField("environmentId", environmentId()); jsonWriter.writeMapField("environmentVariables", environmentVariables(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); jsonWriter.writeStringField("compute", this.compute); jsonWriter.writeJsonField("deploymentConfiguration", this.deploymentConfiguration); jsonWriter.writeNumberField("errorThreshold", this.errorThreshold); - jsonWriter.writeJsonField("retrySettings", this.retrySettings); - jsonWriter.writeNumberField("miniBatchSize", this.miniBatchSize); jsonWriter.writeStringField("loggingLevel", this.loggingLevel == null ? null : this.loggingLevel.toString()); - jsonWriter.writeJsonField("model", this.model); jsonWriter.writeNumberField("maxConcurrencyPerInstance", this.maxConcurrencyPerInstance); + jsonWriter.writeNumberField("miniBatchSize", this.miniBatchSize); + jsonWriter.writeJsonField("model", this.model); jsonWriter.writeStringField("outputAction", this.outputAction == null ? null : this.outputAction.toString()); jsonWriter.writeStringField("outputFileName", this.outputFileName); jsonWriter.writeJsonField("resources", this.resources); + jsonWriter.writeJsonField("retrySettings", this.retrySettings); return jsonWriter.writeEndObject(); } @@ -443,18 +445,18 @@ public static BatchDeploymentProperties fromJson(JsonReader jsonReader) throws I String fieldName = reader.getFieldName(); reader.nextToken(); - if ("description".equals(fieldName)) { - deserializedBatchDeploymentProperties.withDescription(reader.getString()); - } else if ("properties".equals(fieldName)) { - Map properties = reader.readMap(reader1 -> reader1.getString()); - deserializedBatchDeploymentProperties.withProperties(properties); - } else if ("codeConfiguration".equals(fieldName)) { + if ("codeConfiguration".equals(fieldName)) { deserializedBatchDeploymentProperties.withCodeConfiguration(CodeConfiguration.fromJson(reader)); + } else if ("description".equals(fieldName)) { + deserializedBatchDeploymentProperties.withDescription(reader.getString()); } else if ("environmentId".equals(fieldName)) { deserializedBatchDeploymentProperties.withEnvironmentId(reader.getString()); } else if ("environmentVariables".equals(fieldName)) { Map environmentVariables = reader.readMap(reader1 -> reader1.getString()); deserializedBatchDeploymentProperties.withEnvironmentVariables(environmentVariables); + } else if ("properties".equals(fieldName)) { + Map properties = reader.readMap(reader1 -> reader1.getString()); + deserializedBatchDeploymentProperties.withProperties(properties); } else if ("compute".equals(fieldName)) { deserializedBatchDeploymentProperties.compute = reader.getString(); } else if ("deploymentConfiguration".equals(fieldName)) { @@ -462,28 +464,28 @@ public static BatchDeploymentProperties fromJson(JsonReader jsonReader) throws I = BatchDeploymentConfiguration.fromJson(reader); } else if ("errorThreshold".equals(fieldName)) { deserializedBatchDeploymentProperties.errorThreshold = reader.getNullable(JsonReader::getInt); - } else if ("retrySettings".equals(fieldName)) { - deserializedBatchDeploymentProperties.retrySettings = BatchRetrySettings.fromJson(reader); - } else if ("miniBatchSize".equals(fieldName)) { - deserializedBatchDeploymentProperties.miniBatchSize = reader.getNullable(JsonReader::getLong); } else if ("loggingLevel".equals(fieldName)) { deserializedBatchDeploymentProperties.loggingLevel = BatchLoggingLevel.fromString(reader.getString()); - } else if ("model".equals(fieldName)) { - deserializedBatchDeploymentProperties.model = AssetReferenceBase.fromJson(reader); } else if ("maxConcurrencyPerInstance".equals(fieldName)) { deserializedBatchDeploymentProperties.maxConcurrencyPerInstance = reader.getNullable(JsonReader::getInt); + } else if ("miniBatchSize".equals(fieldName)) { + deserializedBatchDeploymentProperties.miniBatchSize = reader.getNullable(JsonReader::getLong); + } else if ("model".equals(fieldName)) { + deserializedBatchDeploymentProperties.model = AssetReferenceBase.fromJson(reader); } else if ("outputAction".equals(fieldName)) { deserializedBatchDeploymentProperties.outputAction = BatchOutputAction.fromString(reader.getString()); } else if ("outputFileName".equals(fieldName)) { deserializedBatchDeploymentProperties.outputFileName = reader.getString(); - } else if ("resources".equals(fieldName)) { - deserializedBatchDeploymentProperties.resources = DeploymentResourceConfiguration.fromJson(reader); } else if ("provisioningState".equals(fieldName)) { deserializedBatchDeploymentProperties.provisioningState = DeploymentProvisioningState.fromString(reader.getString()); + } else if ("resources".equals(fieldName)) { + deserializedBatchDeploymentProperties.resources = DeploymentResourceConfiguration.fromJson(reader); + } else if ("retrySettings".equals(fieldName)) { + deserializedBatchDeploymentProperties.retrySettings = BatchRetrySettings.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchDeploymentTrackedResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchDeploymentTrackedResourceArmPaginatedResult.java index e51a5f0a5748..717749f54885 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchDeploymentTrackedResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchDeploymentTrackedResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class BatchDeploymentTrackedResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type BatchDeployment. + * The link to the next page of BatchDeployment objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of BatchDeployment objects. If null, there are no additional pages. + * An array of objects of type BatchDeployment. */ - private String nextLink; + private List value; /** * Creates an instance of BatchDeploymentTrackedResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public BatchDeploymentTrackedResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type BatchDeployment. + * Get the nextLink property: The link to the next page of BatchDeployment objects. If null, there are no additional + * pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type BatchDeployment. + * Set the nextLink property: The link to the next page of BatchDeployment objects. If null, there are no additional + * pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the BatchDeploymentTrackedResourceArmPaginatedResult object itself. */ - public BatchDeploymentTrackedResourceArmPaginatedResult withValue(List value) { - this.value = value; + public BatchDeploymentTrackedResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of BatchDeployment objects. If null, there are no additional - * pages. + * Get the value property: An array of objects of type BatchDeployment. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of BatchDeployment objects. If null, there are no additional - * pages. + * Set the value property: An array of objects of type BatchDeployment. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the BatchDeploymentTrackedResourceArmPaginatedResult object itself. */ - public BatchDeploymentTrackedResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public BatchDeploymentTrackedResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,12 +115,12 @@ public static BatchDeploymentTrackedResourceArmPaginatedResult fromJson(JsonRead String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedBatchDeploymentTrackedResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> BatchDeploymentInner.fromJson(reader1)); deserializedBatchDeploymentTrackedResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedBatchDeploymentTrackedResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchEndpoint.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchEndpoint.java index 33ce2fff6eaa..27ec5bc30610 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchEndpoint.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchEndpoint.java @@ -51,11 +51,11 @@ public interface BatchEndpoint { Map tags(); /** - * Gets the properties property: [Required] Additional attributes of the entity. + * Gets the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @return the properties value. + * @return the identity value. */ - BatchEndpointProperties properties(); + ManagedServiceIdentity identity(); /** * Gets the kind property: Metadata used by portal/tooling/etc to render different UX experiences for resources of @@ -66,11 +66,11 @@ public interface BatchEndpoint { String kind(); /** - * Gets the identity property: Managed service identity (system assigned and/or user assigned identities). + * Gets the properties property: [Required] Additional attributes of the entity. * - * @return the identity value. + * @return the properties value. */ - ManagedServiceIdentity identity(); + BatchEndpointProperties properties(); /** * Gets the sku property: Sku details required for ARM contract for Autoscaling. @@ -183,8 +183,8 @@ interface WithProperties { * The stage of the BatchEndpoint 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.WithKind, - DefinitionStages.WithIdentity, DefinitionStages.WithSku { + interface WithCreate extends DefinitionStages.WithTags, DefinitionStages.WithIdentity, + DefinitionStages.WithKind, DefinitionStages.WithSku { /** * Executes the create request. * @@ -215,32 +215,32 @@ interface WithTags { } /** - * The stage of the BatchEndpoint definition allowing to specify kind. + * The stage of the BatchEndpoint definition allowing to specify identity. */ - interface WithKind { + interface WithIdentity { /** - * Specifies the kind property: Metadata used by portal/tooling/etc to render different UX experiences for - * resources of the same type.. + * Specifies the identity property: Managed service identity (system assigned and/or user assigned + * identities). * - * @param kind Metadata used by portal/tooling/etc to render different UX experiences for resources of the - * same type. + * @param identity Managed service identity (system assigned and/or user assigned identities). * @return the next definition stage. */ - WithCreate withKind(String kind); + WithCreate withIdentity(ManagedServiceIdentity identity); } /** - * The stage of the BatchEndpoint definition allowing to specify identity. + * The stage of the BatchEndpoint definition allowing to specify kind. */ - interface WithIdentity { + interface WithKind { /** - * Specifies the identity property: Managed service identity (system assigned and/or user assigned - * identities). + * Specifies the kind property: Metadata used by portal/tooling/etc to render different UX experiences for + * resources of the same type.. * - * @param identity Managed service identity (system assigned and/or user assigned identities). + * @param kind Metadata used by portal/tooling/etc to render different UX experiences for resources of the + * same type. * @return the next definition stage. */ - WithCreate withIdentity(ManagedServiceIdentity identity); + WithCreate withKind(String kind); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchEndpointProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchEndpointProperties.java index db17ddd4397b..f2e4611869a7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchEndpointProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchEndpointProperties.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -29,14 +30,14 @@ public final class BatchEndpointProperties extends EndpointPropertiesBaseInner { private EndpointProvisioningState provisioningState; /* - * Endpoint URI. + * Endpoint Swagger URI. */ - private String scoringUri; + private String swaggerUri; /* - * Endpoint Swagger URI. + * Endpoint URI. */ - private String swaggerUri; + private String scoringUri; /** * Creates an instance of BatchEndpointProperties class. @@ -74,31 +75,31 @@ public EndpointProvisioningState provisioningState() { } /** - * Get the scoringUri property: Endpoint URI. + * Get the swaggerUri property: Endpoint Swagger URI. * - * @return the scoringUri value. + * @return the swaggerUri value. */ @Override - public String scoringUri() { - return this.scoringUri; + public String swaggerUri() { + return this.swaggerUri; } /** - * Get the swaggerUri property: Endpoint Swagger URI. + * Get the scoringUri property: Endpoint URI. * - * @return the swaggerUri value. + * @return the scoringUri value. */ @Override - public String swaggerUri() { - return this.swaggerUri; + public String scoringUri() { + return this.scoringUri; } /** * {@inheritDoc} */ @Override - public BatchEndpointProperties withDescription(String description) { - super.withDescription(description); + public BatchEndpointProperties withAuthMode(EndpointAuthMode authMode) { + super.withAuthMode(authMode); return this; } @@ -106,8 +107,8 @@ public BatchEndpointProperties withDescription(String description) { * {@inheritDoc} */ @Override - public BatchEndpointProperties withProperties(Map properties) { - super.withProperties(properties); + public BatchEndpointProperties withDescription(String description) { + super.withDescription(description); return this; } @@ -115,8 +116,8 @@ public BatchEndpointProperties withProperties(Map properties) { * {@inheritDoc} */ @Override - public BatchEndpointProperties withAuthMode(EndpointAuthMode authMode) { - super.withAuthMode(authMode); + public BatchEndpointProperties withKeys(EndpointAuthKeysInner keys) { + super.withKeys(keys); return this; } @@ -124,8 +125,8 @@ public BatchEndpointProperties withAuthMode(EndpointAuthMode authMode) { * {@inheritDoc} */ @Override - public BatchEndpointProperties withKeys(EndpointAuthKeysInner keys) { - super.withKeys(keys); + public BatchEndpointProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -136,12 +137,21 @@ public BatchEndpointProperties withKeys(EndpointAuthKeysInner keys) { */ @Override public void validate() { - super.validate(); if (defaults() != null) { defaults().validate(); } + if (authMode() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property authMode in model BatchEndpointProperties")); + } + if (keys() != null) { + keys().validate(); + } } + private static final ClientLogger LOGGER = new ClientLogger(BatchEndpointProperties.class); + /** * {@inheritDoc} */ @@ -150,8 +160,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("authMode", authMode() == null ? null : authMode().toString()); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("keys", keys()); + jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("defaults", this.defaults); return jsonWriter.writeEndObject(); } @@ -176,6 +186,8 @@ public static BatchEndpointProperties fromJson(JsonReader jsonReader) throws IOE deserializedBatchEndpointProperties.withAuthMode(EndpointAuthMode.fromString(reader.getString())); } else if ("description".equals(fieldName)) { deserializedBatchEndpointProperties.withDescription(reader.getString()); + } else if ("keys".equals(fieldName)) { + deserializedBatchEndpointProperties.withKeys(EndpointAuthKeysInner.fromJson(reader)); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedBatchEndpointProperties.withProperties(properties); @@ -183,8 +195,6 @@ public static BatchEndpointProperties fromJson(JsonReader jsonReader) throws IOE deserializedBatchEndpointProperties.scoringUri = reader.getString(); } else if ("swaggerUri".equals(fieldName)) { deserializedBatchEndpointProperties.swaggerUri = reader.getString(); - } else if ("keys".equals(fieldName)) { - deserializedBatchEndpointProperties.withKeys(EndpointAuthKeysInner.fromJson(reader)); } else if ("defaults".equals(fieldName)) { deserializedBatchEndpointProperties.defaults = BatchEndpointDefaults.fromJson(reader); } else if ("provisioningState".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchEndpointTrackedResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchEndpointTrackedResourceArmPaginatedResult.java index 14d9c1bc8b60..14ad65c6b321 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchEndpointTrackedResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchEndpointTrackedResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class BatchEndpointTrackedResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type BatchEndpoint. + * The link to the next page of BatchEndpoint objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of BatchEndpoint objects. If null, there are no additional pages. + * An array of objects of type BatchEndpoint. */ - private String nextLink; + private List value; /** * Creates an instance of BatchEndpointTrackedResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public BatchEndpointTrackedResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type BatchEndpoint. + * Get the nextLink property: The link to the next page of BatchEndpoint objects. If null, there are no additional + * pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type BatchEndpoint. + * Set the nextLink property: The link to the next page of BatchEndpoint objects. If null, there are no additional + * pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the BatchEndpointTrackedResourceArmPaginatedResult object itself. */ - public BatchEndpointTrackedResourceArmPaginatedResult withValue(List value) { - this.value = value; + public BatchEndpointTrackedResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of BatchEndpoint objects. If null, there are no additional - * pages. + * Get the value property: An array of objects of type BatchEndpoint. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of BatchEndpoint objects. If null, there are no additional - * pages. + * Set the value property: An array of objects of type BatchEndpoint. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the BatchEndpointTrackedResourceArmPaginatedResult object itself. */ - public BatchEndpointTrackedResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public BatchEndpointTrackedResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,11 +115,11 @@ public static BatchEndpointTrackedResourceArmPaginatedResult fromJson(JsonReader String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedBatchEndpointTrackedResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> BatchEndpointInner.fromJson(reader1)); deserializedBatchEndpointTrackedResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedBatchEndpointTrackedResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchPipelineComponentDeploymentConfiguration.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchPipelineComponentDeploymentConfiguration.java index 0f9049644ad9..9976f187fd4b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchPipelineComponentDeploymentConfiguration.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/BatchPipelineComponentDeploymentConfiguration.java @@ -145,7 +145,6 @@ public BatchPipelineComponentDeploymentConfiguration withTags(Map UUID.fromString(nonNullReader.getString())); - } else if ("clientId".equals(fieldName)) { + if ("clientId".equals(fieldName)) { deserializedCertificateDatastoreCredentials.clientId = reader.getNullable(nonNullReader -> UUID.fromString(nonNullReader.getString())); - } else if ("thumbprint".equals(fieldName)) { - deserializedCertificateDatastoreCredentials.thumbprint = reader.getString(); } else if ("secrets".equals(fieldName)) { deserializedCertificateDatastoreCredentials.secrets = CertificateDatastoreSecrets.fromJson(reader); + } else if ("tenantId".equals(fieldName)) { + deserializedCertificateDatastoreCredentials.tenantId + = reader.getNullable(nonNullReader -> UUID.fromString(nonNullReader.getString())); + } else if ("thumbprint".equals(fieldName)) { + deserializedCertificateDatastoreCredentials.thumbprint = reader.getString(); } else if ("credentialsType".equals(fieldName)) { deserializedCertificateDatastoreCredentials.credentialsType = CredentialsType.fromString(reader.getString()); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CertificateDatastoreSecrets.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CertificateDatastoreSecrets.java index 5f47f4efcf8e..42d3866dad53 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CertificateDatastoreSecrets.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CertificateDatastoreSecrets.java @@ -69,7 +69,6 @@ public CertificateDatastoreSecrets withCertificate(String certificate) { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Classification.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Classification.java index 9584d5fac312..88ebbf1b6b4a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Classification.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Classification.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -21,6 +22,11 @@ public final class Classification extends AutoMLVertical { */ private TaskType taskType = TaskType.CLASSIFICATION; + /* + * Positive label for binary metrics calculation. + */ + private String positiveLabel; + /* * Primary metric for the task. */ @@ -32,9 +38,14 @@ public final class Classification extends AutoMLVertical { private ClassificationTrainingSettings trainingSettings; /* - * Positive label for binary metrics calculation. + * Columns to use for CVSplit data. */ - private String positiveLabel; + private List cvSplitColumnNames; + + /* + * Featurization inputs needed for AutoML job. + */ + private TableVerticalFeaturizationSettings featurizationSettings; /* * Execution constraints for AutoMLJob. @@ -48,26 +59,22 @@ public final class Classification extends AutoMLVertical { private NCrossValidations nCrossValidations; /* - * Columns to use for CVSplit data. + * Test data input. */ - private List cvSplitColumnNames; + private MLTableJobInput testData; /* - * The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the - * data to be weighted up or down. + * The fraction of test dataset that needs to be set aside for validation purpose. + * Values between (0.0 , 1.0) + * Applied when validation dataset is not provided. */ - private String weightColumnName; + private Double testDataSize; /* * Validation data inputs. */ private MLTableJobInput validationData; - /* - * Test data input. - */ - private MLTableJobInput testData; - /* * The fraction of training dataset that needs to be set aside for validation purpose. * Values between (0.0 , 1.0) @@ -76,16 +83,10 @@ public final class Classification extends AutoMLVertical { private Double validationDataSize; /* - * The fraction of test dataset that needs to be set aside for validation purpose. - * Values between (0.0 , 1.0) - * Applied when validation dataset is not provided. - */ - private Double testDataSize; - - /* - * Featurization inputs needed for AutoML job. + * The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the + * data to be weighted up or down. */ - private TableVerticalFeaturizationSettings featurizationSettings; + private String weightColumnName; /** * Creates an instance of Classification class. @@ -103,6 +104,26 @@ public TaskType taskType() { return this.taskType; } + /** + * Get the positiveLabel property: Positive label for binary metrics calculation. + * + * @return the positiveLabel value. + */ + public String positiveLabel() { + return this.positiveLabel; + } + + /** + * Set the positiveLabel property: Positive label for binary metrics calculation. + * + * @param positiveLabel the positiveLabel value to set. + * @return the Classification object itself. + */ + public Classification withPositiveLabel(String positiveLabel) { + this.positiveLabel = positiveLabel; + return this; + } + /** * Get the primaryMetric property: Primary metric for the task. * @@ -144,22 +165,42 @@ public Classification withTrainingSettings(ClassificationTrainingSettings traini } /** - * Get the positiveLabel property: Positive label for binary metrics calculation. + * Get the cvSplitColumnNames property: Columns to use for CVSplit data. * - * @return the positiveLabel value. + * @return the cvSplitColumnNames value. */ - public String positiveLabel() { - return this.positiveLabel; + public List cvSplitColumnNames() { + return this.cvSplitColumnNames; } /** - * Set the positiveLabel property: Positive label for binary metrics calculation. + * Set the cvSplitColumnNames property: Columns to use for CVSplit data. * - * @param positiveLabel the positiveLabel value to set. + * @param cvSplitColumnNames the cvSplitColumnNames value to set. * @return the Classification object itself. */ - public Classification withPositiveLabel(String positiveLabel) { - this.positiveLabel = positiveLabel; + public Classification withCvSplitColumnNames(List cvSplitColumnNames) { + this.cvSplitColumnNames = cvSplitColumnNames; + return this; + } + + /** + * Get the featurizationSettings property: Featurization inputs needed for AutoML job. + * + * @return the featurizationSettings value. + */ + public TableVerticalFeaturizationSettings featurizationSettings() { + return this.featurizationSettings; + } + + /** + * Set the featurizationSettings property: Featurization inputs needed for AutoML job. + * + * @param featurizationSettings the featurizationSettings value to set. + * @return the Classification object itself. + */ + public Classification withFeaturizationSettings(TableVerticalFeaturizationSettings featurizationSettings) { + this.featurizationSettings = featurizationSettings; return this; } @@ -206,44 +247,46 @@ public Classification withNCrossValidations(NCrossValidations nCrossValidations) } /** - * Get the cvSplitColumnNames property: Columns to use for CVSplit data. + * Get the testData property: Test data input. * - * @return the cvSplitColumnNames value. + * @return the testData value. */ - public List cvSplitColumnNames() { - return this.cvSplitColumnNames; + public MLTableJobInput testData() { + return this.testData; } /** - * Set the cvSplitColumnNames property: Columns to use for CVSplit data. + * Set the testData property: Test data input. * - * @param cvSplitColumnNames the cvSplitColumnNames value to set. + * @param testData the testData value to set. * @return the Classification object itself. */ - public Classification withCvSplitColumnNames(List cvSplitColumnNames) { - this.cvSplitColumnNames = cvSplitColumnNames; + public Classification withTestData(MLTableJobInput testData) { + this.testData = testData; return this; } /** - * Get the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column - * as an input, causing rows in the data to be weighted up or down. + * Get the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. + * Values between (0.0 , 1.0) + * Applied when validation dataset is not provided. * - * @return the weightColumnName value. + * @return the testDataSize value. */ - public String weightColumnName() { - return this.weightColumnName; + public Double testDataSize() { + return this.testDataSize; } /** - * Set the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column - * as an input, causing rows in the data to be weighted up or down. + * Set the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. + * Values between (0.0 , 1.0) + * Applied when validation dataset is not provided. * - * @param weightColumnName the weightColumnName value to set. + * @param testDataSize the testDataSize value to set. * @return the Classification object itself. */ - public Classification withWeightColumnName(String weightColumnName) { - this.weightColumnName = weightColumnName; + public Classification withTestDataSize(Double testDataSize) { + this.testDataSize = testDataSize; return this; } @@ -267,26 +310,6 @@ public Classification withValidationData(MLTableJobInput validationData) { return this; } - /** - * Get the testData property: Test data input. - * - * @return the testData value. - */ - public MLTableJobInput testData() { - return this.testData; - } - - /** - * Set the testData property: Test data input. - * - * @param testData the testData value to set. - * @return the Classification object itself. - */ - public Classification withTestData(MLTableJobInput testData) { - this.testData = testData; - return this; - } - /** * Get the validationDataSize property: The fraction of training dataset that needs to be set aside for validation * purpose. @@ -314,46 +337,24 @@ public Classification withValidationDataSize(Double validationDataSize) { } /** - * Get the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. - * Values between (0.0 , 1.0) - * Applied when validation dataset is not provided. - * - * @return the testDataSize value. - */ - public Double testDataSize() { - return this.testDataSize; - } - - /** - * Set the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. - * Values between (0.0 , 1.0) - * Applied when validation dataset is not provided. - * - * @param testDataSize the testDataSize value to set. - * @return the Classification object itself. - */ - public Classification withTestDataSize(Double testDataSize) { - this.testDataSize = testDataSize; - return this; - } - - /** - * Get the featurizationSettings property: Featurization inputs needed for AutoML job. + * Get the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column + * as an input, causing rows in the data to be weighted up or down. * - * @return the featurizationSettings value. + * @return the weightColumnName value. */ - public TableVerticalFeaturizationSettings featurizationSettings() { - return this.featurizationSettings; + public String weightColumnName() { + return this.weightColumnName; } /** - * Set the featurizationSettings property: Featurization inputs needed for AutoML job. + * Set the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column + * as an input, causing rows in the data to be weighted up or down. * - * @param featurizationSettings the featurizationSettings value to set. + * @param weightColumnName the weightColumnName value to set. * @return the Classification object itself. */ - public Classification withFeaturizationSettings(TableVerticalFeaturizationSettings featurizationSettings) { - this.featurizationSettings = featurizationSettings; + public Classification withWeightColumnName(String weightColumnName) { + this.weightColumnName = weightColumnName; return this; } @@ -370,8 +371,8 @@ public Classification withLogVerbosity(LogVerbosity logVerbosity) { * {@inheritDoc} */ @Override - public Classification withTrainingData(MLTableJobInput trainingData) { - super.withTrainingData(trainingData); + public Classification withTargetColumnName(String targetColumnName) { + super.withTargetColumnName(targetColumnName); return this; } @@ -379,8 +380,8 @@ public Classification withTrainingData(MLTableJobInput trainingData) { * {@inheritDoc} */ @Override - public Classification withTargetColumnName(String targetColumnName) { - super.withTargetColumnName(targetColumnName); + public Classification withTrainingData(MLTableJobInput trainingData) { + super.withTrainingData(trainingData); return this; } @@ -391,27 +392,34 @@ public Classification withTargetColumnName(String targetColumnName) { */ @Override public void validate() { - super.validate(); if (trainingSettings() != null) { trainingSettings().validate(); } + if (featurizationSettings() != null) { + featurizationSettings().validate(); + } if (limitSettings() != null) { limitSettings().validate(); } if (nCrossValidations() != null) { nCrossValidations().validate(); } - if (validationData() != null) { - validationData().validate(); - } if (testData() != null) { testData().validate(); } - if (featurizationSettings() != null) { - featurizationSettings().validate(); + if (validationData() != null) { + validationData().validate(); + } + if (trainingData() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property trainingData in model Classification")); + } else { + trainingData().validate(); } } + private static final ClientLogger LOGGER = new ClientLogger(Classification.class); + /** * {@inheritDoc} */ @@ -422,19 +430,19 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("logVerbosity", logVerbosity() == null ? null : logVerbosity().toString()); jsonWriter.writeStringField("targetColumnName", targetColumnName()); jsonWriter.writeStringField("taskType", this.taskType == null ? null : this.taskType.toString()); + jsonWriter.writeStringField("positiveLabel", this.positiveLabel); jsonWriter.writeStringField("primaryMetric", this.primaryMetric == null ? null : this.primaryMetric.toString()); jsonWriter.writeJsonField("trainingSettings", this.trainingSettings); - jsonWriter.writeStringField("positiveLabel", this.positiveLabel); - jsonWriter.writeJsonField("limitSettings", this.limitSettings); - jsonWriter.writeJsonField("nCrossValidations", this.nCrossValidations); jsonWriter.writeArrayField("cvSplitColumnNames", this.cvSplitColumnNames, (writer, element) -> writer.writeString(element)); - jsonWriter.writeStringField("weightColumnName", this.weightColumnName); - jsonWriter.writeJsonField("validationData", this.validationData); + jsonWriter.writeJsonField("featurizationSettings", this.featurizationSettings); + jsonWriter.writeJsonField("limitSettings", this.limitSettings); + jsonWriter.writeJsonField("nCrossValidations", this.nCrossValidations); jsonWriter.writeJsonField("testData", this.testData); - jsonWriter.writeNumberField("validationDataSize", this.validationDataSize); jsonWriter.writeNumberField("testDataSize", this.testDataSize); - jsonWriter.writeJsonField("featurizationSettings", this.featurizationSettings); + jsonWriter.writeJsonField("validationData", this.validationData); + jsonWriter.writeNumberField("validationDataSize", this.validationDataSize); + jsonWriter.writeStringField("weightColumnName", this.weightColumnName); return jsonWriter.writeEndObject(); } @@ -462,33 +470,33 @@ public static Classification fromJson(JsonReader jsonReader) throws IOException deserializedClassification.withTargetColumnName(reader.getString()); } else if ("taskType".equals(fieldName)) { deserializedClassification.taskType = TaskType.fromString(reader.getString()); + } else if ("positiveLabel".equals(fieldName)) { + deserializedClassification.positiveLabel = reader.getString(); } else if ("primaryMetric".equals(fieldName)) { deserializedClassification.primaryMetric = ClassificationPrimaryMetrics.fromString(reader.getString()); } else if ("trainingSettings".equals(fieldName)) { deserializedClassification.trainingSettings = ClassificationTrainingSettings.fromJson(reader); - } else if ("positiveLabel".equals(fieldName)) { - deserializedClassification.positiveLabel = reader.getString(); + } else if ("cvSplitColumnNames".equals(fieldName)) { + List cvSplitColumnNames = reader.readArray(reader1 -> reader1.getString()); + deserializedClassification.cvSplitColumnNames = cvSplitColumnNames; + } else if ("featurizationSettings".equals(fieldName)) { + deserializedClassification.featurizationSettings + = TableVerticalFeaturizationSettings.fromJson(reader); } else if ("limitSettings".equals(fieldName)) { deserializedClassification.limitSettings = TableVerticalLimitSettings.fromJson(reader); } else if ("nCrossValidations".equals(fieldName)) { deserializedClassification.nCrossValidations = NCrossValidations.fromJson(reader); - } else if ("cvSplitColumnNames".equals(fieldName)) { - List cvSplitColumnNames = reader.readArray(reader1 -> reader1.getString()); - deserializedClassification.cvSplitColumnNames = cvSplitColumnNames; - } else if ("weightColumnName".equals(fieldName)) { - deserializedClassification.weightColumnName = reader.getString(); - } else if ("validationData".equals(fieldName)) { - deserializedClassification.validationData = MLTableJobInput.fromJson(reader); } else if ("testData".equals(fieldName)) { deserializedClassification.testData = MLTableJobInput.fromJson(reader); - } else if ("validationDataSize".equals(fieldName)) { - deserializedClassification.validationDataSize = reader.getNullable(JsonReader::getDouble); } else if ("testDataSize".equals(fieldName)) { deserializedClassification.testDataSize = reader.getNullable(JsonReader::getDouble); - } else if ("featurizationSettings".equals(fieldName)) { - deserializedClassification.featurizationSettings - = TableVerticalFeaturizationSettings.fromJson(reader); + } else if ("validationData".equals(fieldName)) { + deserializedClassification.validationData = MLTableJobInput.fromJson(reader); + } else if ("validationDataSize".equals(fieldName)) { + deserializedClassification.validationDataSize = reader.getNullable(JsonReader::getDouble); + } else if ("weightColumnName".equals(fieldName)) { + deserializedClassification.weightColumnName = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ClassificationTrainingSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ClassificationTrainingSettings.java index 3006428bbd8e..c63a8ee853d1 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ClassificationTrainingSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ClassificationTrainingSettings.java @@ -80,8 +80,8 @@ public List blockedTrainingAlgorithms() { * {@inheritDoc} */ @Override - public ClassificationTrainingSettings withEnableOnnxCompatibleModels(Boolean enableOnnxCompatibleModels) { - super.withEnableOnnxCompatibleModels(enableOnnxCompatibleModels); + public ClassificationTrainingSettings withEnableDnnTraining(Boolean enableDnnTraining) { + super.withEnableDnnTraining(enableDnnTraining); return this; } @@ -89,8 +89,8 @@ public ClassificationTrainingSettings withEnableOnnxCompatibleModels(Boolean ena * {@inheritDoc} */ @Override - public ClassificationTrainingSettings withStackEnsembleSettings(StackEnsembleSettings stackEnsembleSettings) { - super.withStackEnsembleSettings(stackEnsembleSettings); + public ClassificationTrainingSettings withEnableModelExplainability(Boolean enableModelExplainability) { + super.withEnableModelExplainability(enableModelExplainability); return this; } @@ -98,8 +98,8 @@ public ClassificationTrainingSettings withStackEnsembleSettings(StackEnsembleSet * {@inheritDoc} */ @Override - public ClassificationTrainingSettings withEnableStackEnsemble(Boolean enableStackEnsemble) { - super.withEnableStackEnsemble(enableStackEnsemble); + public ClassificationTrainingSettings withEnableOnnxCompatibleModels(Boolean enableOnnxCompatibleModels) { + super.withEnableOnnxCompatibleModels(enableOnnxCompatibleModels); return this; } @@ -107,8 +107,8 @@ public ClassificationTrainingSettings withEnableStackEnsemble(Boolean enableStac * {@inheritDoc} */ @Override - public ClassificationTrainingSettings withEnableVoteEnsemble(Boolean enableVoteEnsemble) { - super.withEnableVoteEnsemble(enableVoteEnsemble); + public ClassificationTrainingSettings withEnableStackEnsemble(Boolean enableStackEnsemble) { + super.withEnableStackEnsemble(enableStackEnsemble); return this; } @@ -116,8 +116,8 @@ public ClassificationTrainingSettings withEnableVoteEnsemble(Boolean enableVoteE * {@inheritDoc} */ @Override - public ClassificationTrainingSettings withEnsembleModelDownloadTimeout(Duration ensembleModelDownloadTimeout) { - super.withEnsembleModelDownloadTimeout(ensembleModelDownloadTimeout); + public ClassificationTrainingSettings withEnableVoteEnsemble(Boolean enableVoteEnsemble) { + super.withEnableVoteEnsemble(enableVoteEnsemble); return this; } @@ -125,8 +125,8 @@ public ClassificationTrainingSettings withEnsembleModelDownloadTimeout(Duration * {@inheritDoc} */ @Override - public ClassificationTrainingSettings withEnableModelExplainability(Boolean enableModelExplainability) { - super.withEnableModelExplainability(enableModelExplainability); + public ClassificationTrainingSettings withEnsembleModelDownloadTimeout(Duration ensembleModelDownloadTimeout) { + super.withEnsembleModelDownloadTimeout(ensembleModelDownloadTimeout); return this; } @@ -134,8 +134,8 @@ public ClassificationTrainingSettings withEnableModelExplainability(Boolean enab * {@inheritDoc} */ @Override - public ClassificationTrainingSettings withEnableDnnTraining(Boolean enableDnnTraining) { - super.withEnableDnnTraining(enableDnnTraining); + public ClassificationTrainingSettings withStackEnsembleSettings(StackEnsembleSettings stackEnsembleSettings) { + super.withStackEnsembleSettings(stackEnsembleSettings); return this; } @@ -146,7 +146,9 @@ public ClassificationTrainingSettings withEnableDnnTraining(Boolean enableDnnTra */ @Override public void validate() { - super.validate(); + if (stackEnsembleSettings() != null) { + stackEnsembleSettings().validate(); + } } /** @@ -155,14 +157,14 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); + jsonWriter.writeBooleanField("enableDnnTraining", enableDnnTraining()); + jsonWriter.writeBooleanField("enableModelExplainability", enableModelExplainability()); jsonWriter.writeBooleanField("enableOnnxCompatibleModels", enableOnnxCompatibleModels()); - jsonWriter.writeJsonField("stackEnsembleSettings", stackEnsembleSettings()); jsonWriter.writeBooleanField("enableStackEnsemble", enableStackEnsemble()); jsonWriter.writeBooleanField("enableVoteEnsemble", enableVoteEnsemble()); jsonWriter.writeStringField("ensembleModelDownloadTimeout", CoreUtils.durationToStringWithDays(ensembleModelDownloadTimeout())); - jsonWriter.writeBooleanField("enableModelExplainability", enableModelExplainability()); - jsonWriter.writeBooleanField("enableDnnTraining", enableDnnTraining()); + jsonWriter.writeJsonField("stackEnsembleSettings", stackEnsembleSettings()); jsonWriter.writeArrayField("allowedTrainingAlgorithms", this.allowedTrainingAlgorithms, (writer, element) -> writer.writeString(element == null ? null : element.toString())); jsonWriter.writeArrayField("blockedTrainingAlgorithms", this.blockedTrainingAlgorithms, @@ -186,12 +188,15 @@ public static ClassificationTrainingSettings fromJson(JsonReader jsonReader) thr String fieldName = reader.getFieldName(); reader.nextToken(); - if ("enableOnnxCompatibleModels".equals(fieldName)) { + if ("enableDnnTraining".equals(fieldName)) { deserializedClassificationTrainingSettings - .withEnableOnnxCompatibleModels(reader.getNullable(JsonReader::getBoolean)); - } else if ("stackEnsembleSettings".equals(fieldName)) { + .withEnableDnnTraining(reader.getNullable(JsonReader::getBoolean)); + } else if ("enableModelExplainability".equals(fieldName)) { deserializedClassificationTrainingSettings - .withStackEnsembleSettings(StackEnsembleSettings.fromJson(reader)); + .withEnableModelExplainability(reader.getNullable(JsonReader::getBoolean)); + } else if ("enableOnnxCompatibleModels".equals(fieldName)) { + deserializedClassificationTrainingSettings + .withEnableOnnxCompatibleModels(reader.getNullable(JsonReader::getBoolean)); } else if ("enableStackEnsemble".equals(fieldName)) { deserializedClassificationTrainingSettings .withEnableStackEnsemble(reader.getNullable(JsonReader::getBoolean)); @@ -201,12 +206,9 @@ public static ClassificationTrainingSettings fromJson(JsonReader jsonReader) thr } else if ("ensembleModelDownloadTimeout".equals(fieldName)) { deserializedClassificationTrainingSettings.withEnsembleModelDownloadTimeout( reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString()))); - } else if ("enableModelExplainability".equals(fieldName)) { - deserializedClassificationTrainingSettings - .withEnableModelExplainability(reader.getNullable(JsonReader::getBoolean)); - } else if ("enableDnnTraining".equals(fieldName)) { + } else if ("stackEnsembleSettings".equals(fieldName)) { deserializedClassificationTrainingSettings - .withEnableDnnTraining(reader.getNullable(JsonReader::getBoolean)); + .withStackEnsembleSettings(StackEnsembleSettings.fromJson(reader)); } else if ("allowedTrainingAlgorithms".equals(fieldName)) { List allowedTrainingAlgorithms = reader.readArray(reader1 -> ClassificationModels.fromString(reader1.getString())); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CodeContainerProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CodeContainerProperties.java index 6257379a5b61..4e84fe2072f4 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CodeContainerProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CodeContainerProperties.java @@ -22,14 +22,14 @@ public final class CodeContainerProperties extends AssetContainer { private AssetProvisioningState provisioningState; /* - * The latest version inside this container. + * The next auto incremental version */ - private String latestVersion; + private String nextVersion; /* - * The next auto incremental version + * The latest version inside this container. */ - private String nextVersion; + private String latestVersion; /** * Creates an instance of CodeContainerProperties class. @@ -47,23 +47,23 @@ public AssetProvisioningState provisioningState() { } /** - * Get the latestVersion property: The latest version inside this container. + * Get the nextVersion property: The next auto incremental version. * - * @return the latestVersion value. + * @return the nextVersion value. */ @Override - public String latestVersion() { - return this.latestVersion; + public String nextVersion() { + return this.nextVersion; } /** - * Get the nextVersion property: The next auto incremental version. + * Get the latestVersion property: The latest version inside this container. * - * @return the nextVersion value. + * @return the latestVersion value. */ @Override - public String nextVersion() { - return this.nextVersion; + public String latestVersion() { + return this.latestVersion; } /** @@ -88,8 +88,8 @@ public CodeContainerProperties withDescription(String description) { * {@inheritDoc} */ @Override - public CodeContainerProperties withTags(Map tags) { - super.withTags(tags); + public CodeContainerProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -97,8 +97,8 @@ public CodeContainerProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public CodeContainerProperties withProperties(Map properties) { - super.withProperties(properties); + public CodeContainerProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -109,7 +109,6 @@ public CodeContainerProperties withProperties(Map properties) { */ @Override public void validate() { - super.validate(); } /** @@ -119,8 +118,8 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isArchived", isArchived()); return jsonWriter.writeEndObject(); } @@ -142,12 +141,12 @@ public static CodeContainerProperties fromJson(JsonReader jsonReader) throws IOE if ("description".equals(fieldName)) { deserializedCodeContainerProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedCodeContainerProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedCodeContainerProperties.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedCodeContainerProperties.withTags(tags); } else if ("isArchived".equals(fieldName)) { deserializedCodeContainerProperties.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("latestVersion".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CodeContainerResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CodeContainerResourceArmPaginatedResult.java index fa6d0216426d..6e1111d80ad5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CodeContainerResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CodeContainerResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class CodeContainerResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type CodeContainer. + * The link to the next page of CodeContainer objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of CodeContainer objects. If null, there are no additional pages. + * An array of objects of type CodeContainer. */ - private String nextLink; + private List value; /** * Creates an instance of CodeContainerResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public CodeContainerResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type CodeContainer. + * Get the nextLink property: The link to the next page of CodeContainer objects. If null, there are no additional + * pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type CodeContainer. + * Set the nextLink property: The link to the next page of CodeContainer objects. If null, there are no additional + * pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the CodeContainerResourceArmPaginatedResult object itself. */ - public CodeContainerResourceArmPaginatedResult withValue(List value) { - this.value = value; + public CodeContainerResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of CodeContainer objects. If null, there are no additional - * pages. + * Get the value property: An array of objects of type CodeContainer. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of CodeContainer objects. If null, there are no additional - * pages. + * Set the value property: An array of objects of type CodeContainer. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the CodeContainerResourceArmPaginatedResult object itself. */ - public CodeContainerResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public CodeContainerResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,11 +115,11 @@ public static CodeContainerResourceArmPaginatedResult fromJson(JsonReader jsonRe String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedCodeContainerResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> CodeContainerInner.fromJson(reader1)); deserializedCodeContainerResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedCodeContainerResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CodeVersionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CodeVersionProperties.java index cca06a1869e4..e0f039b763ed 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CodeVersionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CodeVersionProperties.java @@ -65,8 +65,8 @@ public AssetProvisioningState provisioningState() { * {@inheritDoc} */ @Override - public CodeVersionProperties withIsArchived(Boolean isArchived) { - super.withIsArchived(isArchived); + public CodeVersionProperties withIsAnonymous(Boolean isAnonymous) { + super.withIsAnonymous(isAnonymous); return this; } @@ -74,8 +74,8 @@ public CodeVersionProperties withIsArchived(Boolean isArchived) { * {@inheritDoc} */ @Override - public CodeVersionProperties withIsAnonymous(Boolean isAnonymous) { - super.withIsAnonymous(isAnonymous); + public CodeVersionProperties withIsArchived(Boolean isArchived) { + super.withIsArchived(isArchived); return this; } @@ -92,8 +92,8 @@ public CodeVersionProperties withDescription(String description) { * {@inheritDoc} */ @Override - public CodeVersionProperties withTags(Map tags) { - super.withTags(tags); + public CodeVersionProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -101,8 +101,8 @@ public CodeVersionProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public CodeVersionProperties withProperties(Map properties) { - super.withProperties(properties); + public CodeVersionProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -113,7 +113,6 @@ public CodeVersionProperties withProperties(Map properties) { */ @Override public void validate() { - super.validate(); } /** @@ -123,10 +122,10 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeBooleanField("isArchived", isArchived()); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isAnonymous", isAnonymous()); + jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeStringField("codeUri", this.codeUri); return jsonWriter.writeEndObject(); } @@ -148,16 +147,16 @@ public static CodeVersionProperties fromJson(JsonReader jsonReader) throws IOExc if ("description".equals(fieldName)) { deserializedCodeVersionProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedCodeVersionProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedCodeVersionProperties.withProperties(properties); - } else if ("isArchived".equals(fieldName)) { - deserializedCodeVersionProperties.withIsArchived(reader.getNullable(JsonReader::getBoolean)); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedCodeVersionProperties.withTags(tags); } else if ("isAnonymous".equals(fieldName)) { deserializedCodeVersionProperties.withIsAnonymous(reader.getNullable(JsonReader::getBoolean)); + } else if ("isArchived".equals(fieldName)) { + deserializedCodeVersionProperties.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("codeUri".equals(fieldName)) { deserializedCodeVersionProperties.codeUri = reader.getString(); } else if ("provisioningState".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CodeVersionResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CodeVersionResourceArmPaginatedResult.java index a45cfdbbf5dd..e6db3b58ba05 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CodeVersionResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CodeVersionResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class CodeVersionResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type CodeVersion. + * The link to the next page of CodeVersion objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of CodeVersion objects. If null, there are no additional pages. + * An array of objects of type CodeVersion. */ - private String nextLink; + private List value; /** * Creates an instance of CodeVersionResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public CodeVersionResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type CodeVersion. + * Get the nextLink property: The link to the next page of CodeVersion objects. If null, there are no additional + * pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type CodeVersion. + * Set the nextLink property: The link to the next page of CodeVersion objects. If null, there are no additional + * pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the CodeVersionResourceArmPaginatedResult object itself. */ - public CodeVersionResourceArmPaginatedResult withValue(List value) { - this.value = value; + public CodeVersionResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of CodeVersion objects. If null, there are no additional - * pages. + * Get the value property: An array of objects of type CodeVersion. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of CodeVersion objects. If null, there are no additional - * pages. + * Set the value property: An array of objects of type CodeVersion. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the CodeVersionResourceArmPaginatedResult object itself. */ - public CodeVersionResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public CodeVersionResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,11 +115,11 @@ public static CodeVersionResourceArmPaginatedResult fromJson(JsonReader jsonRead String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedCodeVersionResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> CodeVersionInner.fromJson(reader1)); deserializedCodeVersionResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedCodeVersionResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Collection.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Collection.java index 6dc7e1989260..88b958f2c6c5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Collection.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Collection.java @@ -17,9 +17,10 @@ @Fluent public final class Collection implements JsonSerializable { /* - * The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data by default. + * The msi client id used to collect logging to blob storage. If it's null,backend will pick a registered endpoint + * identity to auth. */ - private Double samplingRate; + private String clientId; /* * Enable or disable data collection. @@ -33,10 +34,9 @@ public final class Collection implements JsonSerializable { private String dataId; /* - * The msi client id used to collect logging to blob storage. If it's null,backend will pick a registered endpoint - * identity to auth. + * The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data by default. */ - private String clientId; + private Double samplingRate; /** * Creates an instance of Collection class. @@ -45,24 +45,24 @@ public Collection() { } /** - * Get the samplingRate property: The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data - * by default. + * Get the clientId property: The msi client id used to collect logging to blob storage. If it's null,backend will + * pick a registered endpoint identity to auth. * - * @return the samplingRate value. + * @return the clientId value. */ - public Double samplingRate() { - return this.samplingRate; + public String clientId() { + return this.clientId; } /** - * Set the samplingRate property: The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data - * by default. + * Set the clientId property: The msi client id used to collect logging to blob storage. If it's null,backend will + * pick a registered endpoint identity to auth. * - * @param samplingRate the samplingRate value to set. + * @param clientId the clientId value to set. * @return the Collection object itself. */ - public Collection withSamplingRate(Double samplingRate) { - this.samplingRate = samplingRate; + public Collection withClientId(String clientId) { + this.clientId = clientId; return this; } @@ -109,24 +109,24 @@ public Collection withDataId(String dataId) { } /** - * Get the clientId property: The msi client id used to collect logging to blob storage. If it's null,backend will - * pick a registered endpoint identity to auth. + * Get the samplingRate property: The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data + * by default. * - * @return the clientId value. + * @return the samplingRate value. */ - public String clientId() { - return this.clientId; + public Double samplingRate() { + return this.samplingRate; } /** - * Set the clientId property: The msi client id used to collect logging to blob storage. If it's null,backend will - * pick a registered endpoint identity to auth. + * Set the samplingRate property: The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data + * by default. * - * @param clientId the clientId value to set. + * @param samplingRate the samplingRate value to set. * @return the Collection object itself. */ - public Collection withClientId(String clientId) { - this.clientId = clientId; + public Collection withSamplingRate(Double samplingRate) { + this.samplingRate = samplingRate; return this; } @@ -144,11 +144,11 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeNumberField("samplingRate", this.samplingRate); + jsonWriter.writeStringField("clientId", this.clientId); jsonWriter.writeStringField("dataCollectionMode", this.dataCollectionMode == null ? null : this.dataCollectionMode.toString()); jsonWriter.writeStringField("dataId", this.dataId); - jsonWriter.writeStringField("clientId", this.clientId); + jsonWriter.writeNumberField("samplingRate", this.samplingRate); return jsonWriter.writeEndObject(); } @@ -167,14 +167,14 @@ public static Collection fromJson(JsonReader jsonReader) throws IOException { String fieldName = reader.getFieldName(); reader.nextToken(); - if ("samplingRate".equals(fieldName)) { - deserializedCollection.samplingRate = reader.getNullable(JsonReader::getDouble); + if ("clientId".equals(fieldName)) { + deserializedCollection.clientId = reader.getString(); } else if ("dataCollectionMode".equals(fieldName)) { deserializedCollection.dataCollectionMode = DataCollectionMode.fromString(reader.getString()); } else if ("dataId".equals(fieldName)) { deserializedCollection.dataId = reader.getString(); - } else if ("clientId".equals(fieldName)) { - deserializedCollection.clientId = reader.getString(); + } else if ("samplingRate".equals(fieldName)) { + deserializedCollection.samplingRate = reader.getNullable(JsonReader::getDouble); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ColumnTransformer.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ColumnTransformer.java index b1bd2bd6febb..832540974e51 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ColumnTransformer.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ColumnTransformer.java @@ -91,7 +91,9 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeArrayField("fields", this.fields, (writer, element) -> writer.writeString(element)); - jsonWriter.writeUntypedField("parameters", this.parameters); + if (this.parameters != null) { + jsonWriter.writeUntypedField("parameters", this.parameters); + } return jsonWriter.writeEndObject(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CommandJob.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CommandJob.java index c0bd48df854b..47b661aa89bb 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CommandJob.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CommandJob.java @@ -22,11 +22,6 @@ public final class CommandJob extends JobBaseProperties { */ private JobType jobType = JobType.COMMAND; - /* - * Compute Resource configuration for the job. - */ - private JobResourceConfiguration resources; - /* * ARM resource ID of the code asset. */ @@ -38,24 +33,24 @@ public final class CommandJob extends JobBaseProperties { private String command; /* - * [Required] The ARM resource ID of the Environment specification for the job. + * Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null. */ - private String environmentId; + private DistributionConfiguration distribution; /* - * Mapping of input data bindings used in the job. + * [Required] The ARM resource ID of the Environment specification for the job. */ - private Map inputs; + private String environmentId; /* - * Mapping of output data bindings used in the job. + * Environment variables included in the job. */ - private Map outputs; + private Map environmentVariables; /* - * Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null. + * Mapping of input data bindings used in the job. */ - private DistributionConfiguration distribution; + private Map inputs; /* * Command Job limit. @@ -63,9 +58,9 @@ public final class CommandJob extends JobBaseProperties { private CommandJobLimits limits; /* - * Environment variables included in the job. + * Mapping of output data bindings used in the job. */ - private Map environmentVariables; + private Map outputs; /* * Input parameters. @@ -78,9 +73,9 @@ public final class CommandJob extends JobBaseProperties { private QueueSettings queueSettings; /* - * Status of the job. + * Compute Resource configuration for the job. */ - private JobStatus status; + private JobResourceConfiguration resources; /** * Creates an instance of CommandJob class. @@ -98,26 +93,6 @@ public JobType jobType() { return this.jobType; } - /** - * Get the resources property: Compute Resource configuration for the job. - * - * @return the resources value. - */ - public JobResourceConfiguration resources() { - return this.resources; - } - - /** - * Set the resources property: Compute Resource configuration for the job. - * - * @param resources the resources value to set. - * @return the CommandJob object itself. - */ - public CommandJob withResources(JobResourceConfiguration resources) { - this.resources = resources; - return this; - } - /** * Get the codeId property: ARM resource ID of the code asset. * @@ -159,84 +134,84 @@ public CommandJob withCommand(String command) { } /** - * Get the environmentId property: [Required] The ARM resource ID of the Environment specification for the job. + * Get the distribution property: Distribution configuration of the job. If set, this should be one of Mpi, + * Tensorflow, PyTorch, or null. * - * @return the environmentId value. + * @return the distribution value. */ - public String environmentId() { - return this.environmentId; + public DistributionConfiguration distribution() { + return this.distribution; } /** - * Set the environmentId property: [Required] The ARM resource ID of the Environment specification for the job. + * Set the distribution property: Distribution configuration of the job. If set, this should be one of Mpi, + * Tensorflow, PyTorch, or null. * - * @param environmentId the environmentId value to set. + * @param distribution the distribution value to set. * @return the CommandJob object itself. */ - public CommandJob withEnvironmentId(String environmentId) { - this.environmentId = environmentId; + public CommandJob withDistribution(DistributionConfiguration distribution) { + this.distribution = distribution; return this; } /** - * Get the inputs property: Mapping of input data bindings used in the job. + * Get the environmentId property: [Required] The ARM resource ID of the Environment specification for the job. * - * @return the inputs value. + * @return the environmentId value. */ - public Map inputs() { - return this.inputs; + public String environmentId() { + return this.environmentId; } /** - * Set the inputs property: Mapping of input data bindings used in the job. + * Set the environmentId property: [Required] The ARM resource ID of the Environment specification for the job. * - * @param inputs the inputs value to set. + * @param environmentId the environmentId value to set. * @return the CommandJob object itself. */ - public CommandJob withInputs(Map inputs) { - this.inputs = inputs; + public CommandJob withEnvironmentId(String environmentId) { + this.environmentId = environmentId; return this; } /** - * Get the outputs property: Mapping of output data bindings used in the job. + * Get the environmentVariables property: Environment variables included in the job. * - * @return the outputs value. + * @return the environmentVariables value. */ - public Map outputs() { - return this.outputs; + public Map environmentVariables() { + return this.environmentVariables; } /** - * Set the outputs property: Mapping of output data bindings used in the job. + * Set the environmentVariables property: Environment variables included in the job. * - * @param outputs the outputs value to set. + * @param environmentVariables the environmentVariables value to set. * @return the CommandJob object itself. */ - public CommandJob withOutputs(Map outputs) { - this.outputs = outputs; + public CommandJob withEnvironmentVariables(Map environmentVariables) { + this.environmentVariables = environmentVariables; return this; } /** - * Get the distribution property: Distribution configuration of the job. If set, this should be one of Mpi, - * Tensorflow, PyTorch, or null. + * Get the inputs property: Mapping of input data bindings used in the job. * - * @return the distribution value. + * @return the inputs value. */ - public DistributionConfiguration distribution() { - return this.distribution; + public Map inputs() { + return this.inputs; } /** - * Set the distribution property: Distribution configuration of the job. If set, this should be one of Mpi, - * Tensorflow, PyTorch, or null. + * Set the inputs property: Mapping of input data bindings used in the job. * - * @param distribution the distribution value to set. + * @param inputs the inputs value to set. * @return the CommandJob object itself. */ - public CommandJob withDistribution(DistributionConfiguration distribution) { - this.distribution = distribution; + public CommandJob withInputs(Map inputs) { + this.inputs = inputs; return this; } @@ -261,22 +236,22 @@ public CommandJob withLimits(CommandJobLimits limits) { } /** - * Get the environmentVariables property: Environment variables included in the job. + * Get the outputs property: Mapping of output data bindings used in the job. * - * @return the environmentVariables value. + * @return the outputs value. */ - public Map environmentVariables() { - return this.environmentVariables; + public Map outputs() { + return this.outputs; } /** - * Set the environmentVariables property: Environment variables included in the job. + * Set the outputs property: Mapping of output data bindings used in the job. * - * @param environmentVariables the environmentVariables value to set. + * @param outputs the outputs value to set. * @return the CommandJob object itself. */ - public CommandJob withEnvironmentVariables(Map environmentVariables) { - this.environmentVariables = environmentVariables; + public CommandJob withOutputs(Map outputs) { + this.outputs = outputs; return this; } @@ -310,21 +285,22 @@ public CommandJob withQueueSettings(QueueSettings queueSettings) { } /** - * Get the status property: Status of the job. + * Get the resources property: Compute Resource configuration for the job. * - * @return the status value. + * @return the resources value. */ - @Override - public JobStatus status() { - return this.status; + public JobResourceConfiguration resources() { + return this.resources; } /** - * {@inheritDoc} + * Set the resources property: Compute Resource configuration for the job. + * + * @param resources the resources value to set. + * @return the CommandJob object itself. */ - @Override - public CommandJob withDisplayName(String displayName) { - super.withDisplayName(displayName); + public CommandJob withResources(JobResourceConfiguration resources) { + this.resources = resources; return this; } @@ -332,8 +308,8 @@ public CommandJob withDisplayName(String displayName) { * {@inheritDoc} */ @Override - public CommandJob withExperimentName(String experimentName) { - super.withExperimentName(experimentName); + public CommandJob withComponentId(String componentId) { + super.withComponentId(componentId); return this; } @@ -341,8 +317,8 @@ public CommandJob withExperimentName(String experimentName) { * {@inheritDoc} */ @Override - public CommandJob withServices(Map services) { - super.withServices(services); + public CommandJob withComputeId(String computeId) { + super.withComputeId(computeId); return this; } @@ -350,8 +326,8 @@ public CommandJob withServices(Map services) { * {@inheritDoc} */ @Override - public CommandJob withComputeId(String computeId) { - super.withComputeId(computeId); + public CommandJob withDisplayName(String displayName) { + super.withDisplayName(displayName); return this; } @@ -359,8 +335,8 @@ public CommandJob withComputeId(String computeId) { * {@inheritDoc} */ @Override - public CommandJob withIsArchived(Boolean isArchived) { - super.withIsArchived(isArchived); + public CommandJob withExperimentName(String experimentName) { + super.withExperimentName(experimentName); return this; } @@ -377,8 +353,8 @@ public CommandJob withIdentity(IdentityConfiguration identity) { * {@inheritDoc} */ @Override - public CommandJob withComponentId(String componentId) { - super.withComponentId(componentId); + public CommandJob withIsArchived(Boolean isArchived) { + super.withIsArchived(isArchived); return this; } @@ -395,8 +371,8 @@ public CommandJob withNotificationSetting(NotificationSetting notificationSettin * {@inheritDoc} */ @Override - public CommandJob withDescription(String description) { - super.withDescription(description); + public CommandJob withServices(Map services) { + super.withServices(services); return this; } @@ -404,8 +380,8 @@ public CommandJob withDescription(String description) { * {@inheritDoc} */ @Override - public CommandJob withTags(Map tags) { - super.withTags(tags); + public CommandJob withDescription(String description) { + super.withDescription(description); return this; } @@ -418,6 +394,15 @@ public CommandJob withProperties(Map properties) { return this; } + /** + * {@inheritDoc} + */ + @Override + public CommandJob withTags(Map tags) { + super.withTags(tags); + return this; + } + /** * Validates the instance. * @@ -425,14 +410,13 @@ public CommandJob withProperties(Map properties) { */ @Override public void validate() { - super.validate(); - if (resources() != null) { - resources().validate(); - } if (command() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property command in model CommandJob")); } + if (distribution() != null) { + distribution().validate(); + } if (environmentId() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property environmentId in model CommandJob")); @@ -444,6 +428,9 @@ public void validate() { } }); } + if (limits() != null) { + limits().validate(); + } if (outputs() != null) { outputs().values().forEach(e -> { if (e != null) { @@ -451,15 +438,25 @@ public void validate() { } }); } - if (distribution() != null) { - distribution().validate(); - } - if (limits() != null) { - limits().validate(); - } if (queueSettings() != null) { queueSettings().validate(); } + if (resources() != null) { + resources().validate(); + } + if (identity() != null) { + identity().validate(); + } + if (notificationSetting() != null) { + notificationSetting().validate(); + } + if (services() != null) { + services().values().forEach(e -> { + if (e != null) { + e.validate(); + } + }); + } } private static final ClientLogger LOGGER = new ClientLogger(CommandJob.class); @@ -471,28 +468,28 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeStringField("componentId", componentId()); + jsonWriter.writeStringField("computeId", computeId()); jsonWriter.writeStringField("displayName", displayName()); jsonWriter.writeStringField("experimentName", experimentName()); - jsonWriter.writeMapField("services", services(), (writer, element) -> writer.writeJson(element)); - jsonWriter.writeStringField("computeId", computeId()); - jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeJsonField("identity", identity()); - jsonWriter.writeStringField("componentId", componentId()); + jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeJsonField("notificationSetting", notificationSetting()); + jsonWriter.writeMapField("services", services(), (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("command", this.command); jsonWriter.writeStringField("environmentId", this.environmentId); jsonWriter.writeStringField("jobType", this.jobType == null ? null : this.jobType.toString()); - jsonWriter.writeJsonField("resources", this.resources); jsonWriter.writeStringField("codeId", this.codeId); - jsonWriter.writeMapField("inputs", this.inputs, (writer, element) -> writer.writeJson(element)); - jsonWriter.writeMapField("outputs", this.outputs, (writer, element) -> writer.writeJson(element)); jsonWriter.writeJsonField("distribution", this.distribution); - jsonWriter.writeJsonField("limits", this.limits); jsonWriter.writeMapField("environmentVariables", this.environmentVariables, (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("inputs", this.inputs, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeJsonField("limits", this.limits); + jsonWriter.writeMapField("outputs", this.outputs, (writer, element) -> writer.writeJson(element)); jsonWriter.writeJsonField("queueSettings", this.queueSettings); + jsonWriter.writeJsonField("resources", this.resources); return jsonWriter.writeEndObject(); } @@ -514,58 +511,58 @@ public static CommandJob fromJson(JsonReader jsonReader) throws IOException { if ("description".equals(fieldName)) { deserializedCommandJob.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedCommandJob.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedCommandJob.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedCommandJob.withTags(tags); + } else if ("componentId".equals(fieldName)) { + deserializedCommandJob.withComponentId(reader.getString()); + } else if ("computeId".equals(fieldName)) { + deserializedCommandJob.withComputeId(reader.getString()); } else if ("displayName".equals(fieldName)) { deserializedCommandJob.withDisplayName(reader.getString()); - } else if ("status".equals(fieldName)) { - deserializedCommandJob.status = JobStatus.fromString(reader.getString()); } else if ("experimentName".equals(fieldName)) { deserializedCommandJob.withExperimentName(reader.getString()); - } else if ("services".equals(fieldName)) { - Map services = reader.readMap(reader1 -> JobService.fromJson(reader1)); - deserializedCommandJob.withServices(services); - } else if ("computeId".equals(fieldName)) { - deserializedCommandJob.withComputeId(reader.getString()); - } else if ("isArchived".equals(fieldName)) { - deserializedCommandJob.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("identity".equals(fieldName)) { deserializedCommandJob.withIdentity(IdentityConfiguration.fromJson(reader)); - } else if ("componentId".equals(fieldName)) { - deserializedCommandJob.withComponentId(reader.getString()); + } else if ("isArchived".equals(fieldName)) { + deserializedCommandJob.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("notificationSetting".equals(fieldName)) { deserializedCommandJob.withNotificationSetting(NotificationSetting.fromJson(reader)); + } else if ("services".equals(fieldName)) { + Map services = reader.readMap(reader1 -> JobService.fromJson(reader1)); + deserializedCommandJob.withServices(services); + } else if ("status".equals(fieldName)) { + deserializedCommandJob.withStatus(JobStatus.fromString(reader.getString())); } else if ("command".equals(fieldName)) { deserializedCommandJob.command = reader.getString(); } else if ("environmentId".equals(fieldName)) { deserializedCommandJob.environmentId = reader.getString(); } else if ("jobType".equals(fieldName)) { deserializedCommandJob.jobType = JobType.fromString(reader.getString()); - } else if ("resources".equals(fieldName)) { - deserializedCommandJob.resources = JobResourceConfiguration.fromJson(reader); } else if ("codeId".equals(fieldName)) { deserializedCommandJob.codeId = reader.getString(); + } else if ("distribution".equals(fieldName)) { + deserializedCommandJob.distribution = DistributionConfiguration.fromJson(reader); + } else if ("environmentVariables".equals(fieldName)) { + Map environmentVariables = reader.readMap(reader1 -> reader1.getString()); + deserializedCommandJob.environmentVariables = environmentVariables; } else if ("inputs".equals(fieldName)) { Map inputs = reader.readMap(reader1 -> JobInput.fromJson(reader1)); deserializedCommandJob.inputs = inputs; + } else if ("limits".equals(fieldName)) { + deserializedCommandJob.limits = CommandJobLimits.fromJson(reader); } else if ("outputs".equals(fieldName)) { Map outputs = reader.readMap(reader1 -> JobOutput.fromJson(reader1)); deserializedCommandJob.outputs = outputs; - } else if ("distribution".equals(fieldName)) { - deserializedCommandJob.distribution = DistributionConfiguration.fromJson(reader); - } else if ("limits".equals(fieldName)) { - deserializedCommandJob.limits = CommandJobLimits.fromJson(reader); - } else if ("environmentVariables".equals(fieldName)) { - Map environmentVariables = reader.readMap(reader1 -> reader1.getString()); - deserializedCommandJob.environmentVariables = environmentVariables; } else if ("parameters".equals(fieldName)) { deserializedCommandJob.parameters = reader.readUntyped(); } else if ("queueSettings".equals(fieldName)) { deserializedCommandJob.queueSettings = QueueSettings.fromJson(reader); + } else if ("resources".equals(fieldName)) { + deserializedCommandJob.resources = JobResourceConfiguration.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CommandJobLimits.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CommandJobLimits.java index a45e5518cd9b..a0dccf222827 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CommandJobLimits.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CommandJobLimits.java @@ -54,7 +54,6 @@ public CommandJobLimits withTimeout(Duration timeout) { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComponentContainerProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComponentContainerProperties.java index 57d7926b42dd..6a37291619ce 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComponentContainerProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComponentContainerProperties.java @@ -23,14 +23,14 @@ public final class ComponentContainerProperties extends AssetContainer { private AssetProvisioningState provisioningState; /* - * The latest version inside this container. + * The next auto incremental version */ - private String latestVersion; + private String nextVersion; /* - * The next auto incremental version + * The latest version inside this container. */ - private String nextVersion; + private String latestVersion; /** * Creates an instance of ComponentContainerProperties class. @@ -48,23 +48,23 @@ public AssetProvisioningState provisioningState() { } /** - * Get the latestVersion property: The latest version inside this container. + * Get the nextVersion property: The next auto incremental version. * - * @return the latestVersion value. + * @return the nextVersion value. */ @Override - public String latestVersion() { - return this.latestVersion; + public String nextVersion() { + return this.nextVersion; } /** - * Get the nextVersion property: The next auto incremental version. + * Get the latestVersion property: The latest version inside this container. * - * @return the nextVersion value. + * @return the latestVersion value. */ @Override - public String nextVersion() { - return this.nextVersion; + public String latestVersion() { + return this.latestVersion; } /** @@ -89,8 +89,8 @@ public ComponentContainerProperties withDescription(String description) { * {@inheritDoc} */ @Override - public ComponentContainerProperties withTags(Map tags) { - super.withTags(tags); + public ComponentContainerProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -98,8 +98,8 @@ public ComponentContainerProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public ComponentContainerProperties withProperties(Map properties) { - super.withProperties(properties); + public ComponentContainerProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -110,7 +110,6 @@ public ComponentContainerProperties withProperties(Map propertie */ @Override public void validate() { - super.validate(); } /** @@ -120,8 +119,8 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isArchived", isArchived()); return jsonWriter.writeEndObject(); } @@ -143,12 +142,12 @@ public static ComponentContainerProperties fromJson(JsonReader jsonReader) throw if ("description".equals(fieldName)) { deserializedComponentContainerProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedComponentContainerProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedComponentContainerProperties.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedComponentContainerProperties.withTags(tags); } else if ("isArchived".equals(fieldName)) { deserializedComponentContainerProperties.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("latestVersion".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComponentContainerResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComponentContainerResourceArmPaginatedResult.java index 528c4ac02a9b..ba90af3f1231 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComponentContainerResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComponentContainerResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class ComponentContainerResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type ComponentContainer. + * The link to the next page of ComponentContainer objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of ComponentContainer objects. If null, there are no additional pages. + * An array of objects of type ComponentContainer. */ - private String nextLink; + private List value; /** * Creates an instance of ComponentContainerResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public ComponentContainerResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type ComponentContainer. + * Get the nextLink property: The link to the next page of ComponentContainer objects. If null, there are no + * additional pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type ComponentContainer. + * Set the nextLink property: The link to the next page of ComponentContainer objects. If null, there are no + * additional pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the ComponentContainerResourceArmPaginatedResult object itself. */ - public ComponentContainerResourceArmPaginatedResult withValue(List value) { - this.value = value; + public ComponentContainerResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of ComponentContainer objects. If null, there are no - * additional pages. + * Get the value property: An array of objects of type ComponentContainer. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of ComponentContainer objects. If null, there are no - * additional pages. + * Set the value property: An array of objects of type ComponentContainer. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the ComponentContainerResourceArmPaginatedResult object itself. */ - public ComponentContainerResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public ComponentContainerResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,12 +115,12 @@ public static ComponentContainerResourceArmPaginatedResult fromJson(JsonReader j String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedComponentContainerResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> ComponentContainerInner.fromJson(reader1)); deserializedComponentContainerResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedComponentContainerResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComponentVersionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComponentVersionProperties.java index c13b4037b154..bd1a390e850b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComponentVersionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComponentVersionProperties.java @@ -68,8 +68,8 @@ public AssetProvisioningState provisioningState() { * {@inheritDoc} */ @Override - public ComponentVersionProperties withIsArchived(Boolean isArchived) { - super.withIsArchived(isArchived); + public ComponentVersionProperties withIsAnonymous(Boolean isAnonymous) { + super.withIsAnonymous(isAnonymous); return this; } @@ -77,8 +77,8 @@ public ComponentVersionProperties withIsArchived(Boolean isArchived) { * {@inheritDoc} */ @Override - public ComponentVersionProperties withIsAnonymous(Boolean isAnonymous) { - super.withIsAnonymous(isAnonymous); + public ComponentVersionProperties withIsArchived(Boolean isArchived) { + super.withIsArchived(isArchived); return this; } @@ -95,8 +95,8 @@ public ComponentVersionProperties withDescription(String description) { * {@inheritDoc} */ @Override - public ComponentVersionProperties withTags(Map tags) { - super.withTags(tags); + public ComponentVersionProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -104,8 +104,8 @@ public ComponentVersionProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public ComponentVersionProperties withProperties(Map properties) { - super.withProperties(properties); + public ComponentVersionProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -116,7 +116,6 @@ public ComponentVersionProperties withProperties(Map properties) */ @Override public void validate() { - super.validate(); } /** @@ -126,11 +125,13 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeBooleanField("isArchived", isArchived()); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isAnonymous", isAnonymous()); - jsonWriter.writeUntypedField("componentSpec", this.componentSpec); + jsonWriter.writeBooleanField("isArchived", isArchived()); + if (this.componentSpec != null) { + jsonWriter.writeUntypedField("componentSpec", this.componentSpec); + } return jsonWriter.writeEndObject(); } @@ -151,16 +152,16 @@ public static ComponentVersionProperties fromJson(JsonReader jsonReader) throws if ("description".equals(fieldName)) { deserializedComponentVersionProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedComponentVersionProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedComponentVersionProperties.withProperties(properties); - } else if ("isArchived".equals(fieldName)) { - deserializedComponentVersionProperties.withIsArchived(reader.getNullable(JsonReader::getBoolean)); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedComponentVersionProperties.withTags(tags); } else if ("isAnonymous".equals(fieldName)) { deserializedComponentVersionProperties.withIsAnonymous(reader.getNullable(JsonReader::getBoolean)); + } else if ("isArchived".equals(fieldName)) { + deserializedComponentVersionProperties.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("componentSpec".equals(fieldName)) { deserializedComponentVersionProperties.componentSpec = reader.readUntyped(); } else if ("provisioningState".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComponentVersionResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComponentVersionResourceArmPaginatedResult.java index f555f5ced0b0..11a989b4a1f5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComponentVersionResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComponentVersionResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class ComponentVersionResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type ComponentVersion. + * The link to the next page of ComponentVersion objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of ComponentVersion objects. If null, there are no additional pages. + * An array of objects of type ComponentVersion. */ - private String nextLink; + private List value; /** * Creates an instance of ComponentVersionResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public ComponentVersionResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type ComponentVersion. + * Get the nextLink property: The link to the next page of ComponentVersion objects. If null, there are no + * additional pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type ComponentVersion. + * Set the nextLink property: The link to the next page of ComponentVersion objects. If null, there are no + * additional pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the ComponentVersionResourceArmPaginatedResult object itself. */ - public ComponentVersionResourceArmPaginatedResult withValue(List value) { - this.value = value; + public ComponentVersionResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of ComponentVersion objects. If null, there are no - * additional pages. + * Get the value property: An array of objects of type ComponentVersion. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of ComponentVersion objects. If null, there are no - * additional pages. + * Set the value property: An array of objects of type ComponentVersion. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the ComponentVersionResourceArmPaginatedResult object itself. */ - public ComponentVersionResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public ComponentVersionResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,12 +115,12 @@ public static ComponentVersionResourceArmPaginatedResult fromJson(JsonReader jso String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedComponentVersionResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> ComponentVersionInner.fromJson(reader1)); deserializedComponentVersionResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedComponentVersionResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComputeInstance.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComputeInstance.java index 1bfa1ed54b16..49707ad09972 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComputeInstance.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ComputeInstance.java @@ -11,7 +11,6 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import java.io.IOException; -import java.time.OffsetDateTime; import java.util.List; /** @@ -29,32 +28,6 @@ public final class ComputeInstance extends Compute { */ private ComputeInstanceProperties properties; - /* - * The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. - */ - private ProvisioningState provisioningState; - - /* - * The time at which the compute was created. - */ - private OffsetDateTime createdOn; - - /* - * The time at which the compute was last modified. - */ - private OffsetDateTime modifiedOn; - - /* - * Errors during provisioning - */ - private List provisioningErrors; - - /* - * Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning - * service provisioned it if false. - */ - private Boolean isAttachedCompute; - /** * Creates an instance of ComputeInstance class. */ @@ -91,58 +64,6 @@ public ComputeInstance withProperties(ComputeInstanceProperties properties) { return this; } - /** - * Get the provisioningState property: The provision state of the cluster. Valid values are Unknown, Updating, - * Provisioning, Succeeded, and Failed. - * - * @return the provisioningState value. - */ - @Override - public ProvisioningState provisioningState() { - return this.provisioningState; - } - - /** - * Get the createdOn property: The time at which the compute was created. - * - * @return the createdOn value. - */ - @Override - public OffsetDateTime createdOn() { - return this.createdOn; - } - - /** - * Get the modifiedOn property: The time at which the compute was last modified. - * - * @return the modifiedOn value. - */ - @Override - public OffsetDateTime modifiedOn() { - return this.modifiedOn; - } - - /** - * Get the provisioningErrors property: Errors during provisioning. - * - * @return the provisioningErrors value. - */ - @Override - public List provisioningErrors() { - return this.provisioningErrors; - } - - /** - * Get the isAttachedCompute property: Indicating whether the compute was provisioned by user and brought from - * outside if true, or machine learning service provisioned it if false. - * - * @return the isAttachedCompute value. - */ - @Override - public Boolean isAttachedCompute() { - return this.isAttachedCompute; - } - /** * {@inheritDoc} */ @@ -186,7 +107,6 @@ public ComputeInstance withDisableLocalAuth(Boolean disableLocalAuth) { */ @Override public void validate() { - super.validate(); if (properties() != null) { properties().validate(); } @@ -225,23 +145,23 @@ public static ComputeInstance fromJson(JsonReader jsonReader) throws IOException if ("computeLocation".equals(fieldName)) { deserializedComputeInstance.withComputeLocation(reader.getString()); } else if ("provisioningState".equals(fieldName)) { - deserializedComputeInstance.provisioningState = ProvisioningState.fromString(reader.getString()); + deserializedComputeInstance.withProvisioningState(ProvisioningState.fromString(reader.getString())); } else if ("description".equals(fieldName)) { deserializedComputeInstance.withDescription(reader.getString()); } else if ("createdOn".equals(fieldName)) { - deserializedComputeInstance.createdOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedComputeInstance.withCreatedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("modifiedOn".equals(fieldName)) { - deserializedComputeInstance.modifiedOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedComputeInstance.withModifiedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("resourceId".equals(fieldName)) { deserializedComputeInstance.withResourceId(reader.getString()); } else if ("provisioningErrors".equals(fieldName)) { List provisioningErrors = reader.readArray(reader1 -> ManagementError.fromJson(reader1)); - deserializedComputeInstance.provisioningErrors = provisioningErrors; + deserializedComputeInstance.withProvisioningErrors(provisioningErrors); } else if ("isAttachedCompute".equals(fieldName)) { - deserializedComputeInstance.isAttachedCompute = reader.getNullable(JsonReader::getBoolean); + deserializedComputeInstance.withIsAttachedCompute(reader.getNullable(JsonReader::getBoolean)); } else if ("disableLocalAuth".equals(fieldName)) { deserializedComputeInstance.withDisableLocalAuth(reader.getNullable(JsonReader::getBoolean)); } else if ("computeType".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ConnectionCategory.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ConnectionCategory.java index 4de28370a230..dbbe4d76cf37 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ConnectionCategory.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ConnectionCategory.java @@ -76,6 +76,11 @@ public final class ConnectionCategory extends ExpandableStringEnum { /* - * Container resource request info: + * Container resource limit info: */ - private ContainerResourceSettings containerResourceRequests; + private ContainerResourceSettings containerResourceLimits; /* - * Container resource limit info: + * Container resource request info: */ - private ContainerResourceSettings containerResourceLimits; + private ContainerResourceSettings containerResourceRequests; /** * Creates an instance of ContainerResourceRequirements class. @@ -33,44 +33,44 @@ public ContainerResourceRequirements() { } /** - * Get the containerResourceRequests property: Container resource request info:. + * Get the containerResourceLimits property: Container resource limit info:. * - * @return the containerResourceRequests value. + * @return the containerResourceLimits value. */ - public ContainerResourceSettings containerResourceRequests() { - return this.containerResourceRequests; + public ContainerResourceSettings containerResourceLimits() { + return this.containerResourceLimits; } /** - * Set the containerResourceRequests property: Container resource request info:. + * Set the containerResourceLimits property: Container resource limit info:. * - * @param containerResourceRequests the containerResourceRequests value to set. + * @param containerResourceLimits the containerResourceLimits value to set. * @return the ContainerResourceRequirements object itself. */ public ContainerResourceRequirements - withContainerResourceRequests(ContainerResourceSettings containerResourceRequests) { - this.containerResourceRequests = containerResourceRequests; + withContainerResourceLimits(ContainerResourceSettings containerResourceLimits) { + this.containerResourceLimits = containerResourceLimits; return this; } /** - * Get the containerResourceLimits property: Container resource limit info:. + * Get the containerResourceRequests property: Container resource request info:. * - * @return the containerResourceLimits value. + * @return the containerResourceRequests value. */ - public ContainerResourceSettings containerResourceLimits() { - return this.containerResourceLimits; + public ContainerResourceSettings containerResourceRequests() { + return this.containerResourceRequests; } /** - * Set the containerResourceLimits property: Container resource limit info:. + * Set the containerResourceRequests property: Container resource request info:. * - * @param containerResourceLimits the containerResourceLimits value to set. + * @param containerResourceRequests the containerResourceRequests value to set. * @return the ContainerResourceRequirements object itself. */ public ContainerResourceRequirements - withContainerResourceLimits(ContainerResourceSettings containerResourceLimits) { - this.containerResourceLimits = containerResourceLimits; + withContainerResourceRequests(ContainerResourceSettings containerResourceRequests) { + this.containerResourceRequests = containerResourceRequests; return this; } @@ -80,12 +80,12 @@ public ContainerResourceSettings containerResourceLimits() { * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { - if (containerResourceRequests() != null) { - containerResourceRequests().validate(); - } if (containerResourceLimits() != null) { containerResourceLimits().validate(); } + if (containerResourceRequests() != null) { + containerResourceRequests().validate(); + } } /** @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeJsonField("containerResourceRequests", this.containerResourceRequests); jsonWriter.writeJsonField("containerResourceLimits", this.containerResourceLimits); + jsonWriter.writeJsonField("containerResourceRequests", this.containerResourceRequests); return jsonWriter.writeEndObject(); } @@ -115,12 +115,12 @@ public static ContainerResourceRequirements fromJson(JsonReader jsonReader) thro String fieldName = reader.getFieldName(); reader.nextToken(); - if ("containerResourceRequests".equals(fieldName)) { - deserializedContainerResourceRequirements.containerResourceRequests - = ContainerResourceSettings.fromJson(reader); - } else if ("containerResourceLimits".equals(fieldName)) { + if ("containerResourceLimits".equals(fieldName)) { deserializedContainerResourceRequirements.containerResourceLimits = ContainerResourceSettings.fromJson(reader); + } else if ("containerResourceRequests".equals(fieldName)) { + deserializedContainerResourceRequirements.containerResourceRequests + = ContainerResourceSettings.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ContainerResourceSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ContainerResourceSettings.java index 2f23c63d3ef8..6747613c3808 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ContainerResourceSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ContainerResourceSettings.java @@ -23,16 +23,16 @@ public final class ContainerResourceSettings implements JsonSerializable CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("group".equals(fieldName)) { - deserializedCustomKeysWorkspaceConnectionProperties.group - = ConnectionGroup.fromString(reader.getString()); + deserializedCustomKeysWorkspaceConnectionProperties + .withGroup(ConnectionGroup.fromString(reader.getString())); } else if ("isSharedToAll".equals(fieldName)) { deserializedCustomKeysWorkspaceConnectionProperties .withIsSharedToAll(reader.getNullable(JsonReader::getBoolean)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomMetricThreshold.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomMetricThreshold.java index ab4f07ea6505..150faa766558 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomMetricThreshold.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomMetricThreshold.java @@ -18,14 +18,14 @@ @Fluent public final class CustomMetricThreshold implements JsonSerializable { /* - * The threshold value. If null, a default value will be set depending on the selected metric. + * [Required] The user-defined metric to calculate. */ - private MonitoringThreshold threshold; + private String metric; /* - * [Required] The user-defined metric to calculate. + * The threshold value. If null, a default value will be set depending on the selected metric. */ - private String metric; + private MonitoringThreshold threshold; /** * Creates an instance of CustomMetricThreshold class. @@ -34,44 +34,44 @@ public CustomMetricThreshold() { } /** - * Get the threshold property: The threshold value. If null, a default value will be set depending on the selected - * metric. + * Get the metric property: [Required] The user-defined metric to calculate. * - * @return the threshold value. + * @return the metric value. */ - public MonitoringThreshold threshold() { - return this.threshold; + public String metric() { + return this.metric; } /** - * Set the threshold property: The threshold value. If null, a default value will be set depending on the selected - * metric. + * Set the metric property: [Required] The user-defined metric to calculate. * - * @param threshold the threshold value to set. + * @param metric the metric value to set. * @return the CustomMetricThreshold object itself. */ - public CustomMetricThreshold withThreshold(MonitoringThreshold threshold) { - this.threshold = threshold; + public CustomMetricThreshold withMetric(String metric) { + this.metric = metric; return this; } /** - * Get the metric property: [Required] The user-defined metric to calculate. + * Get the threshold property: The threshold value. If null, a default value will be set depending on the selected + * metric. * - * @return the metric value. + * @return the threshold value. */ - public String metric() { - return this.metric; + public MonitoringThreshold threshold() { + return this.threshold; } /** - * Set the metric property: [Required] The user-defined metric to calculate. + * Set the threshold property: The threshold value. If null, a default value will be set depending on the selected + * metric. * - * @param metric the metric value to set. + * @param threshold the threshold value to set. * @return the CustomMetricThreshold object itself. */ - public CustomMetricThreshold withMetric(String metric) { - this.metric = metric; + public CustomMetricThreshold withThreshold(MonitoringThreshold threshold) { + this.threshold = threshold; return this; } @@ -81,13 +81,13 @@ public CustomMetricThreshold withMetric(String metric) { * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { - if (threshold() != null) { - threshold().validate(); - } if (metric() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property metric in model CustomMetricThreshold")); } + if (threshold() != null) { + threshold().validate(); + } } private static final ClientLogger LOGGER = new ClientLogger(CustomMetricThreshold.class); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomModelJobInput.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomModelJobInput.java index 3d895c8d9fd5..117114b3832b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomModelJobInput.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomModelJobInput.java @@ -22,14 +22,14 @@ public final class CustomModelJobInput extends JobInput { private JobInputType jobInputType = JobInputType.CUSTOM_MODEL; /* - * [Required] Input Asset URI. + * Input Asset Delivery Mode. */ - private String uri; + private InputDeliveryMode mode; /* - * Input Asset Delivery Mode. + * [Required] Input Asset URI. */ - private InputDeliveryMode mode; + private String uri; /** * Creates an instance of CustomModelJobInput class. @@ -48,42 +48,42 @@ public JobInputType jobInputType() { } /** - * Get the uri property: [Required] Input Asset URI. + * Get the mode property: Input Asset Delivery Mode. * - * @return the uri value. + * @return the mode value. */ - public String uri() { - return this.uri; + public InputDeliveryMode mode() { + return this.mode; } /** - * Set the uri property: [Required] Input Asset URI. + * Set the mode property: Input Asset Delivery Mode. * - * @param uri the uri value to set. + * @param mode the mode value to set. * @return the CustomModelJobInput object itself. */ - public CustomModelJobInput withUri(String uri) { - this.uri = uri; + public CustomModelJobInput withMode(InputDeliveryMode mode) { + this.mode = mode; return this; } /** - * Get the mode property: Input Asset Delivery Mode. + * Get the uri property: [Required] Input Asset URI. * - * @return the mode value. + * @return the uri value. */ - public InputDeliveryMode mode() { - return this.mode; + public String uri() { + return this.uri; } /** - * Set the mode property: Input Asset Delivery Mode. + * Set the uri property: [Required] Input Asset URI. * - * @param mode the mode value to set. + * @param uri the uri value to set. * @return the CustomModelJobInput object itself. */ - public CustomModelJobInput withMode(InputDeliveryMode mode) { - this.mode = mode; + public CustomModelJobInput withUri(String uri) { + this.uri = uri; return this; } @@ -103,7 +103,6 @@ public CustomModelJobInput withDescription(String description) { */ @Override public void validate() { - super.validate(); if (uri() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property uri in model CustomModelJobInput")); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomModelJobOutput.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomModelJobOutput.java index a7820eb16a67..036ace06153a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomModelJobOutput.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomModelJobOutput.java @@ -21,14 +21,14 @@ public final class CustomModelJobOutput extends JobOutput { private JobOutputType jobOutputType = JobOutputType.CUSTOM_MODEL; /* - * Output Asset URI. + * Output Asset Delivery Mode. */ - private String uri; + private OutputDeliveryMode mode; /* - * Output Asset Delivery Mode. + * Output Asset URI. */ - private OutputDeliveryMode mode; + private String uri; /** * Creates an instance of CustomModelJobOutput class. @@ -47,42 +47,42 @@ public JobOutputType jobOutputType() { } /** - * Get the uri property: Output Asset URI. + * Get the mode property: Output Asset Delivery Mode. * - * @return the uri value. + * @return the mode value. */ - public String uri() { - return this.uri; + public OutputDeliveryMode mode() { + return this.mode; } /** - * Set the uri property: Output Asset URI. + * Set the mode property: Output Asset Delivery Mode. * - * @param uri the uri value to set. + * @param mode the mode value to set. * @return the CustomModelJobOutput object itself. */ - public CustomModelJobOutput withUri(String uri) { - this.uri = uri; + public CustomModelJobOutput withMode(OutputDeliveryMode mode) { + this.mode = mode; return this; } /** - * Get the mode property: Output Asset Delivery Mode. + * Get the uri property: Output Asset URI. * - * @return the mode value. + * @return the uri value. */ - public OutputDeliveryMode mode() { - return this.mode; + public String uri() { + return this.uri; } /** - * Set the mode property: Output Asset Delivery Mode. + * Set the uri property: Output Asset URI. * - * @param mode the mode value to set. + * @param uri the uri value to set. * @return the CustomModelJobOutput object itself. */ - public CustomModelJobOutput withMode(OutputDeliveryMode mode) { - this.mode = mode; + public CustomModelJobOutput withUri(String uri) { + this.uri = uri; return this; } @@ -102,7 +102,6 @@ public CustomModelJobOutput withDescription(String description) { */ @Override public void validate() { - super.validate(); } /** @@ -113,8 +112,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); jsonWriter.writeStringField("jobOutputType", this.jobOutputType == null ? null : this.jobOutputType.toString()); - jsonWriter.writeStringField("uri", this.uri); jsonWriter.writeStringField("mode", this.mode == null ? null : this.mode.toString()); + jsonWriter.writeStringField("uri", this.uri); return jsonWriter.writeEndObject(); } @@ -137,10 +136,10 @@ public static CustomModelJobOutput fromJson(JsonReader jsonReader) throws IOExce deserializedCustomModelJobOutput.withDescription(reader.getString()); } else if ("jobOutputType".equals(fieldName)) { deserializedCustomModelJobOutput.jobOutputType = JobOutputType.fromString(reader.getString()); - } else if ("uri".equals(fieldName)) { - deserializedCustomModelJobOutput.uri = reader.getString(); } else if ("mode".equals(fieldName)) { deserializedCustomModelJobOutput.mode = OutputDeliveryMode.fromString(reader.getString()); + } else if ("uri".equals(fieldName)) { + deserializedCustomModelJobOutput.uri = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomMonitoringSignal.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomMonitoringSignal.java index 64a217b9f8d0..16d3a9edd6c3 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomMonitoringSignal.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomMonitoringSignal.java @@ -23,6 +23,11 @@ public final class CustomMonitoringSignal extends MonitoringSignalBase { */ private MonitoringSignalType signalType = MonitoringSignalType.CUSTOM; + /* + * [Required] Reference to the component asset used to calculate the custom metrics. + */ + private String componentId; + /* * Monitoring assets to take as input. Key is the component input port name, value is the data asset. */ @@ -34,11 +39,6 @@ public final class CustomMonitoringSignal extends MonitoringSignalBase { */ private Map inputs; - /* - * [Required] Reference to the component asset used to calculate the custom metrics. - */ - private String componentId; - /* * [Required] A list of metrics to calculate and their associated thresholds. */ @@ -60,6 +60,26 @@ public MonitoringSignalType signalType() { return this.signalType; } + /** + * Get the componentId property: [Required] Reference to the component asset used to calculate the custom metrics. + * + * @return the componentId value. + */ + public String componentId() { + return this.componentId; + } + + /** + * Set the componentId property: [Required] Reference to the component asset used to calculate the custom metrics. + * + * @param componentId the componentId value to set. + * @return the CustomMonitoringSignal object itself. + */ + public CustomMonitoringSignal withComponentId(String componentId) { + this.componentId = componentId; + return this; + } + /** * Get the inputAssets property: Monitoring assets to take as input. Key is the component input port name, value is * the data asset. @@ -104,26 +124,6 @@ public CustomMonitoringSignal withInputs(Map inputs) { return this; } - /** - * Get the componentId property: [Required] Reference to the component asset used to calculate the custom metrics. - * - * @return the componentId value. - */ - public String componentId() { - return this.componentId; - } - - /** - * Set the componentId property: [Required] Reference to the component asset used to calculate the custom metrics. - * - * @param componentId the componentId value to set. - * @return the CustomMonitoringSignal object itself. - */ - public CustomMonitoringSignal withComponentId(String componentId) { - this.componentId = componentId; - return this; - } - /** * Get the metricThresholds property: [Required] A list of metrics to calculate and their associated thresholds. * @@ -169,7 +169,11 @@ public CustomMonitoringSignal withProperties(Map properties) { */ @Override public void validate() { - super.validate(); + if (componentId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property componentId in model CustomMonitoringSignal")); + } if (inputAssets() != null) { inputAssets().values().forEach(e -> { if (e != null) { @@ -184,11 +188,6 @@ public void validate() { } }); } - if (componentId() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException( - "Missing required property componentId in model CustomMonitoringSignal")); - } if (metricThresholds() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomNCrossValidations.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomNCrossValidations.java index 000e6185d5e5..2a87253a8eee 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomNCrossValidations.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomNCrossValidations.java @@ -68,7 +68,6 @@ public CustomNCrossValidations withValue(int value) { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomSeasonality.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomSeasonality.java index 30010953c90b..44ee8f0f382c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomSeasonality.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomSeasonality.java @@ -68,7 +68,6 @@ public CustomSeasonality withValue(int value) { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomTargetLags.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomTargetLags.java index 7234e7df1197..f747bff3a76d 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomTargetLags.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomTargetLags.java @@ -70,7 +70,6 @@ public CustomTargetLags withValues(List values) { */ @Override public void validate() { - super.validate(); if (values() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property values in model CustomTargetLags")); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomTargetRollingWindowSize.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomTargetRollingWindowSize.java index 4ed9f0833981..9cd5e5d9aff5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomTargetRollingWindowSize.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/CustomTargetRollingWindowSize.java @@ -68,7 +68,6 @@ public CustomTargetRollingWindowSize withValue(int value) { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataCollector.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataCollector.java index 160e0fd1c261..966ebbd6559e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataCollector.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataCollector.java @@ -26,6 +26,12 @@ public final class DataCollector implements JsonSerializable { */ private Map collections; + /* + * The request logging configuration for mdc, it includes advanced logging settings for all collections. It's + * optional. + */ + private RequestLogging requestLogging; + /* * When model data is collected to blob storage, we need to roll the data to different path to avoid logging all of * them in a single blob file. @@ -36,12 +42,6 @@ public final class DataCollector implements JsonSerializable { */ private RollingRateType rollingRate; - /* - * The request logging configuration for mdc, it includes advanced logging settings for all collections. It's - * optional. - */ - private RequestLogging requestLogging; - /** * Creates an instance of DataCollector class. */ @@ -74,6 +74,28 @@ public DataCollector withCollections(Map collections) { return this; } + /** + * Get the requestLogging property: The request logging configuration for mdc, it includes advanced logging settings + * for all collections. It's optional. + * + * @return the requestLogging value. + */ + public RequestLogging requestLogging() { + return this.requestLogging; + } + + /** + * Set the requestLogging property: The request logging configuration for mdc, it includes advanced logging settings + * for all collections. It's optional. + * + * @param requestLogging the requestLogging value to set. + * @return the DataCollector object itself. + */ + public DataCollector withRequestLogging(RequestLogging requestLogging) { + this.requestLogging = requestLogging; + return this; + } + /** * Get the rollingRate property: When model data is collected to blob storage, we need to roll the data to different * path to avoid logging all of them in a single blob file. @@ -104,28 +126,6 @@ public DataCollector withRollingRate(RollingRateType rollingRate) { return this; } - /** - * Get the requestLogging property: The request logging configuration for mdc, it includes advanced logging settings - * for all collections. It's optional. - * - * @return the requestLogging value. - */ - public RequestLogging requestLogging() { - return this.requestLogging; - } - - /** - * Set the requestLogging property: The request logging configuration for mdc, it includes advanced logging settings - * for all collections. It's optional. - * - * @param requestLogging the requestLogging value to set. - * @return the DataCollector object itself. - */ - public DataCollector withRequestLogging(RequestLogging requestLogging) { - this.requestLogging = requestLogging; - return this; - } - /** * Validates the instance. * @@ -156,8 +156,8 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeMapField("collections", this.collections, (writer, element) -> writer.writeJson(element)); - jsonWriter.writeStringField("rollingRate", this.rollingRate == null ? null : this.rollingRate.toString()); jsonWriter.writeJsonField("requestLogging", this.requestLogging); + jsonWriter.writeStringField("rollingRate", this.rollingRate == null ? null : this.rollingRate.toString()); return jsonWriter.writeEndObject(); } @@ -180,10 +180,10 @@ public static DataCollector fromJson(JsonReader jsonReader) throws IOException { if ("collections".equals(fieldName)) { Map collections = reader.readMap(reader1 -> Collection.fromJson(reader1)); deserializedDataCollector.collections = collections; - } else if ("rollingRate".equals(fieldName)) { - deserializedDataCollector.rollingRate = RollingRateType.fromString(reader.getString()); } else if ("requestLogging".equals(fieldName)) { deserializedDataCollector.requestLogging = RequestLogging.fromJson(reader); + } else if ("rollingRate".equals(fieldName)) { + deserializedDataCollector.rollingRate = RollingRateType.fromString(reader.getString()); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataContainerProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataContainerProperties.java index db1bf0750a7d..3d9e416ece7f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataContainerProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataContainerProperties.java @@ -23,14 +23,14 @@ public final class DataContainerProperties extends AssetContainer { private DataType dataType; /* - * The latest version inside this container. + * The next auto incremental version */ - private String latestVersion; + private String nextVersion; /* - * The next auto incremental version + * The latest version inside this container. */ - private String nextVersion; + private String latestVersion; /** * Creates an instance of DataContainerProperties class. @@ -59,23 +59,23 @@ public DataContainerProperties withDataType(DataType dataType) { } /** - * Get the latestVersion property: The latest version inside this container. + * Get the nextVersion property: The next auto incremental version. * - * @return the latestVersion value. + * @return the nextVersion value. */ @Override - public String latestVersion() { - return this.latestVersion; + public String nextVersion() { + return this.nextVersion; } /** - * Get the nextVersion property: The next auto incremental version. + * Get the latestVersion property: The latest version inside this container. * - * @return the nextVersion value. + * @return the latestVersion value. */ @Override - public String nextVersion() { - return this.nextVersion; + public String latestVersion() { + return this.latestVersion; } /** @@ -100,8 +100,8 @@ public DataContainerProperties withDescription(String description) { * {@inheritDoc} */ @Override - public DataContainerProperties withTags(Map tags) { - super.withTags(tags); + public DataContainerProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -109,8 +109,8 @@ public DataContainerProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public DataContainerProperties withProperties(Map properties) { - super.withProperties(properties); + public DataContainerProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -121,7 +121,6 @@ public DataContainerProperties withProperties(Map properties) { */ @Override public void validate() { - super.validate(); if (dataType() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( @@ -138,8 +137,8 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeStringField("dataType", this.dataType == null ? null : this.dataType.toString()); return jsonWriter.writeEndObject(); @@ -163,12 +162,12 @@ public static DataContainerProperties fromJson(JsonReader jsonReader) throws IOE if ("description".equals(fieldName)) { deserializedDataContainerProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedDataContainerProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedDataContainerProperties.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedDataContainerProperties.withTags(tags); } else if ("isArchived".equals(fieldName)) { deserializedDataContainerProperties.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("latestVersion".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataContainerResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataContainerResourceArmPaginatedResult.java index 29b91f378cba..20d232d93492 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataContainerResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataContainerResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class DataContainerResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type DataContainer. + * The link to the next page of DataContainer objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of DataContainer objects. If null, there are no additional pages. + * An array of objects of type DataContainer. */ - private String nextLink; + private List value; /** * Creates an instance of DataContainerResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public DataContainerResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type DataContainer. + * Get the nextLink property: The link to the next page of DataContainer objects. If null, there are no additional + * pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type DataContainer. + * Set the nextLink property: The link to the next page of DataContainer objects. If null, there are no additional + * pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the DataContainerResourceArmPaginatedResult object itself. */ - public DataContainerResourceArmPaginatedResult withValue(List value) { - this.value = value; + public DataContainerResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of DataContainer objects. If null, there are no additional - * pages. + * Get the value property: An array of objects of type DataContainer. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of DataContainer objects. If null, there are no additional - * pages. + * Set the value property: An array of objects of type DataContainer. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the DataContainerResourceArmPaginatedResult object itself. */ - public DataContainerResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public DataContainerResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,11 +115,11 @@ public static DataContainerResourceArmPaginatedResult fromJson(JsonReader jsonRe String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedDataContainerResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> DataContainerInner.fromJson(reader1)); deserializedDataContainerResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedDataContainerResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataDriftMonitoringSignal.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataDriftMonitoringSignal.java index 34ba11d52a67..5cef8953d8a5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataDriftMonitoringSignal.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataDriftMonitoringSignal.java @@ -24,15 +24,20 @@ public final class DataDriftMonitoringSignal extends MonitoringSignalBase { private MonitoringSignalType signalType = MonitoringSignalType.DATA_DRIFT; /* - * The feature filter which identifies which feature to calculate drift over. + * A dictionary that maps feature names to their respective data types. */ - private MonitoringFeatureFilterBase features; + private Map featureDataTypeOverride; /* * The settings for computing feature importance. */ private FeatureImportanceSettings featureImportanceSettings; + /* + * The feature filter which identifies which feature to calculate drift over. + */ + private MonitoringFeatureFilterBase features; + /* * [Required] A list of metrics to calculate and their associated thresholds. */ @@ -48,11 +53,6 @@ public final class DataDriftMonitoringSignal extends MonitoringSignalBase { */ private MonitoringInputDataBase referenceData; - /* - * A dictionary that maps feature names to their respective data types. - */ - private Map featureDataTypeOverride; - /** * Creates an instance of DataDriftMonitoringSignal class. */ @@ -70,22 +70,23 @@ public MonitoringSignalType signalType() { } /** - * Get the features property: The feature filter which identifies which feature to calculate drift over. + * Get the featureDataTypeOverride property: A dictionary that maps feature names to their respective data types. * - * @return the features value. + * @return the featureDataTypeOverride value. */ - public MonitoringFeatureFilterBase features() { - return this.features; + public Map featureDataTypeOverride() { + return this.featureDataTypeOverride; } /** - * Set the features property: The feature filter which identifies which feature to calculate drift over. + * Set the featureDataTypeOverride property: A dictionary that maps feature names to their respective data types. * - * @param features the features value to set. + * @param featureDataTypeOverride the featureDataTypeOverride value to set. * @return the DataDriftMonitoringSignal object itself. */ - public DataDriftMonitoringSignal withFeatures(MonitoringFeatureFilterBase features) { - this.features = features; + public DataDriftMonitoringSignal + withFeatureDataTypeOverride(Map featureDataTypeOverride) { + this.featureDataTypeOverride = featureDataTypeOverride; return this; } @@ -110,6 +111,26 @@ public FeatureImportanceSettings featureImportanceSettings() { return this; } + /** + * Get the features property: The feature filter which identifies which feature to calculate drift over. + * + * @return the features value. + */ + public MonitoringFeatureFilterBase features() { + return this.features; + } + + /** + * Set the features property: The feature filter which identifies which feature to calculate drift over. + * + * @param features the features value to set. + * @return the DataDriftMonitoringSignal object itself. + */ + public DataDriftMonitoringSignal withFeatures(MonitoringFeatureFilterBase features) { + this.features = features; + return this; + } + /** * Get the metricThresholds property: [Required] A list of metrics to calculate and their associated thresholds. * @@ -170,27 +191,6 @@ public DataDriftMonitoringSignal withReferenceData(MonitoringInputDataBase refer return this; } - /** - * Get the featureDataTypeOverride property: A dictionary that maps feature names to their respective data types. - * - * @return the featureDataTypeOverride value. - */ - public Map featureDataTypeOverride() { - return this.featureDataTypeOverride; - } - - /** - * Set the featureDataTypeOverride property: A dictionary that maps feature names to their respective data types. - * - * @param featureDataTypeOverride the featureDataTypeOverride value to set. - * @return the DataDriftMonitoringSignal object itself. - */ - public DataDriftMonitoringSignal - withFeatureDataTypeOverride(Map featureDataTypeOverride) { - this.featureDataTypeOverride = featureDataTypeOverride; - return this; - } - /** * {@inheritDoc} */ @@ -216,13 +216,12 @@ public DataDriftMonitoringSignal withProperties(Map properties) */ @Override public void validate() { - super.validate(); - if (features() != null) { - features().validate(); - } if (featureImportanceSettings() != null) { featureImportanceSettings().validate(); } + if (features() != null) { + features().validate(); + } if (metricThresholds() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( @@ -262,10 +261,10 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeJsonField("productionData", this.productionData); jsonWriter.writeJsonField("referenceData", this.referenceData); jsonWriter.writeStringField("signalType", this.signalType == null ? null : this.signalType.toString()); - jsonWriter.writeJsonField("features", this.features); - jsonWriter.writeJsonField("featureImportanceSettings", this.featureImportanceSettings); jsonWriter.writeMapField("featureDataTypeOverride", this.featureDataTypeOverride, (writer, element) -> writer.writeString(element == null ? null : element.toString())); + jsonWriter.writeJsonField("featureImportanceSettings", this.featureImportanceSettings); + jsonWriter.writeJsonField("features", this.features); return jsonWriter.writeEndObject(); } @@ -303,15 +302,15 @@ public static DataDriftMonitoringSignal fromJson(JsonReader jsonReader) throws I } else if ("signalType".equals(fieldName)) { deserializedDataDriftMonitoringSignal.signalType = MonitoringSignalType.fromString(reader.getString()); - } else if ("features".equals(fieldName)) { - deserializedDataDriftMonitoringSignal.features = MonitoringFeatureFilterBase.fromJson(reader); - } else if ("featureImportanceSettings".equals(fieldName)) { - deserializedDataDriftMonitoringSignal.featureImportanceSettings - = FeatureImportanceSettings.fromJson(reader); } else if ("featureDataTypeOverride".equals(fieldName)) { Map featureDataTypeOverride = reader.readMap(reader1 -> MonitoringFeatureDataType.fromString(reader1.getString())); deserializedDataDriftMonitoringSignal.featureDataTypeOverride = featureDataTypeOverride; + } else if ("featureImportanceSettings".equals(fieldName)) { + deserializedDataDriftMonitoringSignal.featureImportanceSettings + = FeatureImportanceSettings.fromJson(reader); + } else if ("features".equals(fieldName)) { + deserializedDataDriftMonitoringSignal.features = MonitoringFeatureFilterBase.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataFactory.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataFactory.java index 1de839ee3698..7d8ade546e8c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataFactory.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataFactory.java @@ -11,7 +11,6 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import java.io.IOException; -import java.time.OffsetDateTime; import java.util.List; /** @@ -24,32 +23,6 @@ public final class DataFactory extends Compute { */ private ComputeType computeType = ComputeType.DATA_FACTORY; - /* - * The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. - */ - private ProvisioningState provisioningState; - - /* - * The time at which the compute was created. - */ - private OffsetDateTime createdOn; - - /* - * The time at which the compute was last modified. - */ - private OffsetDateTime modifiedOn; - - /* - * Errors during provisioning - */ - private List provisioningErrors; - - /* - * Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning - * service provisioned it if false. - */ - private Boolean isAttachedCompute; - /** * Creates an instance of DataFactory class. */ @@ -66,58 +39,6 @@ public ComputeType computeType() { return this.computeType; } - /** - * Get the provisioningState property: The provision state of the cluster. Valid values are Unknown, Updating, - * Provisioning, Succeeded, and Failed. - * - * @return the provisioningState value. - */ - @Override - public ProvisioningState provisioningState() { - return this.provisioningState; - } - - /** - * Get the createdOn property: The time at which the compute was created. - * - * @return the createdOn value. - */ - @Override - public OffsetDateTime createdOn() { - return this.createdOn; - } - - /** - * Get the modifiedOn property: The time at which the compute was last modified. - * - * @return the modifiedOn value. - */ - @Override - public OffsetDateTime modifiedOn() { - return this.modifiedOn; - } - - /** - * Get the provisioningErrors property: Errors during provisioning. - * - * @return the provisioningErrors value. - */ - @Override - public List provisioningErrors() { - return this.provisioningErrors; - } - - /** - * Get the isAttachedCompute property: Indicating whether the compute was provisioned by user and brought from - * outside if true, or machine learning service provisioned it if false. - * - * @return the isAttachedCompute value. - */ - @Override - public Boolean isAttachedCompute() { - return this.isAttachedCompute; - } - /** * {@inheritDoc} */ @@ -161,7 +82,6 @@ public DataFactory withDisableLocalAuth(Boolean disableLocalAuth) { */ @Override public void validate() { - super.validate(); } /** @@ -196,23 +116,23 @@ public static DataFactory fromJson(JsonReader jsonReader) throws IOException { if ("computeLocation".equals(fieldName)) { deserializedDataFactory.withComputeLocation(reader.getString()); } else if ("provisioningState".equals(fieldName)) { - deserializedDataFactory.provisioningState = ProvisioningState.fromString(reader.getString()); + deserializedDataFactory.withProvisioningState(ProvisioningState.fromString(reader.getString())); } else if ("description".equals(fieldName)) { deserializedDataFactory.withDescription(reader.getString()); } else if ("createdOn".equals(fieldName)) { - deserializedDataFactory.createdOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedDataFactory.withCreatedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("modifiedOn".equals(fieldName)) { - deserializedDataFactory.modifiedOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedDataFactory.withModifiedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("resourceId".equals(fieldName)) { deserializedDataFactory.withResourceId(reader.getString()); } else if ("provisioningErrors".equals(fieldName)) { List provisioningErrors = reader.readArray(reader1 -> ManagementError.fromJson(reader1)); - deserializedDataFactory.provisioningErrors = provisioningErrors; + deserializedDataFactory.withProvisioningErrors(provisioningErrors); } else if ("isAttachedCompute".equals(fieldName)) { - deserializedDataFactory.isAttachedCompute = reader.getNullable(JsonReader::getBoolean); + deserializedDataFactory.withIsAttachedCompute(reader.getNullable(JsonReader::getBoolean)); } else if ("disableLocalAuth".equals(fieldName)) { deserializedDataFactory.withDisableLocalAuth(reader.getNullable(JsonReader::getBoolean)); } else if ("computeType".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataLakeAnalytics.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataLakeAnalytics.java index 0fc59f89cb7b..4589d68ec2c7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataLakeAnalytics.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataLakeAnalytics.java @@ -11,7 +11,6 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import java.io.IOException; -import java.time.OffsetDateTime; import java.util.List; /** @@ -29,32 +28,6 @@ public final class DataLakeAnalytics extends Compute { */ private DataLakeAnalyticsSchemaProperties properties; - /* - * The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. - */ - private ProvisioningState provisioningState; - - /* - * The time at which the compute was created. - */ - private OffsetDateTime createdOn; - - /* - * The time at which the compute was last modified. - */ - private OffsetDateTime modifiedOn; - - /* - * Errors during provisioning - */ - private List provisioningErrors; - - /* - * Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning - * service provisioned it if false. - */ - private Boolean isAttachedCompute; - /** * Creates an instance of DataLakeAnalytics class. */ @@ -91,58 +64,6 @@ public DataLakeAnalytics withProperties(DataLakeAnalyticsSchemaProperties proper return this; } - /** - * Get the provisioningState property: The provision state of the cluster. Valid values are Unknown, Updating, - * Provisioning, Succeeded, and Failed. - * - * @return the provisioningState value. - */ - @Override - public ProvisioningState provisioningState() { - return this.provisioningState; - } - - /** - * Get the createdOn property: The time at which the compute was created. - * - * @return the createdOn value. - */ - @Override - public OffsetDateTime createdOn() { - return this.createdOn; - } - - /** - * Get the modifiedOn property: The time at which the compute was last modified. - * - * @return the modifiedOn value. - */ - @Override - public OffsetDateTime modifiedOn() { - return this.modifiedOn; - } - - /** - * Get the provisioningErrors property: Errors during provisioning. - * - * @return the provisioningErrors value. - */ - @Override - public List provisioningErrors() { - return this.provisioningErrors; - } - - /** - * Get the isAttachedCompute property: Indicating whether the compute was provisioned by user and brought from - * outside if true, or machine learning service provisioned it if false. - * - * @return the isAttachedCompute value. - */ - @Override - public Boolean isAttachedCompute() { - return this.isAttachedCompute; - } - /** * {@inheritDoc} */ @@ -186,7 +107,6 @@ public DataLakeAnalytics withDisableLocalAuth(Boolean disableLocalAuth) { */ @Override public void validate() { - super.validate(); if (properties() != null) { properties().validate(); } @@ -225,23 +145,24 @@ public static DataLakeAnalytics fromJson(JsonReader jsonReader) throws IOExcepti if ("computeLocation".equals(fieldName)) { deserializedDataLakeAnalytics.withComputeLocation(reader.getString()); } else if ("provisioningState".equals(fieldName)) { - deserializedDataLakeAnalytics.provisioningState = ProvisioningState.fromString(reader.getString()); + deserializedDataLakeAnalytics + .withProvisioningState(ProvisioningState.fromString(reader.getString())); } else if ("description".equals(fieldName)) { deserializedDataLakeAnalytics.withDescription(reader.getString()); } else if ("createdOn".equals(fieldName)) { - deserializedDataLakeAnalytics.createdOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedDataLakeAnalytics.withCreatedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("modifiedOn".equals(fieldName)) { - deserializedDataLakeAnalytics.modifiedOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedDataLakeAnalytics.withModifiedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("resourceId".equals(fieldName)) { deserializedDataLakeAnalytics.withResourceId(reader.getString()); } else if ("provisioningErrors".equals(fieldName)) { List provisioningErrors = reader.readArray(reader1 -> ManagementError.fromJson(reader1)); - deserializedDataLakeAnalytics.provisioningErrors = provisioningErrors; + deserializedDataLakeAnalytics.withProvisioningErrors(provisioningErrors); } else if ("isAttachedCompute".equals(fieldName)) { - deserializedDataLakeAnalytics.isAttachedCompute = reader.getNullable(JsonReader::getBoolean); + deserializedDataLakeAnalytics.withIsAttachedCompute(reader.getNullable(JsonReader::getBoolean)); } else if ("disableLocalAuth".equals(fieldName)) { deserializedDataLakeAnalytics.withDisableLocalAuth(reader.getNullable(JsonReader::getBoolean)); } else if ("computeType".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataPathAssetReference.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataPathAssetReference.java index a9084e06af97..81d9d4b683bf 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataPathAssetReference.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataPathAssetReference.java @@ -21,14 +21,14 @@ public final class DataPathAssetReference extends AssetReferenceBase { private ReferenceType referenceType = ReferenceType.DATA_PATH; /* - * The path of the file/directory in the datastore. + * ARM resource ID of the datastore where the asset is located. */ - private String path; + private String datastoreId; /* - * ARM resource ID of the datastore where the asset is located. + * The path of the file/directory in the datastore. */ - private String datastoreId; + private String path; /** * Creates an instance of DataPathAssetReference class. @@ -47,42 +47,42 @@ public ReferenceType referenceType() { } /** - * Get the path property: The path of the file/directory in the datastore. + * Get the datastoreId property: ARM resource ID of the datastore where the asset is located. * - * @return the path value. + * @return the datastoreId value. */ - public String path() { - return this.path; + public String datastoreId() { + return this.datastoreId; } /** - * Set the path property: The path of the file/directory in the datastore. + * Set the datastoreId property: ARM resource ID of the datastore where the asset is located. * - * @param path the path value to set. + * @param datastoreId the datastoreId value to set. * @return the DataPathAssetReference object itself. */ - public DataPathAssetReference withPath(String path) { - this.path = path; + public DataPathAssetReference withDatastoreId(String datastoreId) { + this.datastoreId = datastoreId; return this; } /** - * Get the datastoreId property: ARM resource ID of the datastore where the asset is located. + * Get the path property: The path of the file/directory in the datastore. * - * @return the datastoreId value. + * @return the path value. */ - public String datastoreId() { - return this.datastoreId; + public String path() { + return this.path; } /** - * Set the datastoreId property: ARM resource ID of the datastore where the asset is located. + * Set the path property: The path of the file/directory in the datastore. * - * @param datastoreId the datastoreId value to set. + * @param path the path value to set. * @return the DataPathAssetReference object itself. */ - public DataPathAssetReference withDatastoreId(String datastoreId) { - this.datastoreId = datastoreId; + public DataPathAssetReference withPath(String path) { + this.path = path; return this; } @@ -93,7 +93,6 @@ public DataPathAssetReference withDatastoreId(String datastoreId) { */ @Override public void validate() { - super.validate(); } /** @@ -103,8 +102,8 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("referenceType", this.referenceType == null ? null : this.referenceType.toString()); - jsonWriter.writeStringField("path", this.path); jsonWriter.writeStringField("datastoreId", this.datastoreId); + jsonWriter.writeStringField("path", this.path); return jsonWriter.writeEndObject(); } @@ -125,10 +124,10 @@ public static DataPathAssetReference fromJson(JsonReader jsonReader) throws IOEx if ("referenceType".equals(fieldName)) { deserializedDataPathAssetReference.referenceType = ReferenceType.fromString(reader.getString()); - } else if ("path".equals(fieldName)) { - deserializedDataPathAssetReference.path = reader.getString(); } else if ("datastoreId".equals(fieldName)) { deserializedDataPathAssetReference.datastoreId = reader.getString(); + } else if ("path".equals(fieldName)) { + deserializedDataPathAssetReference.path = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataQualityMonitoringSignal.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataQualityMonitoringSignal.java index b80a6afbd0fc..2a54257713e7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataQualityMonitoringSignal.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataQualityMonitoringSignal.java @@ -24,15 +24,20 @@ public final class DataQualityMonitoringSignal extends MonitoringSignalBase { private MonitoringSignalType signalType = MonitoringSignalType.DATA_QUALITY; /* - * The features to calculate drift over. + * A dictionary that maps feature names to their respective data types. */ - private MonitoringFeatureFilterBase features; + private Map featureDataTypeOverride; /* * The settings for computing feature importance. */ private FeatureImportanceSettings featureImportanceSettings; + /* + * The features to calculate drift over. + */ + private MonitoringFeatureFilterBase features; + /* * [Required] A list of metrics to calculate and their associated thresholds. */ @@ -48,11 +53,6 @@ public final class DataQualityMonitoringSignal extends MonitoringSignalBase { */ private MonitoringInputDataBase referenceData; - /* - * A dictionary that maps feature names to their respective data types. - */ - private Map featureDataTypeOverride; - /** * Creates an instance of DataQualityMonitoringSignal class. */ @@ -70,22 +70,23 @@ public MonitoringSignalType signalType() { } /** - * Get the features property: The features to calculate drift over. + * Get the featureDataTypeOverride property: A dictionary that maps feature names to their respective data types. * - * @return the features value. + * @return the featureDataTypeOverride value. */ - public MonitoringFeatureFilterBase features() { - return this.features; + public Map featureDataTypeOverride() { + return this.featureDataTypeOverride; } /** - * Set the features property: The features to calculate drift over. + * Set the featureDataTypeOverride property: A dictionary that maps feature names to their respective data types. * - * @param features the features value to set. + * @param featureDataTypeOverride the featureDataTypeOverride value to set. * @return the DataQualityMonitoringSignal object itself. */ - public DataQualityMonitoringSignal withFeatures(MonitoringFeatureFilterBase features) { - this.features = features; + public DataQualityMonitoringSignal + withFeatureDataTypeOverride(Map featureDataTypeOverride) { + this.featureDataTypeOverride = featureDataTypeOverride; return this; } @@ -110,6 +111,26 @@ public FeatureImportanceSettings featureImportanceSettings() { return this; } + /** + * Get the features property: The features to calculate drift over. + * + * @return the features value. + */ + public MonitoringFeatureFilterBase features() { + return this.features; + } + + /** + * Set the features property: The features to calculate drift over. + * + * @param features the features value to set. + * @return the DataQualityMonitoringSignal object itself. + */ + public DataQualityMonitoringSignal withFeatures(MonitoringFeatureFilterBase features) { + this.features = features; + return this; + } + /** * Get the metricThresholds property: [Required] A list of metrics to calculate and their associated thresholds. * @@ -172,27 +193,6 @@ public DataQualityMonitoringSignal withReferenceData(MonitoringInputDataBase ref return this; } - /** - * Get the featureDataTypeOverride property: A dictionary that maps feature names to their respective data types. - * - * @return the featureDataTypeOverride value. - */ - public Map featureDataTypeOverride() { - return this.featureDataTypeOverride; - } - - /** - * Set the featureDataTypeOverride property: A dictionary that maps feature names to their respective data types. - * - * @param featureDataTypeOverride the featureDataTypeOverride value to set. - * @return the DataQualityMonitoringSignal object itself. - */ - public DataQualityMonitoringSignal - withFeatureDataTypeOverride(Map featureDataTypeOverride) { - this.featureDataTypeOverride = featureDataTypeOverride; - return this; - } - /** * {@inheritDoc} */ @@ -218,13 +218,12 @@ public DataQualityMonitoringSignal withProperties(Map properties */ @Override public void validate() { - super.validate(); - if (features() != null) { - features().validate(); - } if (featureImportanceSettings() != null) { featureImportanceSettings().validate(); } + if (features() != null) { + features().validate(); + } if (metricThresholds() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( @@ -264,10 +263,10 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeJsonField("productionData", this.productionData); jsonWriter.writeJsonField("referenceData", this.referenceData); jsonWriter.writeStringField("signalType", this.signalType == null ? null : this.signalType.toString()); - jsonWriter.writeJsonField("features", this.features); - jsonWriter.writeJsonField("featureImportanceSettings", this.featureImportanceSettings); jsonWriter.writeMapField("featureDataTypeOverride", this.featureDataTypeOverride, (writer, element) -> writer.writeString(element == null ? null : element.toString())); + jsonWriter.writeJsonField("featureImportanceSettings", this.featureImportanceSettings); + jsonWriter.writeJsonField("features", this.features); return jsonWriter.writeEndObject(); } @@ -305,15 +304,15 @@ public static DataQualityMonitoringSignal fromJson(JsonReader jsonReader) throws } else if ("signalType".equals(fieldName)) { deserializedDataQualityMonitoringSignal.signalType = MonitoringSignalType.fromString(reader.getString()); - } else if ("features".equals(fieldName)) { - deserializedDataQualityMonitoringSignal.features = MonitoringFeatureFilterBase.fromJson(reader); - } else if ("featureImportanceSettings".equals(fieldName)) { - deserializedDataQualityMonitoringSignal.featureImportanceSettings - = FeatureImportanceSettings.fromJson(reader); } else if ("featureDataTypeOverride".equals(fieldName)) { Map featureDataTypeOverride = reader.readMap(reader1 -> MonitoringFeatureDataType.fromString(reader1.getString())); deserializedDataQualityMonitoringSignal.featureDataTypeOverride = featureDataTypeOverride; + } else if ("featureImportanceSettings".equals(fieldName)) { + deserializedDataQualityMonitoringSignal.featureImportanceSettings + = FeatureImportanceSettings.fromJson(reader); + } else if ("features".equals(fieldName)) { + deserializedDataQualityMonitoringSignal.features = MonitoringFeatureFilterBase.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataVersionBaseProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataVersionBaseProperties.java index e9eee92e70eb..f2a5334f2715 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataVersionBaseProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataVersionBaseProperties.java @@ -66,8 +66,8 @@ public DataVersionBaseProperties withDataUri(String dataUri) { * {@inheritDoc} */ @Override - public DataVersionBaseProperties withIsArchived(Boolean isArchived) { - super.withIsArchived(isArchived); + public DataVersionBaseProperties withIsAnonymous(Boolean isAnonymous) { + super.withIsAnonymous(isAnonymous); return this; } @@ -75,8 +75,8 @@ public DataVersionBaseProperties withIsArchived(Boolean isArchived) { * {@inheritDoc} */ @Override - public DataVersionBaseProperties withIsAnonymous(Boolean isAnonymous) { - super.withIsAnonymous(isAnonymous); + public DataVersionBaseProperties withIsArchived(Boolean isArchived) { + super.withIsArchived(isArchived); return this; } @@ -93,8 +93,8 @@ public DataVersionBaseProperties withDescription(String description) { * {@inheritDoc} */ @Override - public DataVersionBaseProperties withTags(Map tags) { - super.withTags(tags); + public DataVersionBaseProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -102,8 +102,8 @@ public DataVersionBaseProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public DataVersionBaseProperties withProperties(Map properties) { - super.withProperties(properties); + public DataVersionBaseProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -114,7 +114,6 @@ public DataVersionBaseProperties withProperties(Map properties) */ @Override public void validate() { - super.validate(); if (dataUri() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( @@ -131,10 +130,10 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeBooleanField("isArchived", isArchived()); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isAnonymous", isAnonymous()); + jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeStringField("dataUri", this.dataUri); jsonWriter.writeStringField("dataType", this.dataType == null ? null : this.dataType.toString()); return jsonWriter.writeEndObject(); @@ -187,16 +186,16 @@ static DataVersionBaseProperties fromJsonKnownDiscriminator(JsonReader jsonReade if ("description".equals(fieldName)) { deserializedDataVersionBaseProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedDataVersionBaseProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedDataVersionBaseProperties.withProperties(properties); - } else if ("isArchived".equals(fieldName)) { - deserializedDataVersionBaseProperties.withIsArchived(reader.getNullable(JsonReader::getBoolean)); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedDataVersionBaseProperties.withTags(tags); } else if ("isAnonymous".equals(fieldName)) { deserializedDataVersionBaseProperties.withIsAnonymous(reader.getNullable(JsonReader::getBoolean)); + } else if ("isArchived".equals(fieldName)) { + deserializedDataVersionBaseProperties.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("dataUri".equals(fieldName)) { deserializedDataVersionBaseProperties.dataUri = reader.getString(); } else if ("dataType".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataVersionBaseResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataVersionBaseResourceArmPaginatedResult.java index ae9a6f08344c..412b78d04bb1 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataVersionBaseResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DataVersionBaseResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class DataVersionBaseResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type DataVersionBase. + * The link to the next page of DataVersionBase objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of DataVersionBase objects. If null, there are no additional pages. + * An array of objects of type DataVersionBase. */ - private String nextLink; + private List value; /** * Creates an instance of DataVersionBaseResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public DataVersionBaseResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type DataVersionBase. + * Get the nextLink property: The link to the next page of DataVersionBase objects. If null, there are no additional + * pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type DataVersionBase. + * Set the nextLink property: The link to the next page of DataVersionBase objects. If null, there are no additional + * pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the DataVersionBaseResourceArmPaginatedResult object itself. */ - public DataVersionBaseResourceArmPaginatedResult withValue(List value) { - this.value = value; + public DataVersionBaseResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of DataVersionBase objects. If null, there are no additional - * pages. + * Get the value property: An array of objects of type DataVersionBase. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of DataVersionBase objects. If null, there are no additional - * pages. + * Set the value property: An array of objects of type DataVersionBase. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the DataVersionBaseResourceArmPaginatedResult object itself. */ - public DataVersionBaseResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public DataVersionBaseResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,12 +115,12 @@ public static DataVersionBaseResourceArmPaginatedResult fromJson(JsonReader json String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedDataVersionBaseResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> DataVersionBaseInner.fromJson(reader1)); deserializedDataVersionBaseResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedDataVersionBaseResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Databricks.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Databricks.java index a4ce92e15f05..4ebf00b7cadd 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Databricks.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Databricks.java @@ -11,7 +11,6 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import java.io.IOException; -import java.time.OffsetDateTime; import java.util.List; /** @@ -29,32 +28,6 @@ public final class Databricks extends Compute { */ private DatabricksProperties properties; - /* - * The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. - */ - private ProvisioningState provisioningState; - - /* - * The time at which the compute was created. - */ - private OffsetDateTime createdOn; - - /* - * The time at which the compute was last modified. - */ - private OffsetDateTime modifiedOn; - - /* - * Errors during provisioning - */ - private List provisioningErrors; - - /* - * Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning - * service provisioned it if false. - */ - private Boolean isAttachedCompute; - /** * Creates an instance of Databricks class. */ @@ -91,58 +64,6 @@ public Databricks withProperties(DatabricksProperties properties) { return this; } - /** - * Get the provisioningState property: The provision state of the cluster. Valid values are Unknown, Updating, - * Provisioning, Succeeded, and Failed. - * - * @return the provisioningState value. - */ - @Override - public ProvisioningState provisioningState() { - return this.provisioningState; - } - - /** - * Get the createdOn property: The time at which the compute was created. - * - * @return the createdOn value. - */ - @Override - public OffsetDateTime createdOn() { - return this.createdOn; - } - - /** - * Get the modifiedOn property: The time at which the compute was last modified. - * - * @return the modifiedOn value. - */ - @Override - public OffsetDateTime modifiedOn() { - return this.modifiedOn; - } - - /** - * Get the provisioningErrors property: Errors during provisioning. - * - * @return the provisioningErrors value. - */ - @Override - public List provisioningErrors() { - return this.provisioningErrors; - } - - /** - * Get the isAttachedCompute property: Indicating whether the compute was provisioned by user and brought from - * outside if true, or machine learning service provisioned it if false. - * - * @return the isAttachedCompute value. - */ - @Override - public Boolean isAttachedCompute() { - return this.isAttachedCompute; - } - /** * {@inheritDoc} */ @@ -186,7 +107,6 @@ public Databricks withDisableLocalAuth(Boolean disableLocalAuth) { */ @Override public void validate() { - super.validate(); if (properties() != null) { properties().validate(); } @@ -225,23 +145,23 @@ public static Databricks fromJson(JsonReader jsonReader) throws IOException { if ("computeLocation".equals(fieldName)) { deserializedDatabricks.withComputeLocation(reader.getString()); } else if ("provisioningState".equals(fieldName)) { - deserializedDatabricks.provisioningState = ProvisioningState.fromString(reader.getString()); + deserializedDatabricks.withProvisioningState(ProvisioningState.fromString(reader.getString())); } else if ("description".equals(fieldName)) { deserializedDatabricks.withDescription(reader.getString()); } else if ("createdOn".equals(fieldName)) { - deserializedDatabricks.createdOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedDatabricks.withCreatedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("modifiedOn".equals(fieldName)) { - deserializedDatabricks.modifiedOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedDatabricks.withModifiedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("resourceId".equals(fieldName)) { deserializedDatabricks.withResourceId(reader.getString()); } else if ("provisioningErrors".equals(fieldName)) { List provisioningErrors = reader.readArray(reader1 -> ManagementError.fromJson(reader1)); - deserializedDatabricks.provisioningErrors = provisioningErrors; + deserializedDatabricks.withProvisioningErrors(provisioningErrors); } else if ("isAttachedCompute".equals(fieldName)) { - deserializedDatabricks.isAttachedCompute = reader.getNullable(JsonReader::getBoolean); + deserializedDatabricks.withIsAttachedCompute(reader.getNullable(JsonReader::getBoolean)); } else if ("disableLocalAuth".equals(fieldName)) { deserializedDatabricks.withDisableLocalAuth(reader.getNullable(JsonReader::getBoolean)); } else if ("computeType".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DatabricksComputeSecrets.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DatabricksComputeSecrets.java index 846d0988f71a..d63ffa0ac4a6 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DatabricksComputeSecrets.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DatabricksComputeSecrets.java @@ -69,7 +69,6 @@ public DatabricksComputeSecrets withDatabricksAccessToken(String databricksAcces */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DatastoreProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DatastoreProperties.java index 966f35cbc1e9..ba4d87ef2b3b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DatastoreProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DatastoreProperties.java @@ -23,14 +23,14 @@ public class DatastoreProperties extends ResourceBase { private DatastoreType datastoreType = DatastoreType.fromString("DatastoreProperties"); /* - * Readonly property to indicate if datastore is the workspace default datastore + * [Required] Account credentials. */ - private Boolean isDefault; + private DatastoreCredentials credentials; /* - * [Required] Account credentials. + * Readonly property to indicate if datastore is the workspace default datastore */ - private DatastoreCredentials credentials; + private Boolean isDefault; /** * Creates an instance of DatastoreProperties class. @@ -48,42 +48,42 @@ public DatastoreType datastoreType() { } /** - * Get the isDefault property: Readonly property to indicate if datastore is the workspace default datastore. + * Get the credentials property: [Required] Account credentials. * - * @return the isDefault value. + * @return the credentials value. */ - public Boolean isDefault() { - return this.isDefault; + public DatastoreCredentials credentials() { + return this.credentials; } /** - * Set the isDefault property: Readonly property to indicate if datastore is the workspace default datastore. + * Set the credentials property: [Required] Account credentials. * - * @param isDefault the isDefault value to set. + * @param credentials the credentials value to set. * @return the DatastoreProperties object itself. */ - DatastoreProperties withIsDefault(Boolean isDefault) { - this.isDefault = isDefault; + public DatastoreProperties withCredentials(DatastoreCredentials credentials) { + this.credentials = credentials; return this; } /** - * Get the credentials property: [Required] Account credentials. + * Get the isDefault property: Readonly property to indicate if datastore is the workspace default datastore. * - * @return the credentials value. + * @return the isDefault value. */ - public DatastoreCredentials credentials() { - return this.credentials; + public Boolean isDefault() { + return this.isDefault; } /** - * Set the credentials property: [Required] Account credentials. + * Set the isDefault property: Readonly property to indicate if datastore is the workspace default datastore. * - * @param credentials the credentials value to set. + * @param isDefault the isDefault value to set. * @return the DatastoreProperties object itself. */ - public DatastoreProperties withCredentials(DatastoreCredentials credentials) { - this.credentials = credentials; + DatastoreProperties withIsDefault(Boolean isDefault) { + this.isDefault = isDefault; return this; } @@ -100,8 +100,8 @@ public DatastoreProperties withDescription(String description) { * {@inheritDoc} */ @Override - public DatastoreProperties withTags(Map tags) { - super.withTags(tags); + public DatastoreProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -109,8 +109,8 @@ public DatastoreProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public DatastoreProperties withProperties(Map properties) { - super.withProperties(properties); + public DatastoreProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -121,7 +121,6 @@ public DatastoreProperties withProperties(Map properties) { */ @Override public void validate() { - super.validate(); if (credentials() == null) { throw LOGGER.atError() .log( @@ -140,8 +139,8 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("credentials", this.credentials); jsonWriter.writeStringField("datastoreType", this.datastoreType == null ? null : this.datastoreType.toString()); return jsonWriter.writeEndObject(); @@ -198,12 +197,12 @@ static DatastoreProperties fromJsonKnownDiscriminator(JsonReader jsonReader) thr if ("description".equals(fieldName)) { deserializedDatastoreProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedDatastoreProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedDatastoreProperties.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedDatastoreProperties.withTags(tags); } else if ("credentials".equals(fieldName)) { deserializedDatastoreProperties.credentials = DatastoreCredentials.fromJson(reader); } else if ("datastoreType".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DatastoreResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DatastoreResourceArmPaginatedResult.java index aa45491067d0..e0af62a8e4f4 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DatastoreResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DatastoreResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class DatastoreResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type Datastore. + * The link to the next page of Datastore objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of Datastore objects. If null, there are no additional pages. + * An array of objects of type Datastore. */ - private String nextLink; + private List value; /** * Creates an instance of DatastoreResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public DatastoreResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type Datastore. + * Get the nextLink property: The link to the next page of Datastore objects. If null, there are no additional + * pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type Datastore. + * Set the nextLink property: The link to the next page of Datastore objects. If null, there are no additional + * pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the DatastoreResourceArmPaginatedResult object itself. */ - public DatastoreResourceArmPaginatedResult withValue(List value) { - this.value = value; + public DatastoreResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of Datastore objects. If null, there are no additional - * pages. + * Get the value property: An array of objects of type Datastore. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of Datastore objects. If null, there are no additional - * pages. + * Set the value property: An array of objects of type Datastore. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the DatastoreResourceArmPaginatedResult object itself. */ - public DatastoreResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public DatastoreResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,11 +115,11 @@ public static DatastoreResourceArmPaginatedResult fromJson(JsonReader jsonReader String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedDatastoreResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> DatastoreInner.fromJson(reader1)); deserializedDatastoreResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedDatastoreResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DefaultScaleSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DefaultScaleSettings.java index cb04bce37c10..ae7fa837fac5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DefaultScaleSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DefaultScaleSettings.java @@ -43,7 +43,6 @@ public ScaleType scaleType() { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DeploymentResourceConfiguration.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DeploymentResourceConfiguration.java index 9478808332d5..68492ced7587 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DeploymentResourceConfiguration.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DeploymentResourceConfiguration.java @@ -56,7 +56,6 @@ public DeploymentResourceConfiguration withProperties(Map proper */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DestinationAsset.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DestinationAsset.java index 48aada0f708f..a57b03a489d4 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DestinationAsset.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/DestinationAsset.java @@ -16,11 +16,6 @@ */ @Fluent public final class DestinationAsset implements JsonSerializable { - /* - * Destination registry name - */ - private String registryName; - /* * Destination asset name */ @@ -31,30 +26,15 @@ public final class DestinationAsset implements JsonSerializable { /* - * Description of the endpoint deployment. - */ - private String description; - - /* - * Property dictionary. Properties can be added, but not removed or altered. + * Code configuration for the endpoint deployment. */ - private Map properties; + private CodeConfiguration codeConfiguration; /* - * Code configuration for the endpoint deployment. + * Description of the endpoint deployment. */ - private CodeConfiguration codeConfiguration; + private String description; /* * ARM resource ID or AssetId of the environment specification for the endpoint deployment. @@ -42,69 +37,54 @@ public class EndpointDeploymentPropertiesBase implements JsonSerializable environmentVariables; - /** - * Creates an instance of EndpointDeploymentPropertiesBase class. - */ - public EndpointDeploymentPropertiesBase() { - } - - /** - * Get the description property: Description of the endpoint deployment. - * - * @return the description value. + /* + * Property dictionary. Properties can be added, but not removed or altered. */ - public String description() { - return this.description; - } + private Map properties; /** - * Set the description property: Description of the endpoint deployment. - * - * @param description the description value to set. - * @return the EndpointDeploymentPropertiesBase object itself. + * Creates an instance of EndpointDeploymentPropertiesBase class. */ - public EndpointDeploymentPropertiesBase withDescription(String description) { - this.description = description; - return this; + public EndpointDeploymentPropertiesBase() { } /** - * Get the properties property: Property dictionary. Properties can be added, but not removed or altered. + * Get the codeConfiguration property: Code configuration for the endpoint deployment. * - * @return the properties value. + * @return the codeConfiguration value. */ - public Map properties() { - return this.properties; + public CodeConfiguration codeConfiguration() { + return this.codeConfiguration; } /** - * Set the properties property: Property dictionary. Properties can be added, but not removed or altered. + * Set the codeConfiguration property: Code configuration for the endpoint deployment. * - * @param properties the properties value to set. + * @param codeConfiguration the codeConfiguration value to set. * @return the EndpointDeploymentPropertiesBase object itself. */ - public EndpointDeploymentPropertiesBase withProperties(Map properties) { - this.properties = properties; + public EndpointDeploymentPropertiesBase withCodeConfiguration(CodeConfiguration codeConfiguration) { + this.codeConfiguration = codeConfiguration; return this; } /** - * Get the codeConfiguration property: Code configuration for the endpoint deployment. + * Get the description property: Description of the endpoint deployment. * - * @return the codeConfiguration value. + * @return the description value. */ - public CodeConfiguration codeConfiguration() { - return this.codeConfiguration; + public String description() { + return this.description; } /** - * Set the codeConfiguration property: Code configuration for the endpoint deployment. + * Set the description property: Description of the endpoint deployment. * - * @param codeConfiguration the codeConfiguration value to set. + * @param description the description value to set. * @return the EndpointDeploymentPropertiesBase object itself. */ - public EndpointDeploymentPropertiesBase withCodeConfiguration(CodeConfiguration codeConfiguration) { - this.codeConfiguration = codeConfiguration; + public EndpointDeploymentPropertiesBase withDescription(String description) { + this.description = description; return this; } @@ -150,6 +130,26 @@ public EndpointDeploymentPropertiesBase withEnvironmentVariables(Map properties() { + return this.properties; + } + + /** + * Set the properties property: Property dictionary. Properties can be added, but not removed or altered. + * + * @param properties the properties value to set. + * @return the EndpointDeploymentPropertiesBase object itself. + */ + public EndpointDeploymentPropertiesBase withProperties(Map properties) { + this.properties = properties; + return this; + } + /** * Validates the instance. * @@ -167,12 +167,12 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeStringField("description", this.description); - jsonWriter.writeMapField("properties", this.properties, (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("codeConfiguration", this.codeConfiguration); + jsonWriter.writeStringField("description", this.description); jsonWriter.writeStringField("environmentId", this.environmentId); jsonWriter.writeMapField("environmentVariables", this.environmentVariables, (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("properties", this.properties, (writer, element) -> writer.writeString(element)); return jsonWriter.writeEndObject(); } @@ -192,18 +192,18 @@ public static EndpointDeploymentPropertiesBase fromJson(JsonReader jsonReader) t String fieldName = reader.getFieldName(); reader.nextToken(); - if ("description".equals(fieldName)) { - deserializedEndpointDeploymentPropertiesBase.description = reader.getString(); - } else if ("properties".equals(fieldName)) { - Map properties = reader.readMap(reader1 -> reader1.getString()); - deserializedEndpointDeploymentPropertiesBase.properties = properties; - } else if ("codeConfiguration".equals(fieldName)) { + if ("codeConfiguration".equals(fieldName)) { deserializedEndpointDeploymentPropertiesBase.codeConfiguration = CodeConfiguration.fromJson(reader); + } else if ("description".equals(fieldName)) { + deserializedEndpointDeploymentPropertiesBase.description = reader.getString(); } else if ("environmentId".equals(fieldName)) { deserializedEndpointDeploymentPropertiesBase.environmentId = reader.getString(); } else if ("environmentVariables".equals(fieldName)) { Map environmentVariables = reader.readMap(reader1 -> reader1.getString()); deserializedEndpointDeploymentPropertiesBase.environmentVariables = environmentVariables; + } else if ("properties".equals(fieldName)) { + Map properties = reader.readMap(reader1 -> reader1.getString()); + deserializedEndpointDeploymentPropertiesBase.properties = properties; } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EndpointPropertiesBase.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EndpointPropertiesBase.java index 53b86427fa0a..ce768d29f0e8 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EndpointPropertiesBase.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EndpointPropertiesBase.java @@ -11,6 +11,15 @@ * An immutable client-side representation of EndpointPropertiesBase. */ public interface EndpointPropertiesBase { + /** + * Gets the authMode property: [Required] The authentication method for invoking the endpoint (data plane + * operation). Use 'Key' for key-based authentication. Use 'AMLToken' for Azure Machine Learning token-based + * authentication. Use 'AADToken' for Microsoft Entra token-based authentication. + * + * @return the authMode value. + */ + EndpointAuthMode authMode(); + /** * Gets the description property: Description of the inference endpoint. * @@ -18,6 +27,14 @@ public interface EndpointPropertiesBase { */ String description(); + /** + * Gets the keys property: EndpointAuthKeys to set initially on an Endpoint. + * This property will always be returned as null. AuthKey values must be retrieved using the ListKeys API. + * + * @return the keys value. + */ + EndpointAuthKeys keys(); + /** * Gets the properties property: Property dictionary. Properties can be added, but not removed or altered. * @@ -39,22 +56,6 @@ public interface EndpointPropertiesBase { */ String swaggerUri(); - /** - * Gets the authMode property: [Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine - * Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does. - * - * @return the authMode value. - */ - EndpointAuthMode authMode(); - - /** - * Gets the keys property: EndpointAuthKeys to set initially on an Endpoint. - * This property will always be returned as null. AuthKey values must be retrieved using the ListKeys API. - * - * @return the keys value. - */ - EndpointAuthKeys keys(); - /** * Gets the inner com.azure.resourcemanager.machinelearning.fluent.models.EndpointPropertiesBaseInner object. * diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EndpointScheduleAction.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EndpointScheduleAction.java index 719f8fc0f2e9..b30fb11bd9a5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EndpointScheduleAction.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EndpointScheduleAction.java @@ -72,7 +72,6 @@ public EndpointScheduleAction withEndpointInvocationDefinition(Object endpointIn */ @Override public void validate() { - super.validate(); if (endpointInvocationDefinition() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EnvironmentContainerProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EnvironmentContainerProperties.java index 9ad476e4ed18..2ea09117e343 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EnvironmentContainerProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EnvironmentContainerProperties.java @@ -22,14 +22,14 @@ public final class EnvironmentContainerProperties extends AssetContainer { private AssetProvisioningState provisioningState; /* - * The latest version inside this container. + * The next auto incremental version */ - private String latestVersion; + private String nextVersion; /* - * The next auto incremental version + * The latest version inside this container. */ - private String nextVersion; + private String latestVersion; /** * Creates an instance of EnvironmentContainerProperties class. @@ -47,23 +47,23 @@ public AssetProvisioningState provisioningState() { } /** - * Get the latestVersion property: The latest version inside this container. + * Get the nextVersion property: The next auto incremental version. * - * @return the latestVersion value. + * @return the nextVersion value. */ @Override - public String latestVersion() { - return this.latestVersion; + public String nextVersion() { + return this.nextVersion; } /** - * Get the nextVersion property: The next auto incremental version. + * Get the latestVersion property: The latest version inside this container. * - * @return the nextVersion value. + * @return the latestVersion value. */ @Override - public String nextVersion() { - return this.nextVersion; + public String latestVersion() { + return this.latestVersion; } /** @@ -88,8 +88,8 @@ public EnvironmentContainerProperties withDescription(String description) { * {@inheritDoc} */ @Override - public EnvironmentContainerProperties withTags(Map tags) { - super.withTags(tags); + public EnvironmentContainerProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -97,8 +97,8 @@ public EnvironmentContainerProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public EnvironmentContainerProperties withProperties(Map properties) { - super.withProperties(properties); + public EnvironmentContainerProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -109,7 +109,6 @@ public EnvironmentContainerProperties withProperties(Map propert */ @Override public void validate() { - super.validate(); } /** @@ -119,8 +118,8 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isArchived", isArchived()); return jsonWriter.writeEndObject(); } @@ -143,12 +142,12 @@ public static EnvironmentContainerProperties fromJson(JsonReader jsonReader) thr if ("description".equals(fieldName)) { deserializedEnvironmentContainerProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedEnvironmentContainerProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedEnvironmentContainerProperties.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedEnvironmentContainerProperties.withTags(tags); } else if ("isArchived".equals(fieldName)) { deserializedEnvironmentContainerProperties .withIsArchived(reader.getNullable(JsonReader::getBoolean)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EnvironmentContainerResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EnvironmentContainerResourceArmPaginatedResult.java index f3edb6b3f7cf..092db28d1d52 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EnvironmentContainerResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EnvironmentContainerResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class EnvironmentContainerResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type EnvironmentContainer. + * The link to the next page of EnvironmentContainer objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of EnvironmentContainer objects. If null, there are no additional pages. + * An array of objects of type EnvironmentContainer. */ - private String nextLink; + private List value; /** * Creates an instance of EnvironmentContainerResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public EnvironmentContainerResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type EnvironmentContainer. + * Get the nextLink property: The link to the next page of EnvironmentContainer objects. If null, there are no + * additional pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type EnvironmentContainer. + * Set the nextLink property: The link to the next page of EnvironmentContainer objects. If null, there are no + * additional pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the EnvironmentContainerResourceArmPaginatedResult object itself. */ - public EnvironmentContainerResourceArmPaginatedResult withValue(List value) { - this.value = value; + public EnvironmentContainerResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of EnvironmentContainer objects. If null, there are no - * additional pages. + * Get the value property: An array of objects of type EnvironmentContainer. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of EnvironmentContainer objects. If null, there are no - * additional pages. + * Set the value property: An array of objects of type EnvironmentContainer. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the EnvironmentContainerResourceArmPaginatedResult object itself. */ - public EnvironmentContainerResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public EnvironmentContainerResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,12 +115,12 @@ public static EnvironmentContainerResourceArmPaginatedResult fromJson(JsonReader String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedEnvironmentContainerResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> EnvironmentContainerInner.fromJson(reader1)); deserializedEnvironmentContainerResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedEnvironmentContainerResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EnvironmentVersionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EnvironmentVersionProperties.java index 7995f620ea76..c934cc5f59e1 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EnvironmentVersionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EnvironmentVersionProperties.java @@ -17,18 +17,14 @@ @Fluent public final class EnvironmentVersionProperties extends AssetBase { /* - * Environment type is either user managed or curated by the Azure ML service - * + * Defines if image needs to be rebuilt based on base image changes. */ - private EnvironmentType environmentType; + private AutoRebuildSetting autoRebuild; /* - * Name of the image that will be used for the environment. - * + * Configuration settings for Docker build context. */ - private String image; + private BuildContext build; /* * Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and @@ -40,14 +36,18 @@ public final class EnvironmentVersionProperties extends AssetBase { private String condaFile; /* - * Configuration settings for Docker build context. + * Environment type is either user managed or curated by the Azure ML service + * */ - private BuildContext build; + private EnvironmentType environmentType; /* - * The OS type of the environment. + * Name of the image that will be used for the environment. + * */ - private OperatingSystemType osType; + private String image; /* * Defines configuration specific to inference. @@ -55,9 +55,9 @@ public final class EnvironmentVersionProperties extends AssetBase { private InferenceContainerProperties inferenceConfig; /* - * Defines if image needs to be rebuilt based on base image changes. + * The OS type of the environment. */ - private AutoRebuildSetting autoRebuild; + private OperatingSystemType osType; /* * Provisioning state for the environment version. @@ -76,38 +76,42 @@ public EnvironmentVersionProperties() { } /** - * Get the environmentType property: Environment type is either user managed or curated by the Azure ML service - * <see href="https://docs.microsoft.com/en-us/azure/machine-learning/resource-curated-environments" />. + * Get the autoRebuild property: Defines if image needs to be rebuilt based on base image changes. * - * @return the environmentType value. + * @return the autoRebuild value. */ - public EnvironmentType environmentType() { - return this.environmentType; + public AutoRebuildSetting autoRebuild() { + return this.autoRebuild; } /** - * Get the image property: Name of the image that will be used for the environment. - * <seealso - * href="https://docs.microsoft.com/en-us/azure/machine-learning/how-to-deploy-custom-docker-image#use-a-custom-base-image" - * />. + * Set the autoRebuild property: Defines if image needs to be rebuilt based on base image changes. * - * @return the image value. + * @param autoRebuild the autoRebuild value to set. + * @return the EnvironmentVersionProperties object itself. */ - public String image() { - return this.image; + public EnvironmentVersionProperties withAutoRebuild(AutoRebuildSetting autoRebuild) { + this.autoRebuild = autoRebuild; + return this; } /** - * Set the image property: Name of the image that will be used for the environment. - * <seealso - * href="https://docs.microsoft.com/en-us/azure/machine-learning/how-to-deploy-custom-docker-image#use-a-custom-base-image" - * />. + * Get the build property: Configuration settings for Docker build context. * - * @param image the image value to set. + * @return the build value. + */ + public BuildContext build() { + return this.build; + } + + /** + * Set the build property: Configuration settings for Docker build context. + * + * @param build the build value to set. * @return the EnvironmentVersionProperties object itself. */ - public EnvironmentVersionProperties withImage(String image) { - this.image = image; + public EnvironmentVersionProperties withBuild(BuildContext build) { + this.build = build; return this; } @@ -140,42 +144,38 @@ public EnvironmentVersionProperties withCondaFile(String condaFile) { } /** - * Get the build property: Configuration settings for Docker build context. - * - * @return the build value. - */ - public BuildContext build() { - return this.build; - } - - /** - * Set the build property: Configuration settings for Docker build context. + * Get the environmentType property: Environment type is either user managed or curated by the Azure ML service + * <see href="https://docs.microsoft.com/en-us/azure/machine-learning/resource-curated-environments" />. * - * @param build the build value to set. - * @return the EnvironmentVersionProperties object itself. + * @return the environmentType value. */ - public EnvironmentVersionProperties withBuild(BuildContext build) { - this.build = build; - return this; + public EnvironmentType environmentType() { + return this.environmentType; } /** - * Get the osType property: The OS type of the environment. + * Get the image property: Name of the image that will be used for the environment. + * <seealso + * href="https://docs.microsoft.com/en-us/azure/machine-learning/how-to-deploy-custom-docker-image#use-a-custom-base-image" + * />. * - * @return the osType value. + * @return the image value. */ - public OperatingSystemType osType() { - return this.osType; + public String image() { + return this.image; } /** - * Set the osType property: The OS type of the environment. + * Set the image property: Name of the image that will be used for the environment. + * <seealso + * href="https://docs.microsoft.com/en-us/azure/machine-learning/how-to-deploy-custom-docker-image#use-a-custom-base-image" + * />. * - * @param osType the osType value to set. + * @param image the image value to set. * @return the EnvironmentVersionProperties object itself. */ - public EnvironmentVersionProperties withOsType(OperatingSystemType osType) { - this.osType = osType; + public EnvironmentVersionProperties withImage(String image) { + this.image = image; return this; } @@ -200,22 +200,22 @@ public EnvironmentVersionProperties withInferenceConfig(InferenceContainerProper } /** - * Get the autoRebuild property: Defines if image needs to be rebuilt based on base image changes. + * Get the osType property: The OS type of the environment. * - * @return the autoRebuild value. + * @return the osType value. */ - public AutoRebuildSetting autoRebuild() { - return this.autoRebuild; + public OperatingSystemType osType() { + return this.osType; } /** - * Set the autoRebuild property: Defines if image needs to be rebuilt based on base image changes. + * Set the osType property: The OS type of the environment. * - * @param autoRebuild the autoRebuild value to set. + * @param osType the osType value to set. * @return the EnvironmentVersionProperties object itself. */ - public EnvironmentVersionProperties withAutoRebuild(AutoRebuildSetting autoRebuild) { - this.autoRebuild = autoRebuild; + public EnvironmentVersionProperties withOsType(OperatingSystemType osType) { + this.osType = osType; return this; } @@ -252,8 +252,8 @@ public EnvironmentVersionProperties withStage(String stage) { * {@inheritDoc} */ @Override - public EnvironmentVersionProperties withIsArchived(Boolean isArchived) { - super.withIsArchived(isArchived); + public EnvironmentVersionProperties withIsAnonymous(Boolean isAnonymous) { + super.withIsAnonymous(isAnonymous); return this; } @@ -261,8 +261,8 @@ public EnvironmentVersionProperties withIsArchived(Boolean isArchived) { * {@inheritDoc} */ @Override - public EnvironmentVersionProperties withIsAnonymous(Boolean isAnonymous) { - super.withIsAnonymous(isAnonymous); + public EnvironmentVersionProperties withIsArchived(Boolean isArchived) { + super.withIsArchived(isArchived); return this; } @@ -279,8 +279,8 @@ public EnvironmentVersionProperties withDescription(String description) { * {@inheritDoc} */ @Override - public EnvironmentVersionProperties withTags(Map tags) { - super.withTags(tags); + public EnvironmentVersionProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -288,8 +288,8 @@ public EnvironmentVersionProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public EnvironmentVersionProperties withProperties(Map properties) { - super.withProperties(properties); + public EnvironmentVersionProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -300,7 +300,6 @@ public EnvironmentVersionProperties withProperties(Map propertie */ @Override public void validate() { - super.validate(); if (build() != null) { build().validate(); } @@ -316,16 +315,16 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeBooleanField("isArchived", isArchived()); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isAnonymous", isAnonymous()); - jsonWriter.writeStringField("image", this.image); - jsonWriter.writeStringField("condaFile", this.condaFile); + jsonWriter.writeBooleanField("isArchived", isArchived()); + jsonWriter.writeStringField("autoRebuild", this.autoRebuild == null ? null : this.autoRebuild.toString()); jsonWriter.writeJsonField("build", this.build); - jsonWriter.writeStringField("osType", this.osType == null ? null : this.osType.toString()); + jsonWriter.writeStringField("condaFile", this.condaFile); + jsonWriter.writeStringField("image", this.image); jsonWriter.writeJsonField("inferenceConfig", this.inferenceConfig); - jsonWriter.writeStringField("autoRebuild", this.autoRebuild == null ? null : this.autoRebuild.toString()); + jsonWriter.writeStringField("osType", this.osType == null ? null : this.osType.toString()); jsonWriter.writeStringField("stage", this.stage); return jsonWriter.writeEndObject(); } @@ -347,35 +346,35 @@ public static EnvironmentVersionProperties fromJson(JsonReader jsonReader) throw if ("description".equals(fieldName)) { deserializedEnvironmentVersionProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedEnvironmentVersionProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedEnvironmentVersionProperties.withProperties(properties); - } else if ("isArchived".equals(fieldName)) { - deserializedEnvironmentVersionProperties.withIsArchived(reader.getNullable(JsonReader::getBoolean)); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedEnvironmentVersionProperties.withTags(tags); } else if ("isAnonymous".equals(fieldName)) { deserializedEnvironmentVersionProperties .withIsAnonymous(reader.getNullable(JsonReader::getBoolean)); + } else if ("isArchived".equals(fieldName)) { + deserializedEnvironmentVersionProperties.withIsArchived(reader.getNullable(JsonReader::getBoolean)); + } else if ("autoRebuild".equals(fieldName)) { + deserializedEnvironmentVersionProperties.autoRebuild + = AutoRebuildSetting.fromString(reader.getString()); + } else if ("build".equals(fieldName)) { + deserializedEnvironmentVersionProperties.build = BuildContext.fromJson(reader); + } else if ("condaFile".equals(fieldName)) { + deserializedEnvironmentVersionProperties.condaFile = reader.getString(); } else if ("environmentType".equals(fieldName)) { deserializedEnvironmentVersionProperties.environmentType = EnvironmentType.fromString(reader.getString()); } else if ("image".equals(fieldName)) { deserializedEnvironmentVersionProperties.image = reader.getString(); - } else if ("condaFile".equals(fieldName)) { - deserializedEnvironmentVersionProperties.condaFile = reader.getString(); - } else if ("build".equals(fieldName)) { - deserializedEnvironmentVersionProperties.build = BuildContext.fromJson(reader); - } else if ("osType".equals(fieldName)) { - deserializedEnvironmentVersionProperties.osType - = OperatingSystemType.fromString(reader.getString()); } else if ("inferenceConfig".equals(fieldName)) { deserializedEnvironmentVersionProperties.inferenceConfig = InferenceContainerProperties.fromJson(reader); - } else if ("autoRebuild".equals(fieldName)) { - deserializedEnvironmentVersionProperties.autoRebuild - = AutoRebuildSetting.fromString(reader.getString()); + } else if ("osType".equals(fieldName)) { + deserializedEnvironmentVersionProperties.osType + = OperatingSystemType.fromString(reader.getString()); } else if ("provisioningState".equals(fieldName)) { deserializedEnvironmentVersionProperties.provisioningState = AssetProvisioningState.fromString(reader.getString()); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EnvironmentVersionResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EnvironmentVersionResourceArmPaginatedResult.java index 560a95e0df20..87a270844d23 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EnvironmentVersionResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/EnvironmentVersionResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class EnvironmentVersionResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type EnvironmentVersion. + * The link to the next page of EnvironmentVersion objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of EnvironmentVersion objects. If null, there are no additional pages. + * An array of objects of type EnvironmentVersion. */ - private String nextLink; + private List value; /** * Creates an instance of EnvironmentVersionResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public EnvironmentVersionResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type EnvironmentVersion. + * Get the nextLink property: The link to the next page of EnvironmentVersion objects. If null, there are no + * additional pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type EnvironmentVersion. + * Set the nextLink property: The link to the next page of EnvironmentVersion objects. If null, there are no + * additional pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the EnvironmentVersionResourceArmPaginatedResult object itself. */ - public EnvironmentVersionResourceArmPaginatedResult withValue(List value) { - this.value = value; + public EnvironmentVersionResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of EnvironmentVersion objects. If null, there are no - * additional pages. + * Get the value property: An array of objects of type EnvironmentVersion. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of EnvironmentVersion objects. If null, there are no - * additional pages. + * Set the value property: An array of objects of type EnvironmentVersion. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the EnvironmentVersionResourceArmPaginatedResult object itself. */ - public EnvironmentVersionResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public EnvironmentVersionResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,12 +115,12 @@ public static EnvironmentVersionResourceArmPaginatedResult fromJson(JsonReader j String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedEnvironmentVersionResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> EnvironmentVersionInner.fromJson(reader1)); deserializedEnvironmentVersionResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedEnvironmentVersionResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureAttributionDriftMonitoringSignal.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureAttributionDriftMonitoringSignal.java index 79b881728221..9d620c470e9b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureAttributionDriftMonitoringSignal.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureAttributionDriftMonitoringSignal.java @@ -24,15 +24,20 @@ public final class FeatureAttributionDriftMonitoringSignal extends MonitoringSig private MonitoringSignalType signalType = MonitoringSignalType.FEATURE_ATTRIBUTION_DRIFT; /* - * [Required] A list of metrics to calculate and their associated thresholds. + * A dictionary that maps feature names to their respective data types. */ - private FeatureAttributionMetricThreshold metricThreshold; + private Map featureDataTypeOverride; /* * [Required] The settings for computing feature importance. */ private FeatureImportanceSettings featureImportanceSettings; + /* + * [Required] A list of metrics to calculate and their associated thresholds. + */ + private FeatureAttributionMetricThreshold metricThreshold; + /* * [Required] The data which drift will be calculated for. */ @@ -43,11 +48,6 @@ public final class FeatureAttributionDriftMonitoringSignal extends MonitoringSig */ private MonitoringInputDataBase referenceData; - /* - * A dictionary that maps feature names to their respective data types. - */ - private Map featureDataTypeOverride; - /** * Creates an instance of FeatureAttributionDriftMonitoringSignal class. */ @@ -65,23 +65,23 @@ public MonitoringSignalType signalType() { } /** - * Get the metricThreshold property: [Required] A list of metrics to calculate and their associated thresholds. + * Get the featureDataTypeOverride property: A dictionary that maps feature names to their respective data types. * - * @return the metricThreshold value. + * @return the featureDataTypeOverride value. */ - public FeatureAttributionMetricThreshold metricThreshold() { - return this.metricThreshold; + public Map featureDataTypeOverride() { + return this.featureDataTypeOverride; } /** - * Set the metricThreshold property: [Required] A list of metrics to calculate and their associated thresholds. + * Set the featureDataTypeOverride property: A dictionary that maps feature names to their respective data types. * - * @param metricThreshold the metricThreshold value to set. + * @param featureDataTypeOverride the featureDataTypeOverride value to set. * @return the FeatureAttributionDriftMonitoringSignal object itself. */ public FeatureAttributionDriftMonitoringSignal - withMetricThreshold(FeatureAttributionMetricThreshold metricThreshold) { - this.metricThreshold = metricThreshold; + withFeatureDataTypeOverride(Map featureDataTypeOverride) { + this.featureDataTypeOverride = featureDataTypeOverride; return this; } @@ -106,6 +106,27 @@ public FeatureImportanceSettings featureImportanceSettings() { return this; } + /** + * Get the metricThreshold property: [Required] A list of metrics to calculate and their associated thresholds. + * + * @return the metricThreshold value. + */ + public FeatureAttributionMetricThreshold metricThreshold() { + return this.metricThreshold; + } + + /** + * Set the metricThreshold property: [Required] A list of metrics to calculate and their associated thresholds. + * + * @param metricThreshold the metricThreshold value to set. + * @return the FeatureAttributionDriftMonitoringSignal object itself. + */ + public FeatureAttributionDriftMonitoringSignal + withMetricThreshold(FeatureAttributionMetricThreshold metricThreshold) { + this.metricThreshold = metricThreshold; + return this; + } + /** * Get the productionData property: [Required] The data which drift will be calculated for. * @@ -146,27 +167,6 @@ public FeatureAttributionDriftMonitoringSignal withReferenceData(MonitoringInput return this; } - /** - * Get the featureDataTypeOverride property: A dictionary that maps feature names to their respective data types. - * - * @return the featureDataTypeOverride value. - */ - public Map featureDataTypeOverride() { - return this.featureDataTypeOverride; - } - - /** - * Set the featureDataTypeOverride property: A dictionary that maps feature names to their respective data types. - * - * @param featureDataTypeOverride the featureDataTypeOverride value to set. - * @return the FeatureAttributionDriftMonitoringSignal object itself. - */ - public FeatureAttributionDriftMonitoringSignal - withFeatureDataTypeOverride(Map featureDataTypeOverride) { - this.featureDataTypeOverride = featureDataTypeOverride; - return this; - } - /** * {@inheritDoc} */ @@ -193,20 +193,19 @@ public FeatureAttributionDriftMonitoringSignal withProperties(Map writer.writeString(element == null ? null : element.toString())); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeJsonField("metricThreshold", this.metricThreshold); jsonWriter.writeJsonField("featureImportanceSettings", this.featureImportanceSettings); + jsonWriter.writeJsonField("metricThreshold", this.metricThreshold); jsonWriter.writeArrayField("productionData", this.productionData, (writer, element) -> writer.writeJson(element)); jsonWriter.writeJsonField("referenceData", this.referenceData); @@ -270,12 +269,12 @@ public static FeatureAttributionDriftMonitoringSignal fromJson(JsonReader jsonRe } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedFeatureAttributionDriftMonitoringSignal.withProperties(properties); - } else if ("metricThreshold".equals(fieldName)) { - deserializedFeatureAttributionDriftMonitoringSignal.metricThreshold - = FeatureAttributionMetricThreshold.fromJson(reader); } else if ("featureImportanceSettings".equals(fieldName)) { deserializedFeatureAttributionDriftMonitoringSignal.featureImportanceSettings = FeatureImportanceSettings.fromJson(reader); + } else if ("metricThreshold".equals(fieldName)) { + deserializedFeatureAttributionDriftMonitoringSignal.metricThreshold + = FeatureAttributionMetricThreshold.fromJson(reader); } else if ("productionData".equals(fieldName)) { List productionData = reader.readArray(reader1 -> MonitoringInputDataBase.fromJson(reader1)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureAttributionMetricThreshold.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureAttributionMetricThreshold.java index 8df5864f051d..a0ac72fdbc7f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureAttributionMetricThreshold.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureAttributionMetricThreshold.java @@ -18,14 +18,14 @@ @Fluent public final class FeatureAttributionMetricThreshold implements JsonSerializable { /* - * The threshold value. If null, a default value will be set depending on the selected metric. + * [Required] The feature attribution metric to calculate. */ - private MonitoringThreshold threshold; + private FeatureAttributionMetric metric; /* - * [Required] The feature attribution metric to calculate. + * The threshold value. If null, a default value will be set depending on the selected metric. */ - private FeatureAttributionMetric metric; + private MonitoringThreshold threshold; /** * Creates an instance of FeatureAttributionMetricThreshold class. @@ -34,44 +34,44 @@ public FeatureAttributionMetricThreshold() { } /** - * Get the threshold property: The threshold value. If null, a default value will be set depending on the selected - * metric. + * Get the metric property: [Required] The feature attribution metric to calculate. * - * @return the threshold value. + * @return the metric value. */ - public MonitoringThreshold threshold() { - return this.threshold; + public FeatureAttributionMetric metric() { + return this.metric; } /** - * Set the threshold property: The threshold value. If null, a default value will be set depending on the selected - * metric. + * Set the metric property: [Required] The feature attribution metric to calculate. * - * @param threshold the threshold value to set. + * @param metric the metric value to set. * @return the FeatureAttributionMetricThreshold object itself. */ - public FeatureAttributionMetricThreshold withThreshold(MonitoringThreshold threshold) { - this.threshold = threshold; + public FeatureAttributionMetricThreshold withMetric(FeatureAttributionMetric metric) { + this.metric = metric; return this; } /** - * Get the metric property: [Required] The feature attribution metric to calculate. + * Get the threshold property: The threshold value. If null, a default value will be set depending on the selected + * metric. * - * @return the metric value. + * @return the threshold value. */ - public FeatureAttributionMetric metric() { - return this.metric; + public MonitoringThreshold threshold() { + return this.threshold; } /** - * Set the metric property: [Required] The feature attribution metric to calculate. + * Set the threshold property: The threshold value. If null, a default value will be set depending on the selected + * metric. * - * @param metric the metric value to set. + * @param threshold the threshold value to set. * @return the FeatureAttributionMetricThreshold object itself. */ - public FeatureAttributionMetricThreshold withMetric(FeatureAttributionMetric metric) { - this.metric = metric; + public FeatureAttributionMetricThreshold withThreshold(MonitoringThreshold threshold) { + this.threshold = threshold; return this; } @@ -81,14 +81,14 @@ public FeatureAttributionMetricThreshold withMetric(FeatureAttributionMetric met * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { - if (threshold() != null) { - threshold().validate(); - } if (metric() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( "Missing required property metric in model FeatureAttributionMetricThreshold")); } + if (threshold() != null) { + threshold().validate(); + } } private static final ClientLogger LOGGER = new ClientLogger(FeatureAttributionMetricThreshold.class); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureProperties.java index c89e04c6d4c3..edc2af9d6963 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureProperties.java @@ -17,14 +17,14 @@ @Fluent public final class FeatureProperties extends ResourceBase { /* - * Specifies name + * Specifies type */ - private String featureName; + private FeatureDataType dataType; /* - * Specifies type + * Specifies name */ - private FeatureDataType dataType; + private String featureName; /** * Creates an instance of FeatureProperties class. @@ -33,42 +33,42 @@ public FeatureProperties() { } /** - * Get the featureName property: Specifies name. + * Get the dataType property: Specifies type. * - * @return the featureName value. + * @return the dataType value. */ - public String featureName() { - return this.featureName; + public FeatureDataType dataType() { + return this.dataType; } /** - * Set the featureName property: Specifies name. + * Set the dataType property: Specifies type. * - * @param featureName the featureName value to set. + * @param dataType the dataType value to set. * @return the FeatureProperties object itself. */ - public FeatureProperties withFeatureName(String featureName) { - this.featureName = featureName; + public FeatureProperties withDataType(FeatureDataType dataType) { + this.dataType = dataType; return this; } /** - * Get the dataType property: Specifies type. + * Get the featureName property: Specifies name. * - * @return the dataType value. + * @return the featureName value. */ - public FeatureDataType dataType() { - return this.dataType; + public String featureName() { + return this.featureName; } /** - * Set the dataType property: Specifies type. + * Set the featureName property: Specifies name. * - * @param dataType the dataType value to set. + * @param featureName the featureName value to set. * @return the FeatureProperties object itself. */ - public FeatureProperties withDataType(FeatureDataType dataType) { - this.dataType = dataType; + public FeatureProperties withFeatureName(String featureName) { + this.featureName = featureName; return this; } @@ -85,8 +85,8 @@ public FeatureProperties withDescription(String description) { * {@inheritDoc} */ @Override - public FeatureProperties withTags(Map tags) { - super.withTags(tags); + public FeatureProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -94,8 +94,8 @@ public FeatureProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public FeatureProperties withProperties(Map properties) { - super.withProperties(properties); + public FeatureProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -106,7 +106,6 @@ public FeatureProperties withProperties(Map properties) { */ @Override public void validate() { - super.validate(); } /** @@ -116,10 +115,10 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeStringField("featureName", this.featureName); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeStringField("dataType", this.dataType == null ? null : this.dataType.toString()); + jsonWriter.writeStringField("featureName", this.featureName); return jsonWriter.writeEndObject(); } @@ -140,16 +139,16 @@ public static FeatureProperties fromJson(JsonReader jsonReader) throws IOExcepti if ("description".equals(fieldName)) { deserializedFeatureProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedFeatureProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedFeatureProperties.withProperties(properties); - } else if ("featureName".equals(fieldName)) { - deserializedFeatureProperties.featureName = reader.getString(); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedFeatureProperties.withTags(tags); } else if ("dataType".equals(fieldName)) { deserializedFeatureProperties.dataType = FeatureDataType.fromString(reader.getString()); + } else if ("featureName".equals(fieldName)) { + deserializedFeatureProperties.featureName = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureResourceArmPaginatedResult.java index bc14838a569b..e265ce9c2391 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureResourceArmPaginatedResult.java @@ -19,14 +19,14 @@ @Fluent public final class FeatureResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type Feature. + * The link to the next page of Feature objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of Feature objects. If null, there are no additional pages. + * An array of objects of type Feature. */ - private String nextLink; + private List value; /** * Creates an instance of FeatureResourceArmPaginatedResult class. @@ -35,42 +35,42 @@ public FeatureResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type Feature. + * Get the nextLink property: The link to the next page of Feature objects. If null, there are no additional pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type Feature. + * Set the nextLink property: The link to the next page of Feature objects. If null, there are no additional pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the FeatureResourceArmPaginatedResult object itself. */ - public FeatureResourceArmPaginatedResult withValue(List value) { - this.value = value; + public FeatureResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of Feature objects. If null, there are no additional pages. + * Get the value property: An array of objects of type Feature. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of Feature objects. If null, there are no additional pages. + * Set the value property: An array of objects of type Feature. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the FeatureResourceArmPaginatedResult object itself. */ - public FeatureResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public FeatureResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -91,8 +91,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -112,11 +112,11 @@ public static FeatureResourceArmPaginatedResult fromJson(JsonReader jsonReader) String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedFeatureResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> FeatureInner.fromJson(reader1)); deserializedFeatureResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedFeatureResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureSubset.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureSubset.java index 4e6c594b8828..826cb2f367b4 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureSubset.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureSubset.java @@ -71,7 +71,6 @@ public FeatureSubset withFeatures(List features) { */ @Override public void validate() { - super.validate(); if (features() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property features in model FeatureSubset")); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureWindow.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureWindow.java index ef1902fa46fa..3dc654e096cb 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureWindow.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeatureWindow.java @@ -20,14 +20,14 @@ @Fluent public final class FeatureWindow implements JsonSerializable { /* - * Specifies the feature window start time + * Specifies the feature window end time */ - private OffsetDateTime featureWindowStart; + private OffsetDateTime featureWindowEnd; /* - * Specifies the feature window end time + * Specifies the feature window start time */ - private OffsetDateTime featureWindowEnd; + private OffsetDateTime featureWindowStart; /** * Creates an instance of FeatureWindow class. @@ -36,42 +36,42 @@ public FeatureWindow() { } /** - * Get the featureWindowStart property: Specifies the feature window start time. + * Get the featureWindowEnd property: Specifies the feature window end time. * - * @return the featureWindowStart value. + * @return the featureWindowEnd value. */ - public OffsetDateTime featureWindowStart() { - return this.featureWindowStart; + public OffsetDateTime featureWindowEnd() { + return this.featureWindowEnd; } /** - * Set the featureWindowStart property: Specifies the feature window start time. + * Set the featureWindowEnd property: Specifies the feature window end time. * - * @param featureWindowStart the featureWindowStart value to set. + * @param featureWindowEnd the featureWindowEnd value to set. * @return the FeatureWindow object itself. */ - public FeatureWindow withFeatureWindowStart(OffsetDateTime featureWindowStart) { - this.featureWindowStart = featureWindowStart; + public FeatureWindow withFeatureWindowEnd(OffsetDateTime featureWindowEnd) { + this.featureWindowEnd = featureWindowEnd; return this; } /** - * Get the featureWindowEnd property: Specifies the feature window end time. + * Get the featureWindowStart property: Specifies the feature window start time. * - * @return the featureWindowEnd value. + * @return the featureWindowStart value. */ - public OffsetDateTime featureWindowEnd() { - return this.featureWindowEnd; + public OffsetDateTime featureWindowStart() { + return this.featureWindowStart; } /** - * Set the featureWindowEnd property: Specifies the feature window end time. + * Set the featureWindowStart property: Specifies the feature window start time. * - * @param featureWindowEnd the featureWindowEnd value to set. + * @param featureWindowStart the featureWindowStart value to set. * @return the FeatureWindow object itself. */ - public FeatureWindow withFeatureWindowEnd(OffsetDateTime featureWindowEnd) { - this.featureWindowEnd = featureWindowEnd; + public FeatureWindow withFeatureWindowStart(OffsetDateTime featureWindowStart) { + this.featureWindowStart = featureWindowStart; return this; } @@ -89,14 +89,14 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeStringField("featureWindowStart", - this.featureWindowStart == null - ? null - : DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.featureWindowStart)); jsonWriter.writeStringField("featureWindowEnd", this.featureWindowEnd == null ? null : DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.featureWindowEnd)); + jsonWriter.writeStringField("featureWindowStart", + this.featureWindowStart == null + ? null + : DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.featureWindowStart)); return jsonWriter.writeEndObject(); } @@ -115,12 +115,12 @@ public static FeatureWindow fromJson(JsonReader jsonReader) throws IOException { String fieldName = reader.getFieldName(); reader.nextToken(); - if ("featureWindowStart".equals(fieldName)) { - deserializedFeatureWindow.featureWindowStart = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); - } else if ("featureWindowEnd".equals(fieldName)) { + if ("featureWindowEnd".equals(fieldName)) { deserializedFeatureWindow.featureWindowEnd = reader .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + } else if ("featureWindowStart".equals(fieldName)) { + deserializedFeatureWindow.featureWindowStart = reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetContainerProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetContainerProperties.java index 6ab8fbd3a8b7..6cbc8e5553e8 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetContainerProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetContainerProperties.java @@ -22,14 +22,14 @@ public final class FeaturesetContainerProperties extends AssetContainer { private AssetProvisioningState provisioningState; /* - * The latest version inside this container. + * The next auto incremental version */ - private String latestVersion; + private String nextVersion; /* - * The next auto incremental version + * The latest version inside this container. */ - private String nextVersion; + private String latestVersion; /** * Creates an instance of FeaturesetContainerProperties class. @@ -47,23 +47,23 @@ public AssetProvisioningState provisioningState() { } /** - * Get the latestVersion property: The latest version inside this container. + * Get the nextVersion property: The next auto incremental version. * - * @return the latestVersion value. + * @return the nextVersion value. */ @Override - public String latestVersion() { - return this.latestVersion; + public String nextVersion() { + return this.nextVersion; } /** - * Get the nextVersion property: The next auto incremental version. + * Get the latestVersion property: The latest version inside this container. * - * @return the nextVersion value. + * @return the latestVersion value. */ @Override - public String nextVersion() { - return this.nextVersion; + public String latestVersion() { + return this.latestVersion; } /** @@ -88,8 +88,8 @@ public FeaturesetContainerProperties withDescription(String description) { * {@inheritDoc} */ @Override - public FeaturesetContainerProperties withTags(Map tags) { - super.withTags(tags); + public FeaturesetContainerProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -97,8 +97,8 @@ public FeaturesetContainerProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public FeaturesetContainerProperties withProperties(Map properties) { - super.withProperties(properties); + public FeaturesetContainerProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -109,7 +109,6 @@ public FeaturesetContainerProperties withProperties(Map properti */ @Override public void validate() { - super.validate(); } /** @@ -119,8 +118,8 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isArchived", isArchived()); return jsonWriter.writeEndObject(); } @@ -143,12 +142,12 @@ public static FeaturesetContainerProperties fromJson(JsonReader jsonReader) thro if ("description".equals(fieldName)) { deserializedFeaturesetContainerProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedFeaturesetContainerProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedFeaturesetContainerProperties.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedFeaturesetContainerProperties.withTags(tags); } else if ("isArchived".equals(fieldName)) { deserializedFeaturesetContainerProperties .withIsArchived(reader.getNullable(JsonReader::getBoolean)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetContainerResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetContainerResourceArmPaginatedResult.java index 22d59a12caa1..06ca33207969 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetContainerResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetContainerResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class FeaturesetContainerResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type FeaturesetContainer. + * The link to the next page of FeaturesetContainer objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of FeaturesetContainer objects. If null, there are no additional pages. + * An array of objects of type FeaturesetContainer. */ - private String nextLink; + private List value; /** * Creates an instance of FeaturesetContainerResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public FeaturesetContainerResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type FeaturesetContainer. + * Get the nextLink property: The link to the next page of FeaturesetContainer objects. If null, there are no + * additional pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type FeaturesetContainer. + * Set the nextLink property: The link to the next page of FeaturesetContainer objects. If null, there are no + * additional pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the FeaturesetContainerResourceArmPaginatedResult object itself. */ - public FeaturesetContainerResourceArmPaginatedResult withValue(List value) { - this.value = value; + public FeaturesetContainerResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of FeaturesetContainer objects. If null, there are no - * additional pages. + * Get the value property: An array of objects of type FeaturesetContainer. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of FeaturesetContainer objects. If null, there are no - * additional pages. + * Set the value property: An array of objects of type FeaturesetContainer. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the FeaturesetContainerResourceArmPaginatedResult object itself. */ - public FeaturesetContainerResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public FeaturesetContainerResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,12 +115,12 @@ public static FeaturesetContainerResourceArmPaginatedResult fromJson(JsonReader String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedFeaturesetContainerResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> FeaturesetContainerInner.fromJson(reader1)); deserializedFeaturesetContainerResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedFeaturesetContainerResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetVersionBackfillRequest.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetVersionBackfillRequest.java index f8991e62d788..0fab21a65154 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetVersionBackfillRequest.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetVersionBackfillRequest.java @@ -19,9 +19,9 @@ @Fluent public final class FeaturesetVersionBackfillRequest implements JsonSerializable { /* - * Specifies description + * Specified the data availability status that you want to backfill */ - private String displayName; + private List dataAvailabilityStatus; /* * Specifies description @@ -29,14 +29,14 @@ public final class FeaturesetVersionBackfillRequest implements JsonSerializable< private String description; /* - * Specifies the backfill feature window to be materialized + * Specifies description */ - private FeatureWindow featureWindow; + private String displayName; /* - * Specified the data availability status that you want to backfill + * Specifies the backfill feature window to be materialized */ - private List dataAvailabilityStatus; + private FeatureWindow featureWindow; /* * Specify the jobId to retry the failed materialization @@ -44,9 +44,9 @@ public final class FeaturesetVersionBackfillRequest implements JsonSerializable< private String jobId; /* - * Specifies the tags + * Specifies the properties */ - private Map tags; + private Map properties; /* * Specifies the compute resource settings @@ -59,9 +59,9 @@ public final class FeaturesetVersionBackfillRequest implements JsonSerializable< private Map sparkConfiguration; /* - * Specifies the properties + * Specifies the tags */ - private Map properties; + private Map tags; /** * Creates an instance of FeaturesetVersionBackfillRequest class. @@ -70,22 +70,23 @@ public FeaturesetVersionBackfillRequest() { } /** - * Get the displayName property: Specifies description. + * Get the dataAvailabilityStatus property: Specified the data availability status that you want to backfill. * - * @return the displayName value. + * @return the dataAvailabilityStatus value. */ - public String displayName() { - return this.displayName; + public List dataAvailabilityStatus() { + return this.dataAvailabilityStatus; } /** - * Set the displayName property: Specifies description. + * Set the dataAvailabilityStatus property: Specified the data availability status that you want to backfill. * - * @param displayName the displayName value to set. + * @param dataAvailabilityStatus the dataAvailabilityStatus value to set. * @return the FeaturesetVersionBackfillRequest object itself. */ - public FeaturesetVersionBackfillRequest withDisplayName(String displayName) { - this.displayName = displayName; + public FeaturesetVersionBackfillRequest + withDataAvailabilityStatus(List dataAvailabilityStatus) { + this.dataAvailabilityStatus = dataAvailabilityStatus; return this; } @@ -110,43 +111,42 @@ public FeaturesetVersionBackfillRequest withDescription(String description) { } /** - * Get the featureWindow property: Specifies the backfill feature window to be materialized. + * Get the displayName property: Specifies description. * - * @return the featureWindow value. + * @return the displayName value. */ - public FeatureWindow featureWindow() { - return this.featureWindow; + public String displayName() { + return this.displayName; } /** - * Set the featureWindow property: Specifies the backfill feature window to be materialized. + * Set the displayName property: Specifies description. * - * @param featureWindow the featureWindow value to set. + * @param displayName the displayName value to set. * @return the FeaturesetVersionBackfillRequest object itself. */ - public FeaturesetVersionBackfillRequest withFeatureWindow(FeatureWindow featureWindow) { - this.featureWindow = featureWindow; + public FeaturesetVersionBackfillRequest withDisplayName(String displayName) { + this.displayName = displayName; return this; } /** - * Get the dataAvailabilityStatus property: Specified the data availability status that you want to backfill. + * Get the featureWindow property: Specifies the backfill feature window to be materialized. * - * @return the dataAvailabilityStatus value. + * @return the featureWindow value. */ - public List dataAvailabilityStatus() { - return this.dataAvailabilityStatus; + public FeatureWindow featureWindow() { + return this.featureWindow; } /** - * Set the dataAvailabilityStatus property: Specified the data availability status that you want to backfill. + * Set the featureWindow property: Specifies the backfill feature window to be materialized. * - * @param dataAvailabilityStatus the dataAvailabilityStatus value to set. + * @param featureWindow the featureWindow value to set. * @return the FeaturesetVersionBackfillRequest object itself. */ - public FeaturesetVersionBackfillRequest - withDataAvailabilityStatus(List dataAvailabilityStatus) { - this.dataAvailabilityStatus = dataAvailabilityStatus; + public FeaturesetVersionBackfillRequest withFeatureWindow(FeatureWindow featureWindow) { + this.featureWindow = featureWindow; return this; } @@ -171,22 +171,22 @@ public FeaturesetVersionBackfillRequest withJobId(String jobId) { } /** - * Get the tags property: Specifies the tags. + * Get the properties property: Specifies the properties. * - * @return the tags value. + * @return the properties value. */ - public Map tags() { - return this.tags; + public Map properties() { + return this.properties; } /** - * Set the tags property: Specifies the tags. + * Set the properties property: Specifies the properties. * - * @param tags the tags value to set. + * @param properties the properties value to set. * @return the FeaturesetVersionBackfillRequest object itself. */ - public FeaturesetVersionBackfillRequest withTags(Map tags) { - this.tags = tags; + public FeaturesetVersionBackfillRequest withProperties(Map properties) { + this.properties = properties; return this; } @@ -231,22 +231,22 @@ public FeaturesetVersionBackfillRequest withSparkConfiguration(Map properties() { - return this.properties; + public Map tags() { + return this.tags; } /** - * Set the properties property: Specifies the properties. + * Set the tags property: Specifies the tags. * - * @param properties the properties value to set. + * @param tags the tags value to set. * @return the FeaturesetVersionBackfillRequest object itself. */ - public FeaturesetVersionBackfillRequest withProperties(Map properties) { - this.properties = properties; + public FeaturesetVersionBackfillRequest withTags(Map tags) { + this.tags = tags; return this; } @@ -270,17 +270,17 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeStringField("displayName", this.displayName); - jsonWriter.writeStringField("description", this.description); - jsonWriter.writeJsonField("featureWindow", this.featureWindow); jsonWriter.writeArrayField("dataAvailabilityStatus", this.dataAvailabilityStatus, (writer, element) -> writer.writeString(element == null ? null : element.toString())); + jsonWriter.writeStringField("description", this.description); + jsonWriter.writeStringField("displayName", this.displayName); + jsonWriter.writeJsonField("featureWindow", this.featureWindow); jsonWriter.writeStringField("jobId", this.jobId); - jsonWriter.writeMapField("tags", this.tags, (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("properties", this.properties, (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("resource", this.resource); jsonWriter.writeMapField("sparkConfiguration", this.sparkConfiguration, (writer, element) -> writer.writeString(element)); - jsonWriter.writeMapField("properties", this.properties, (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", this.tags, (writer, element) -> writer.writeString(element)); return jsonWriter.writeEndObject(); } @@ -300,30 +300,30 @@ public static FeaturesetVersionBackfillRequest fromJson(JsonReader jsonReader) t String fieldName = reader.getFieldName(); reader.nextToken(); - if ("displayName".equals(fieldName)) { - deserializedFeaturesetVersionBackfillRequest.displayName = reader.getString(); + if ("dataAvailabilityStatus".equals(fieldName)) { + List dataAvailabilityStatus + = reader.readArray(reader1 -> DataAvailabilityStatus.fromString(reader1.getString())); + deserializedFeaturesetVersionBackfillRequest.dataAvailabilityStatus = dataAvailabilityStatus; } else if ("description".equals(fieldName)) { deserializedFeaturesetVersionBackfillRequest.description = reader.getString(); + } else if ("displayName".equals(fieldName)) { + deserializedFeaturesetVersionBackfillRequest.displayName = reader.getString(); } else if ("featureWindow".equals(fieldName)) { deserializedFeaturesetVersionBackfillRequest.featureWindow = FeatureWindow.fromJson(reader); - } else if ("dataAvailabilityStatus".equals(fieldName)) { - List dataAvailabilityStatus - = reader.readArray(reader1 -> DataAvailabilityStatus.fromString(reader1.getString())); - deserializedFeaturesetVersionBackfillRequest.dataAvailabilityStatus = dataAvailabilityStatus; } else if ("jobId".equals(fieldName)) { deserializedFeaturesetVersionBackfillRequest.jobId = reader.getString(); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedFeaturesetVersionBackfillRequest.tags = tags; + } else if ("properties".equals(fieldName)) { + Map properties = reader.readMap(reader1 -> reader1.getString()); + deserializedFeaturesetVersionBackfillRequest.properties = properties; } else if ("resource".equals(fieldName)) { deserializedFeaturesetVersionBackfillRequest.resource = MaterializationComputeResource.fromJson(reader); } else if ("sparkConfiguration".equals(fieldName)) { Map sparkConfiguration = reader.readMap(reader1 -> reader1.getString()); deserializedFeaturesetVersionBackfillRequest.sparkConfiguration = sparkConfiguration; - } else if ("properties".equals(fieldName)) { - Map properties = reader.readMap(reader1 -> reader1.getString()); - deserializedFeaturesetVersionBackfillRequest.properties = properties; + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedFeaturesetVersionBackfillRequest.tags = tags; } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetVersionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetVersionProperties.java index 9925055344c7..11a6004baa84 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetVersionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetVersionProperties.java @@ -18,9 +18,9 @@ @Fluent public final class FeaturesetVersionProperties extends AssetBase { /* - * Specifies the feature spec details + * Specifies list of entities */ - private FeaturesetSpecification specification; + private List entities; /* * Specifies the materialization settings @@ -28,19 +28,19 @@ public final class FeaturesetVersionProperties extends AssetBase { private MaterializationSettings materializationSettings; /* - * Specifies the asset stage + * Provisioning state for the featureset version container. */ - private String stage; + private AssetProvisioningState provisioningState; /* - * Specifies list of entities + * Specifies the feature spec details */ - private List entities; + private FeaturesetSpecification specification; /* - * Provisioning state for the featureset version container. + * Specifies the asset stage */ - private AssetProvisioningState provisioningState; + private String stage; /** * Creates an instance of FeaturesetVersionProperties class. @@ -49,22 +49,22 @@ public FeaturesetVersionProperties() { } /** - * Get the specification property: Specifies the feature spec details. + * Get the entities property: Specifies list of entities. * - * @return the specification value. + * @return the entities value. */ - public FeaturesetSpecification specification() { - return this.specification; + public List entities() { + return this.entities; } /** - * Set the specification property: Specifies the feature spec details. + * Set the entities property: Specifies list of entities. * - * @param specification the specification value to set. + * @param entities the entities value to set. * @return the FeaturesetVersionProperties object itself. */ - public FeaturesetVersionProperties withSpecification(FeaturesetSpecification specification) { - this.specification = specification; + public FeaturesetVersionProperties withEntities(List entities) { + this.entities = entities; return this; } @@ -89,60 +89,60 @@ public FeaturesetVersionProperties withMaterializationSettings(MaterializationSe } /** - * Get the stage property: Specifies the asset stage. + * Get the provisioningState property: Provisioning state for the featureset version container. * - * @return the stage value. + * @return the provisioningState value. */ - public String stage() { - return this.stage; + public AssetProvisioningState provisioningState() { + return this.provisioningState; } /** - * Set the stage property: Specifies the asset stage. + * Get the specification property: Specifies the feature spec details. * - * @param stage the stage value to set. - * @return the FeaturesetVersionProperties object itself. + * @return the specification value. */ - public FeaturesetVersionProperties withStage(String stage) { - this.stage = stage; - return this; + public FeaturesetSpecification specification() { + return this.specification; } /** - * Get the entities property: Specifies list of entities. + * Set the specification property: Specifies the feature spec details. * - * @return the entities value. + * @param specification the specification value to set. + * @return the FeaturesetVersionProperties object itself. */ - public List entities() { - return this.entities; + public FeaturesetVersionProperties withSpecification(FeaturesetSpecification specification) { + this.specification = specification; + return this; } /** - * Set the entities property: Specifies list of entities. + * Get the stage property: Specifies the asset stage. * - * @param entities the entities value to set. - * @return the FeaturesetVersionProperties object itself. + * @return the stage value. */ - public FeaturesetVersionProperties withEntities(List entities) { - this.entities = entities; - return this; + public String stage() { + return this.stage; } /** - * Get the provisioningState property: Provisioning state for the featureset version container. + * Set the stage property: Specifies the asset stage. * - * @return the provisioningState value. + * @param stage the stage value to set. + * @return the FeaturesetVersionProperties object itself. */ - public AssetProvisioningState provisioningState() { - return this.provisioningState; + public FeaturesetVersionProperties withStage(String stage) { + this.stage = stage; + return this; } /** * {@inheritDoc} */ @Override - public FeaturesetVersionProperties withIsArchived(Boolean isArchived) { - super.withIsArchived(isArchived); + public FeaturesetVersionProperties withIsAnonymous(Boolean isAnonymous) { + super.withIsAnonymous(isAnonymous); return this; } @@ -150,8 +150,8 @@ public FeaturesetVersionProperties withIsArchived(Boolean isArchived) { * {@inheritDoc} */ @Override - public FeaturesetVersionProperties withIsAnonymous(Boolean isAnonymous) { - super.withIsAnonymous(isAnonymous); + public FeaturesetVersionProperties withIsArchived(Boolean isArchived) { + super.withIsArchived(isArchived); return this; } @@ -168,8 +168,8 @@ public FeaturesetVersionProperties withDescription(String description) { * {@inheritDoc} */ @Override - public FeaturesetVersionProperties withTags(Map tags) { - super.withTags(tags); + public FeaturesetVersionProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -177,8 +177,8 @@ public FeaturesetVersionProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public FeaturesetVersionProperties withProperties(Map properties) { - super.withProperties(properties); + public FeaturesetVersionProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -189,13 +189,12 @@ public FeaturesetVersionProperties withProperties(Map properties */ @Override public void validate() { - super.validate(); - if (specification() != null) { - specification().validate(); - } if (materializationSettings() != null) { materializationSettings().validate(); } + if (specification() != null) { + specification().validate(); + } } /** @@ -205,14 +204,14 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeBooleanField("isArchived", isArchived()); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isAnonymous", isAnonymous()); - jsonWriter.writeJsonField("specification", this.specification); + jsonWriter.writeBooleanField("isArchived", isArchived()); + jsonWriter.writeArrayField("entities", this.entities, (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("materializationSettings", this.materializationSettings); + jsonWriter.writeJsonField("specification", this.specification); jsonWriter.writeStringField("stage", this.stage); - jsonWriter.writeArrayField("entities", this.entities, (writer, element) -> writer.writeString(element)); return jsonWriter.writeEndObject(); } @@ -233,29 +232,29 @@ public static FeaturesetVersionProperties fromJson(JsonReader jsonReader) throws if ("description".equals(fieldName)) { deserializedFeaturesetVersionProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedFeaturesetVersionProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedFeaturesetVersionProperties.withProperties(properties); - } else if ("isArchived".equals(fieldName)) { - deserializedFeaturesetVersionProperties.withIsArchived(reader.getNullable(JsonReader::getBoolean)); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedFeaturesetVersionProperties.withTags(tags); } else if ("isAnonymous".equals(fieldName)) { deserializedFeaturesetVersionProperties.withIsAnonymous(reader.getNullable(JsonReader::getBoolean)); - } else if ("specification".equals(fieldName)) { - deserializedFeaturesetVersionProperties.specification = FeaturesetSpecification.fromJson(reader); - } else if ("materializationSettings".equals(fieldName)) { - deserializedFeaturesetVersionProperties.materializationSettings - = MaterializationSettings.fromJson(reader); - } else if ("stage".equals(fieldName)) { - deserializedFeaturesetVersionProperties.stage = reader.getString(); + } else if ("isArchived".equals(fieldName)) { + deserializedFeaturesetVersionProperties.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("entities".equals(fieldName)) { List entities = reader.readArray(reader1 -> reader1.getString()); deserializedFeaturesetVersionProperties.entities = entities; + } else if ("materializationSettings".equals(fieldName)) { + deserializedFeaturesetVersionProperties.materializationSettings + = MaterializationSettings.fromJson(reader); } else if ("provisioningState".equals(fieldName)) { deserializedFeaturesetVersionProperties.provisioningState = AssetProvisioningState.fromString(reader.getString()); + } else if ("specification".equals(fieldName)) { + deserializedFeaturesetVersionProperties.specification = FeaturesetSpecification.fromJson(reader); + } else if ("stage".equals(fieldName)) { + deserializedFeaturesetVersionProperties.stage = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetVersionResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetVersionResourceArmPaginatedResult.java index bdbaf9605332..7f808b563d41 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetVersionResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturesetVersionResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class FeaturesetVersionResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type FeaturesetVersion. + * The link to the next page of FeaturesetVersion objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of FeaturesetVersion objects. If null, there are no additional pages. + * An array of objects of type FeaturesetVersion. */ - private String nextLink; + private List value; /** * Creates an instance of FeaturesetVersionResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public FeaturesetVersionResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type FeaturesetVersion. + * Get the nextLink property: The link to the next page of FeaturesetVersion objects. If null, there are no + * additional pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type FeaturesetVersion. + * Set the nextLink property: The link to the next page of FeaturesetVersion objects. If null, there are no + * additional pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the FeaturesetVersionResourceArmPaginatedResult object itself. */ - public FeaturesetVersionResourceArmPaginatedResult withValue(List value) { - this.value = value; + public FeaturesetVersionResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of FeaturesetVersion objects. If null, there are no - * additional pages. + * Get the value property: An array of objects of type FeaturesetVersion. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of FeaturesetVersion objects. If null, there are no - * additional pages. + * Set the value property: An array of objects of type FeaturesetVersion. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the FeaturesetVersionResourceArmPaginatedResult object itself. */ - public FeaturesetVersionResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public FeaturesetVersionResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,12 +115,12 @@ public static FeaturesetVersionResourceArmPaginatedResult fromJson(JsonReader js String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedFeaturesetVersionResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> FeaturesetVersionInner.fromJson(reader1)); deserializedFeaturesetVersionResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedFeaturesetVersionResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturestoreEntityContainerProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturestoreEntityContainerProperties.java index b4a3af6e1dfc..9a277b9c746c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturestoreEntityContainerProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturestoreEntityContainerProperties.java @@ -22,14 +22,14 @@ public final class FeaturestoreEntityContainerProperties extends AssetContainer private AssetProvisioningState provisioningState; /* - * The latest version inside this container. + * The next auto incremental version */ - private String latestVersion; + private String nextVersion; /* - * The next auto incremental version + * The latest version inside this container. */ - private String nextVersion; + private String latestVersion; /** * Creates an instance of FeaturestoreEntityContainerProperties class. @@ -47,23 +47,23 @@ public AssetProvisioningState provisioningState() { } /** - * Get the latestVersion property: The latest version inside this container. + * Get the nextVersion property: The next auto incremental version. * - * @return the latestVersion value. + * @return the nextVersion value. */ @Override - public String latestVersion() { - return this.latestVersion; + public String nextVersion() { + return this.nextVersion; } /** - * Get the nextVersion property: The next auto incremental version. + * Get the latestVersion property: The latest version inside this container. * - * @return the nextVersion value. + * @return the latestVersion value. */ @Override - public String nextVersion() { - return this.nextVersion; + public String latestVersion() { + return this.latestVersion; } /** @@ -88,8 +88,8 @@ public FeaturestoreEntityContainerProperties withDescription(String description) * {@inheritDoc} */ @Override - public FeaturestoreEntityContainerProperties withTags(Map tags) { - super.withTags(tags); + public FeaturestoreEntityContainerProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -97,8 +97,8 @@ public FeaturestoreEntityContainerProperties withTags(Map tags) * {@inheritDoc} */ @Override - public FeaturestoreEntityContainerProperties withProperties(Map properties) { - super.withProperties(properties); + public FeaturestoreEntityContainerProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -109,7 +109,6 @@ public FeaturestoreEntityContainerProperties withProperties(Map */ @Override public void validate() { - super.validate(); } /** @@ -119,8 +118,8 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isArchived", isArchived()); return jsonWriter.writeEndObject(); } @@ -143,12 +142,12 @@ public static FeaturestoreEntityContainerProperties fromJson(JsonReader jsonRead if ("description".equals(fieldName)) { deserializedFeaturestoreEntityContainerProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedFeaturestoreEntityContainerProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedFeaturestoreEntityContainerProperties.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedFeaturestoreEntityContainerProperties.withTags(tags); } else if ("isArchived".equals(fieldName)) { deserializedFeaturestoreEntityContainerProperties .withIsArchived(reader.getNullable(JsonReader::getBoolean)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturestoreEntityContainerResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturestoreEntityContainerResourceArmPaginatedResult.java index 8f121b32e6b6..b5c4f068fbef 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturestoreEntityContainerResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturestoreEntityContainerResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class FeaturestoreEntityContainerResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type FeaturestoreEntityContainer. + * The link to the next page of FeaturestoreEntityContainer objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of FeaturestoreEntityContainer objects. If null, there are no additional pages. + * An array of objects of type FeaturestoreEntityContainer. */ - private String nextLink; + private List value; /** * Creates an instance of FeaturestoreEntityContainerResourceArmPaginatedResult class. @@ -36,45 +36,45 @@ public FeaturestoreEntityContainerResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type FeaturestoreEntityContainer. + * Get the nextLink property: The link to the next page of FeaturestoreEntityContainer objects. If null, there are + * no additional pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type FeaturestoreEntityContainer. + * Set the nextLink property: The link to the next page of FeaturestoreEntityContainer objects. If null, there are + * no additional pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the FeaturestoreEntityContainerResourceArmPaginatedResult object itself. */ - public FeaturestoreEntityContainerResourceArmPaginatedResult - withValue(List value) { - this.value = value; + public FeaturestoreEntityContainerResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of FeaturestoreEntityContainer objects. If null, there are - * no additional pages. + * Get the value property: An array of objects of type FeaturestoreEntityContainer. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of FeaturestoreEntityContainer objects. If null, there are - * no additional pages. + * Set the value property: An array of objects of type FeaturestoreEntityContainer. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the FeaturestoreEntityContainerResourceArmPaginatedResult object itself. */ - public FeaturestoreEntityContainerResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public FeaturestoreEntityContainerResourceArmPaginatedResult + withValue(List value) { + this.value = value; return this; } @@ -95,8 +95,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -117,12 +117,12 @@ public static FeaturestoreEntityContainerResourceArmPaginatedResult fromJson(Jso String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedFeaturestoreEntityContainerResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> FeaturestoreEntityContainerInner.fromJson(reader1)); deserializedFeaturestoreEntityContainerResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedFeaturestoreEntityContainerResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturestoreEntityVersionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturestoreEntityVersionProperties.java index 95ca53688b24..ad878ac2bc65 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturestoreEntityVersionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturestoreEntityVersionProperties.java @@ -23,14 +23,14 @@ public final class FeaturestoreEntityVersionProperties extends AssetBase { private List indexColumns; /* - * Specifies the asset stage + * Provisioning state for the featurestore entity version. */ - private String stage; + private AssetProvisioningState provisioningState; /* - * Provisioning state for the featurestore entity version. + * Specifies the asset stage */ - private AssetProvisioningState provisioningState; + private String stage; /** * Creates an instance of FeaturestoreEntityVersionProperties class. @@ -58,6 +58,15 @@ public FeaturestoreEntityVersionProperties withIndexColumns(List in return this; } + /** + * Get the provisioningState property: Provisioning state for the featurestore entity version. + * + * @return the provisioningState value. + */ + public AssetProvisioningState provisioningState() { + return this.provisioningState; + } + /** * Get the stage property: Specifies the asset stage. * @@ -78,21 +87,12 @@ public FeaturestoreEntityVersionProperties withStage(String stage) { return this; } - /** - * Get the provisioningState property: Provisioning state for the featurestore entity version. - * - * @return the provisioningState value. - */ - public AssetProvisioningState provisioningState() { - return this.provisioningState; - } - /** * {@inheritDoc} */ @Override - public FeaturestoreEntityVersionProperties withIsArchived(Boolean isArchived) { - super.withIsArchived(isArchived); + public FeaturestoreEntityVersionProperties withIsAnonymous(Boolean isAnonymous) { + super.withIsAnonymous(isAnonymous); return this; } @@ -100,8 +100,8 @@ public FeaturestoreEntityVersionProperties withIsArchived(Boolean isArchived) { * {@inheritDoc} */ @Override - public FeaturestoreEntityVersionProperties withIsAnonymous(Boolean isAnonymous) { - super.withIsAnonymous(isAnonymous); + public FeaturestoreEntityVersionProperties withIsArchived(Boolean isArchived) { + super.withIsArchived(isArchived); return this; } @@ -118,8 +118,8 @@ public FeaturestoreEntityVersionProperties withDescription(String description) { * {@inheritDoc} */ @Override - public FeaturestoreEntityVersionProperties withTags(Map tags) { - super.withTags(tags); + public FeaturestoreEntityVersionProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -127,8 +127,8 @@ public FeaturestoreEntityVersionProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public FeaturestoreEntityVersionProperties withProperties(Map properties) { - super.withProperties(properties); + public FeaturestoreEntityVersionProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -139,7 +139,6 @@ public FeaturestoreEntityVersionProperties withProperties(Map pr */ @Override public void validate() { - super.validate(); if (indexColumns() != null) { indexColumns().forEach(e -> e.validate()); } @@ -152,10 +151,10 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeBooleanField("isArchived", isArchived()); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isAnonymous", isAnonymous()); + jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeArrayField("indexColumns", this.indexColumns, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("stage", this.stage); return jsonWriter.writeEndObject(); @@ -179,26 +178,26 @@ public static FeaturestoreEntityVersionProperties fromJson(JsonReader jsonReader if ("description".equals(fieldName)) { deserializedFeaturestoreEntityVersionProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedFeaturestoreEntityVersionProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedFeaturestoreEntityVersionProperties.withProperties(properties); - } else if ("isArchived".equals(fieldName)) { - deserializedFeaturestoreEntityVersionProperties - .withIsArchived(reader.getNullable(JsonReader::getBoolean)); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedFeaturestoreEntityVersionProperties.withTags(tags); } else if ("isAnonymous".equals(fieldName)) { deserializedFeaturestoreEntityVersionProperties .withIsAnonymous(reader.getNullable(JsonReader::getBoolean)); + } else if ("isArchived".equals(fieldName)) { + deserializedFeaturestoreEntityVersionProperties + .withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("indexColumns".equals(fieldName)) { List indexColumns = reader.readArray(reader1 -> IndexColumn.fromJson(reader1)); deserializedFeaturestoreEntityVersionProperties.indexColumns = indexColumns; - } else if ("stage".equals(fieldName)) { - deserializedFeaturestoreEntityVersionProperties.stage = reader.getString(); } else if ("provisioningState".equals(fieldName)) { deserializedFeaturestoreEntityVersionProperties.provisioningState = AssetProvisioningState.fromString(reader.getString()); + } else if ("stage".equals(fieldName)) { + deserializedFeaturestoreEntityVersionProperties.stage = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturestoreEntityVersionResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturestoreEntityVersionResourceArmPaginatedResult.java index 4508e8c424b2..1346ed89fc27 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturestoreEntityVersionResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FeaturestoreEntityVersionResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class FeaturestoreEntityVersionResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type FeaturestoreEntityVersion. + * The link to the next page of FeaturestoreEntityVersion objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of FeaturestoreEntityVersion objects. If null, there are no additional pages. + * An array of objects of type FeaturestoreEntityVersion. */ - private String nextLink; + private List value; /** * Creates an instance of FeaturestoreEntityVersionResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public FeaturestoreEntityVersionResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type FeaturestoreEntityVersion. + * Get the nextLink property: The link to the next page of FeaturestoreEntityVersion objects. If null, there are no + * additional pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type FeaturestoreEntityVersion. + * Set the nextLink property: The link to the next page of FeaturestoreEntityVersion objects. If null, there are no + * additional pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the FeaturestoreEntityVersionResourceArmPaginatedResult object itself. */ - public FeaturestoreEntityVersionResourceArmPaginatedResult withValue(List value) { - this.value = value; + public FeaturestoreEntityVersionResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of FeaturestoreEntityVersion objects. If null, there are no - * additional pages. + * Get the value property: An array of objects of type FeaturestoreEntityVersion. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of FeaturestoreEntityVersion objects. If null, there are no - * additional pages. + * Set the value property: An array of objects of type FeaturestoreEntityVersion. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the FeaturestoreEntityVersionResourceArmPaginatedResult object itself. */ - public FeaturestoreEntityVersionResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public FeaturestoreEntityVersionResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -116,12 +116,12 @@ public static FeaturestoreEntityVersionResourceArmPaginatedResult fromJson(JsonR String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedFeaturestoreEntityVersionResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> FeaturestoreEntityVersionInner.fromJson(reader1)); deserializedFeaturestoreEntityVersionResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedFeaturestoreEntityVersionResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FirewallSku.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FirewallSku.java new file mode 100644 index 000000000000..ab5727715c25 --- /dev/null +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FirewallSku.java @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.resourcemanager.machinelearning.models; + +import com.azure.core.util.ExpandableStringEnum; +import java.util.Collection; + +/** + * Firewall Sku used for FQDN Rules. + */ +public final class FirewallSku extends ExpandableStringEnum { + /** + * Static value Standard for FirewallSku. + */ + public static final FirewallSku STANDARD = fromString("Standard"); + + /** + * Static value Basic for FirewallSku. + */ + public static final FirewallSku BASIC = fromString("Basic"); + + /** + * Creates a new instance of FirewallSku value. + * + * @deprecated Use the {@link #fromString(String)} factory method. + */ + @Deprecated + public FirewallSku() { + } + + /** + * Creates or finds a FirewallSku from its string representation. + * + * @param name a name to look for. + * @return the corresponding FirewallSku. + */ + public static FirewallSku fromString(String name) { + return fromString(name, FirewallSku.class); + } + + /** + * Gets known FirewallSku values. + * + * @return known FirewallSku values. + */ + public static Collection values() { + return values(FirewallSku.class); + } +} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FixedInputData.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FixedInputData.java index a15fec20a97e..50c94bbcd298 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FixedInputData.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FixedInputData.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -41,8 +42,8 @@ public MonitoringInputDataType inputDataType() { * {@inheritDoc} */ @Override - public FixedInputData withDataContext(String dataContext) { - super.withDataContext(dataContext); + public FixedInputData withColumns(Map columns) { + super.withColumns(columns); return this; } @@ -50,8 +51,8 @@ public FixedInputData withDataContext(String dataContext) { * {@inheritDoc} */ @Override - public FixedInputData withJobInputType(JobInputType jobInputType) { - super.withJobInputType(jobInputType); + public FixedInputData withDataContext(String dataContext) { + super.withDataContext(dataContext); return this; } @@ -59,8 +60,8 @@ public FixedInputData withJobInputType(JobInputType jobInputType) { * {@inheritDoc} */ @Override - public FixedInputData withUri(String uri) { - super.withUri(uri); + public FixedInputData withJobInputType(JobInputType jobInputType) { + super.withJobInputType(jobInputType); return this; } @@ -68,8 +69,8 @@ public FixedInputData withUri(String uri) { * {@inheritDoc} */ @Override - public FixedInputData withColumns(Map columns) { - super.withColumns(columns); + public FixedInputData withUri(String uri) { + super.withUri(uri); return this; } @@ -80,9 +81,18 @@ public FixedInputData withColumns(Map columns) { */ @Override public void validate() { - super.validate(); + if (jobInputType() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property jobInputType in model FixedInputData")); + } + if (uri() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property uri in model FixedInputData")); + } } + private static final ClientLogger LOGGER = new ClientLogger(FixedInputData.class); + /** * {@inheritDoc} */ @@ -91,8 +101,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("jobInputType", jobInputType() == null ? null : jobInputType().toString()); jsonWriter.writeStringField("uri", uri()); - jsonWriter.writeStringField("dataContext", dataContext()); jsonWriter.writeMapField("columns", columns(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeStringField("dataContext", dataContext()); jsonWriter.writeStringField("inputDataType", this.inputDataType == null ? null : this.inputDataType.toString()); return jsonWriter.writeEndObject(); } @@ -117,11 +127,11 @@ public static FixedInputData fromJson(JsonReader jsonReader) throws IOException deserializedFixedInputData.withJobInputType(JobInputType.fromString(reader.getString())); } else if ("uri".equals(fieldName)) { deserializedFixedInputData.withUri(reader.getString()); - } else if ("dataContext".equals(fieldName)) { - deserializedFixedInputData.withDataContext(reader.getString()); } else if ("columns".equals(fieldName)) { Map columns = reader.readMap(reader1 -> reader1.getString()); deserializedFixedInputData.withColumns(columns); + } else if ("dataContext".equals(fieldName)) { + deserializedFixedInputData.withDataContext(reader.getString()); } else if ("inputDataType".equals(fieldName)) { deserializedFixedInputData.inputDataType = MonitoringInputDataType.fromString(reader.getString()); } else { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Forecasting.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Forecasting.java index df9177f37632..8b91500a38c5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Forecasting.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Forecasting.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -22,20 +23,30 @@ public final class Forecasting extends AutoMLVertical { private TaskType taskType = TaskType.FORECASTING; /* - * Primary metric for forecasting task. + * Forecasting task specific inputs. */ - private ForecastingPrimaryMetrics primaryMetric; + private ForecastingSettings forecastingSettings; /* - * Forecasting task specific inputs. + * Primary metric for forecasting task. */ - private ForecastingSettings forecastingSettings; + private ForecastingPrimaryMetrics primaryMetric; /* * Inputs for training phase for an AutoML Job. */ private ForecastingTrainingSettings trainingSettings; + /* + * Columns to use for CVSplit data. + */ + private List cvSplitColumnNames; + + /* + * Featurization inputs needed for AutoML job. + */ + private TableVerticalFeaturizationSettings featurizationSettings; + /* * Execution constraints for AutoMLJob. */ @@ -48,26 +59,22 @@ public final class Forecasting extends AutoMLVertical { private NCrossValidations nCrossValidations; /* - * Columns to use for CVSplit data. + * Test data input. */ - private List cvSplitColumnNames; + private MLTableJobInput testData; /* - * The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the - * data to be weighted up or down. + * The fraction of test dataset that needs to be set aside for validation purpose. + * Values between (0.0 , 1.0) + * Applied when validation dataset is not provided. */ - private String weightColumnName; + private Double testDataSize; /* * Validation data inputs. */ private MLTableJobInput validationData; - /* - * Test data input. - */ - private MLTableJobInput testData; - /* * The fraction of training dataset that needs to be set aside for validation purpose. * Values between (0.0 , 1.0) @@ -76,16 +83,10 @@ public final class Forecasting extends AutoMLVertical { private Double validationDataSize; /* - * The fraction of test dataset that needs to be set aside for validation purpose. - * Values between (0.0 , 1.0) - * Applied when validation dataset is not provided. - */ - private Double testDataSize; - - /* - * Featurization inputs needed for AutoML job. + * The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the + * data to be weighted up or down. */ - private TableVerticalFeaturizationSettings featurizationSettings; + private String weightColumnName; /** * Creates an instance of Forecasting class. @@ -104,42 +105,42 @@ public TaskType taskType() { } /** - * Get the primaryMetric property: Primary metric for forecasting task. + * Get the forecastingSettings property: Forecasting task specific inputs. * - * @return the primaryMetric value. + * @return the forecastingSettings value. */ - public ForecastingPrimaryMetrics primaryMetric() { - return this.primaryMetric; + public ForecastingSettings forecastingSettings() { + return this.forecastingSettings; } /** - * Set the primaryMetric property: Primary metric for forecasting task. + * Set the forecastingSettings property: Forecasting task specific inputs. * - * @param primaryMetric the primaryMetric value to set. + * @param forecastingSettings the forecastingSettings value to set. * @return the Forecasting object itself. */ - public Forecasting withPrimaryMetric(ForecastingPrimaryMetrics primaryMetric) { - this.primaryMetric = primaryMetric; + public Forecasting withForecastingSettings(ForecastingSettings forecastingSettings) { + this.forecastingSettings = forecastingSettings; return this; } /** - * Get the forecastingSettings property: Forecasting task specific inputs. + * Get the primaryMetric property: Primary metric for forecasting task. * - * @return the forecastingSettings value. + * @return the primaryMetric value. */ - public ForecastingSettings forecastingSettings() { - return this.forecastingSettings; + public ForecastingPrimaryMetrics primaryMetric() { + return this.primaryMetric; } /** - * Set the forecastingSettings property: Forecasting task specific inputs. + * Set the primaryMetric property: Primary metric for forecasting task. * - * @param forecastingSettings the forecastingSettings value to set. + * @param primaryMetric the primaryMetric value to set. * @return the Forecasting object itself. */ - public Forecasting withForecastingSettings(ForecastingSettings forecastingSettings) { - this.forecastingSettings = forecastingSettings; + public Forecasting withPrimaryMetric(ForecastingPrimaryMetrics primaryMetric) { + this.primaryMetric = primaryMetric; return this; } @@ -163,6 +164,46 @@ public Forecasting withTrainingSettings(ForecastingTrainingSettings trainingSett return this; } + /** + * Get the cvSplitColumnNames property: Columns to use for CVSplit data. + * + * @return the cvSplitColumnNames value. + */ + public List cvSplitColumnNames() { + return this.cvSplitColumnNames; + } + + /** + * Set the cvSplitColumnNames property: Columns to use for CVSplit data. + * + * @param cvSplitColumnNames the cvSplitColumnNames value to set. + * @return the Forecasting object itself. + */ + public Forecasting withCvSplitColumnNames(List cvSplitColumnNames) { + this.cvSplitColumnNames = cvSplitColumnNames; + return this; + } + + /** + * Get the featurizationSettings property: Featurization inputs needed for AutoML job. + * + * @return the featurizationSettings value. + */ + public TableVerticalFeaturizationSettings featurizationSettings() { + return this.featurizationSettings; + } + + /** + * Set the featurizationSettings property: Featurization inputs needed for AutoML job. + * + * @param featurizationSettings the featurizationSettings value to set. + * @return the Forecasting object itself. + */ + public Forecasting withFeaturizationSettings(TableVerticalFeaturizationSettings featurizationSettings) { + this.featurizationSettings = featurizationSettings; + return this; + } + /** * Get the limitSettings property: Execution constraints for AutoMLJob. * @@ -206,44 +247,46 @@ public Forecasting withNCrossValidations(NCrossValidations nCrossValidations) { } /** - * Get the cvSplitColumnNames property: Columns to use for CVSplit data. + * Get the testData property: Test data input. * - * @return the cvSplitColumnNames value. + * @return the testData value. */ - public List cvSplitColumnNames() { - return this.cvSplitColumnNames; + public MLTableJobInput testData() { + return this.testData; } /** - * Set the cvSplitColumnNames property: Columns to use for CVSplit data. + * Set the testData property: Test data input. * - * @param cvSplitColumnNames the cvSplitColumnNames value to set. + * @param testData the testData value to set. * @return the Forecasting object itself. */ - public Forecasting withCvSplitColumnNames(List cvSplitColumnNames) { - this.cvSplitColumnNames = cvSplitColumnNames; + public Forecasting withTestData(MLTableJobInput testData) { + this.testData = testData; return this; } /** - * Get the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column - * as an input, causing rows in the data to be weighted up or down. + * Get the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. + * Values between (0.0 , 1.0) + * Applied when validation dataset is not provided. * - * @return the weightColumnName value. + * @return the testDataSize value. */ - public String weightColumnName() { - return this.weightColumnName; + public Double testDataSize() { + return this.testDataSize; } /** - * Set the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column - * as an input, causing rows in the data to be weighted up or down. + * Set the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. + * Values between (0.0 , 1.0) + * Applied when validation dataset is not provided. * - * @param weightColumnName the weightColumnName value to set. + * @param testDataSize the testDataSize value to set. * @return the Forecasting object itself. */ - public Forecasting withWeightColumnName(String weightColumnName) { - this.weightColumnName = weightColumnName; + public Forecasting withTestDataSize(Double testDataSize) { + this.testDataSize = testDataSize; return this; } @@ -267,26 +310,6 @@ public Forecasting withValidationData(MLTableJobInput validationData) { return this; } - /** - * Get the testData property: Test data input. - * - * @return the testData value. - */ - public MLTableJobInput testData() { - return this.testData; - } - - /** - * Set the testData property: Test data input. - * - * @param testData the testData value to set. - * @return the Forecasting object itself. - */ - public Forecasting withTestData(MLTableJobInput testData) { - this.testData = testData; - return this; - } - /** * Get the validationDataSize property: The fraction of training dataset that needs to be set aside for validation * purpose. @@ -314,46 +337,24 @@ public Forecasting withValidationDataSize(Double validationDataSize) { } /** - * Get the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. - * Values between (0.0 , 1.0) - * Applied when validation dataset is not provided. - * - * @return the testDataSize value. - */ - public Double testDataSize() { - return this.testDataSize; - } - - /** - * Set the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. - * Values between (0.0 , 1.0) - * Applied when validation dataset is not provided. - * - * @param testDataSize the testDataSize value to set. - * @return the Forecasting object itself. - */ - public Forecasting withTestDataSize(Double testDataSize) { - this.testDataSize = testDataSize; - return this; - } - - /** - * Get the featurizationSettings property: Featurization inputs needed for AutoML job. + * Get the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column + * as an input, causing rows in the data to be weighted up or down. * - * @return the featurizationSettings value. + * @return the weightColumnName value. */ - public TableVerticalFeaturizationSettings featurizationSettings() { - return this.featurizationSettings; + public String weightColumnName() { + return this.weightColumnName; } /** - * Set the featurizationSettings property: Featurization inputs needed for AutoML job. + * Set the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column + * as an input, causing rows in the data to be weighted up or down. * - * @param featurizationSettings the featurizationSettings value to set. + * @param weightColumnName the weightColumnName value to set. * @return the Forecasting object itself. */ - public Forecasting withFeaturizationSettings(TableVerticalFeaturizationSettings featurizationSettings) { - this.featurizationSettings = featurizationSettings; + public Forecasting withWeightColumnName(String weightColumnName) { + this.weightColumnName = weightColumnName; return this; } @@ -370,8 +371,8 @@ public Forecasting withLogVerbosity(LogVerbosity logVerbosity) { * {@inheritDoc} */ @Override - public Forecasting withTrainingData(MLTableJobInput trainingData) { - super.withTrainingData(trainingData); + public Forecasting withTargetColumnName(String targetColumnName) { + super.withTargetColumnName(targetColumnName); return this; } @@ -379,8 +380,8 @@ public Forecasting withTrainingData(MLTableJobInput trainingData) { * {@inheritDoc} */ @Override - public Forecasting withTargetColumnName(String targetColumnName) { - super.withTargetColumnName(targetColumnName); + public Forecasting withTrainingData(MLTableJobInput trainingData) { + super.withTrainingData(trainingData); return this; } @@ -391,30 +392,37 @@ public Forecasting withTargetColumnName(String targetColumnName) { */ @Override public void validate() { - super.validate(); if (forecastingSettings() != null) { forecastingSettings().validate(); } if (trainingSettings() != null) { trainingSettings().validate(); } + if (featurizationSettings() != null) { + featurizationSettings().validate(); + } if (limitSettings() != null) { limitSettings().validate(); } if (nCrossValidations() != null) { nCrossValidations().validate(); } - if (validationData() != null) { - validationData().validate(); - } if (testData() != null) { testData().validate(); } - if (featurizationSettings() != null) { - featurizationSettings().validate(); + if (validationData() != null) { + validationData().validate(); + } + if (trainingData() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property trainingData in model Forecasting")); + } else { + trainingData().validate(); } } + private static final ClientLogger LOGGER = new ClientLogger(Forecasting.class); + /** * {@inheritDoc} */ @@ -425,19 +433,19 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("logVerbosity", logVerbosity() == null ? null : logVerbosity().toString()); jsonWriter.writeStringField("targetColumnName", targetColumnName()); jsonWriter.writeStringField("taskType", this.taskType == null ? null : this.taskType.toString()); - jsonWriter.writeStringField("primaryMetric", this.primaryMetric == null ? null : this.primaryMetric.toString()); jsonWriter.writeJsonField("forecastingSettings", this.forecastingSettings); + jsonWriter.writeStringField("primaryMetric", this.primaryMetric == null ? null : this.primaryMetric.toString()); jsonWriter.writeJsonField("trainingSettings", this.trainingSettings); - jsonWriter.writeJsonField("limitSettings", this.limitSettings); - jsonWriter.writeJsonField("nCrossValidations", this.nCrossValidations); jsonWriter.writeArrayField("cvSplitColumnNames", this.cvSplitColumnNames, (writer, element) -> writer.writeString(element)); - jsonWriter.writeStringField("weightColumnName", this.weightColumnName); - jsonWriter.writeJsonField("validationData", this.validationData); + jsonWriter.writeJsonField("featurizationSettings", this.featurizationSettings); + jsonWriter.writeJsonField("limitSettings", this.limitSettings); + jsonWriter.writeJsonField("nCrossValidations", this.nCrossValidations); jsonWriter.writeJsonField("testData", this.testData); - jsonWriter.writeNumberField("validationDataSize", this.validationDataSize); jsonWriter.writeNumberField("testDataSize", this.testDataSize); - jsonWriter.writeJsonField("featurizationSettings", this.featurizationSettings); + jsonWriter.writeJsonField("validationData", this.validationData); + jsonWriter.writeNumberField("validationDataSize", this.validationDataSize); + jsonWriter.writeStringField("weightColumnName", this.weightColumnName); return jsonWriter.writeEndObject(); } @@ -465,31 +473,31 @@ public static Forecasting fromJson(JsonReader jsonReader) throws IOException { deserializedForecasting.withTargetColumnName(reader.getString()); } else if ("taskType".equals(fieldName)) { deserializedForecasting.taskType = TaskType.fromString(reader.getString()); - } else if ("primaryMetric".equals(fieldName)) { - deserializedForecasting.primaryMetric = ForecastingPrimaryMetrics.fromString(reader.getString()); } else if ("forecastingSettings".equals(fieldName)) { deserializedForecasting.forecastingSettings = ForecastingSettings.fromJson(reader); + } else if ("primaryMetric".equals(fieldName)) { + deserializedForecasting.primaryMetric = ForecastingPrimaryMetrics.fromString(reader.getString()); } else if ("trainingSettings".equals(fieldName)) { deserializedForecasting.trainingSettings = ForecastingTrainingSettings.fromJson(reader); + } else if ("cvSplitColumnNames".equals(fieldName)) { + List cvSplitColumnNames = reader.readArray(reader1 -> reader1.getString()); + deserializedForecasting.cvSplitColumnNames = cvSplitColumnNames; + } else if ("featurizationSettings".equals(fieldName)) { + deserializedForecasting.featurizationSettings = TableVerticalFeaturizationSettings.fromJson(reader); } else if ("limitSettings".equals(fieldName)) { deserializedForecasting.limitSettings = TableVerticalLimitSettings.fromJson(reader); } else if ("nCrossValidations".equals(fieldName)) { deserializedForecasting.nCrossValidations = NCrossValidations.fromJson(reader); - } else if ("cvSplitColumnNames".equals(fieldName)) { - List cvSplitColumnNames = reader.readArray(reader1 -> reader1.getString()); - deserializedForecasting.cvSplitColumnNames = cvSplitColumnNames; - } else if ("weightColumnName".equals(fieldName)) { - deserializedForecasting.weightColumnName = reader.getString(); - } else if ("validationData".equals(fieldName)) { - deserializedForecasting.validationData = MLTableJobInput.fromJson(reader); } else if ("testData".equals(fieldName)) { deserializedForecasting.testData = MLTableJobInput.fromJson(reader); - } else if ("validationDataSize".equals(fieldName)) { - deserializedForecasting.validationDataSize = reader.getNullable(JsonReader::getDouble); } else if ("testDataSize".equals(fieldName)) { deserializedForecasting.testDataSize = reader.getNullable(JsonReader::getDouble); - } else if ("featurizationSettings".equals(fieldName)) { - deserializedForecasting.featurizationSettings = TableVerticalFeaturizationSettings.fromJson(reader); + } else if ("validationData".equals(fieldName)) { + deserializedForecasting.validationData = MLTableJobInput.fromJson(reader); + } else if ("validationDataSize".equals(fieldName)) { + deserializedForecasting.validationDataSize = reader.getNullable(JsonReader::getDouble); + } else if ("weightColumnName".equals(fieldName)) { + deserializedForecasting.weightColumnName = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ForecastingSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ForecastingSettings.java index f074478e59fc..78d19ef2521f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ForecastingSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ForecastingSettings.java @@ -24,44 +24,28 @@ public final class ForecastingSettings implements JsonSerializable timeSeriesIdColumnNames; - /* * When forecasting, this parameter represents the period with which the forecast is desired, for example daily, * weekly, yearly, etc. The forecast frequency is dataset frequency by default. */ private String frequency; - /* - * Flag for generating lags for the numeric features with 'auto' or null. - */ - private FeatureLags featureLags; - /* * Set time series seasonality as an integer multiple of the series frequency. * If seasonality is set to 'auto', it will be inferred. @@ -73,11 +57,6 @@ public final class ForecastingSettings implements JsonSerializable timeSeriesIdColumnNames; + + /* + * Configure STL Decomposition of the time-series target column. + */ + private UseStl useStl; /** * Creates an instance of ForecastingSettings class. @@ -121,66 +121,46 @@ public ForecastingSettings withCountryOrRegionForHolidays(String countryOrRegion } /** - * Get the timeColumnName property: The name of the time column. This parameter is required when forecasting to - * specify the datetime column in the input data used for building the time series and inferring its frequency. - * - * @return the timeColumnName value. - */ - public String timeColumnName() { - return this.timeColumnName; - } - - /** - * Set the timeColumnName property: The name of the time column. This parameter is required when forecasting to - * specify the datetime column in the input data used for building the time series and inferring its frequency. - * - * @param timeColumnName the timeColumnName value to set. - * @return the ForecastingSettings object itself. - */ - public ForecastingSettings withTimeColumnName(String timeColumnName) { - this.timeColumnName = timeColumnName; - return this; - } - - /** - * Get the targetLags property: The number of past periods to lag from the target column. + * Get the cvStepSize property: Number of periods between the origin time of one CV fold and the next fold. For + * example, if `CVStepSize` = 3 for daily data, the origin time for each fold will be + * three days apart. * - * @return the targetLags value. + * @return the cvStepSize value. */ - public TargetLags targetLags() { - return this.targetLags; + public Integer cvStepSize() { + return this.cvStepSize; } /** - * Set the targetLags property: The number of past periods to lag from the target column. + * Set the cvStepSize property: Number of periods between the origin time of one CV fold and the next fold. For + * example, if `CVStepSize` = 3 for daily data, the origin time for each fold will be + * three days apart. * - * @param targetLags the targetLags value to set. + * @param cvStepSize the cvStepSize value to set. * @return the ForecastingSettings object itself. */ - public ForecastingSettings withTargetLags(TargetLags targetLags) { - this.targetLags = targetLags; + public ForecastingSettings withCvStepSize(Integer cvStepSize) { + this.cvStepSize = cvStepSize; return this; } /** - * Get the targetRollingWindowSize property: The number of past periods used to create a rolling window average of - * the target column. + * Get the featureLags property: Flag for generating lags for the numeric features with 'auto' or null. * - * @return the targetRollingWindowSize value. + * @return the featureLags value. */ - public TargetRollingWindowSize targetRollingWindowSize() { - return this.targetRollingWindowSize; + public FeatureLags featureLags() { + return this.featureLags; } /** - * Set the targetRollingWindowSize property: The number of past periods used to create a rolling window average of - * the target column. + * Set the featureLags property: Flag for generating lags for the numeric features with 'auto' or null. * - * @param targetRollingWindowSize the targetRollingWindowSize value to set. + * @param featureLags the featureLags value to set. * @return the ForecastingSettings object itself. */ - public ForecastingSettings withTargetRollingWindowSize(TargetRollingWindowSize targetRollingWindowSize) { - this.targetRollingWindowSize = targetRollingWindowSize; + public ForecastingSettings withFeatureLags(FeatureLags featureLags) { + this.featureLags = featureLags; return this; } @@ -204,32 +184,6 @@ public ForecastingSettings withForecastHorizon(ForecastHorizon forecastHorizon) return this; } - /** - * Get the timeSeriesIdColumnNames property: The names of columns used to group a timeseries. It can be used to - * create multiple series. - * If grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type - * forecasting. - * - * @return the timeSeriesIdColumnNames value. - */ - public List timeSeriesIdColumnNames() { - return this.timeSeriesIdColumnNames; - } - - /** - * Set the timeSeriesIdColumnNames property: The names of columns used to group a timeseries. It can be used to - * create multiple series. - * If grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type - * forecasting. - * - * @param timeSeriesIdColumnNames the timeSeriesIdColumnNames value to set. - * @return the ForecastingSettings object itself. - */ - public ForecastingSettings withTimeSeriesIdColumnNames(List timeSeriesIdColumnNames) { - this.timeSeriesIdColumnNames = timeSeriesIdColumnNames; - return this; - } - /** * Get the frequency property: When forecasting, this parameter represents the period with which the forecast is * desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default. @@ -252,26 +206,6 @@ public ForecastingSettings withFrequency(String frequency) { return this; } - /** - * Get the featureLags property: Flag for generating lags for the numeric features with 'auto' or null. - * - * @return the featureLags value. - */ - public FeatureLags featureLags() { - return this.featureLags; - } - - /** - * Set the featureLags property: Flag for generating lags for the numeric features with 'auto' or null. - * - * @param featureLags the featureLags value to set. - * @return the ForecastingSettings object itself. - */ - public ForecastingSettings withFeatureLags(FeatureLags featureLags) { - this.featureLags = featureLags; - return this; - } - /** * Get the seasonality property: Set time series seasonality as an integer multiple of the series frequency. * If seasonality is set to 'auto', it will be inferred. @@ -315,26 +249,6 @@ public ShortSeriesHandlingConfiguration shortSeriesHandlingConfig() { return this; } - /** - * Get the useStl property: Configure STL Decomposition of the time-series target column. - * - * @return the useStl value. - */ - public UseStl useStl() { - return this.useStl; - } - - /** - * Set the useStl property: Configure STL Decomposition of the time-series target column. - * - * @param useStl the useStl value to set. - * @return the ForecastingSettings object itself. - */ - public ForecastingSettings withUseStl(UseStl useStl) { - this.useStl = useStl; - return this; - } - /** * Get the targetAggregateFunction property: The function to be used to aggregate the time series target column to * conform to a user specified frequency. @@ -362,26 +276,112 @@ public ForecastingSettings withTargetAggregateFunction(TargetAggregationFunction } /** - * Get the cvStepSize property: Number of periods between the origin time of one CV fold and the next fold. For - * example, if `CVStepSize` = 3 for daily data, the origin time for each fold will be - * three days apart. + * Get the targetLags property: The number of past periods to lag from the target column. * - * @return the cvStepSize value. + * @return the targetLags value. */ - public Integer cvStepSize() { - return this.cvStepSize; + public TargetLags targetLags() { + return this.targetLags; } /** - * Set the cvStepSize property: Number of periods between the origin time of one CV fold and the next fold. For - * example, if `CVStepSize` = 3 for daily data, the origin time for each fold will be - * three days apart. + * Set the targetLags property: The number of past periods to lag from the target column. * - * @param cvStepSize the cvStepSize value to set. + * @param targetLags the targetLags value to set. * @return the ForecastingSettings object itself. */ - public ForecastingSettings withCvStepSize(Integer cvStepSize) { - this.cvStepSize = cvStepSize; + public ForecastingSettings withTargetLags(TargetLags targetLags) { + this.targetLags = targetLags; + return this; + } + + /** + * Get the targetRollingWindowSize property: The number of past periods used to create a rolling window average of + * the target column. + * + * @return the targetRollingWindowSize value. + */ + public TargetRollingWindowSize targetRollingWindowSize() { + return this.targetRollingWindowSize; + } + + /** + * Set the targetRollingWindowSize property: The number of past periods used to create a rolling window average of + * the target column. + * + * @param targetRollingWindowSize the targetRollingWindowSize value to set. + * @return the ForecastingSettings object itself. + */ + public ForecastingSettings withTargetRollingWindowSize(TargetRollingWindowSize targetRollingWindowSize) { + this.targetRollingWindowSize = targetRollingWindowSize; + return this; + } + + /** + * Get the timeColumnName property: The name of the time column. This parameter is required when forecasting to + * specify the datetime column in the input data used for building the time series and inferring its frequency. + * + * @return the timeColumnName value. + */ + public String timeColumnName() { + return this.timeColumnName; + } + + /** + * Set the timeColumnName property: The name of the time column. This parameter is required when forecasting to + * specify the datetime column in the input data used for building the time series and inferring its frequency. + * + * @param timeColumnName the timeColumnName value to set. + * @return the ForecastingSettings object itself. + */ + public ForecastingSettings withTimeColumnName(String timeColumnName) { + this.timeColumnName = timeColumnName; + return this; + } + + /** + * Get the timeSeriesIdColumnNames property: The names of columns used to group a timeseries. It can be used to + * create multiple series. + * If grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type + * forecasting. + * + * @return the timeSeriesIdColumnNames value. + */ + public List timeSeriesIdColumnNames() { + return this.timeSeriesIdColumnNames; + } + + /** + * Set the timeSeriesIdColumnNames property: The names of columns used to group a timeseries. It can be used to + * create multiple series. + * If grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type + * forecasting. + * + * @param timeSeriesIdColumnNames the timeSeriesIdColumnNames value to set. + * @return the ForecastingSettings object itself. + */ + public ForecastingSettings withTimeSeriesIdColumnNames(List timeSeriesIdColumnNames) { + this.timeSeriesIdColumnNames = timeSeriesIdColumnNames; + return this; + } + + /** + * Get the useStl property: Configure STL Decomposition of the time-series target column. + * + * @return the useStl value. + */ + public UseStl useStl() { + return this.useStl; + } + + /** + * Set the useStl property: Configure STL Decomposition of the time-series target column. + * + * @param useStl the useStl value to set. + * @return the ForecastingSettings object itself. + */ + public ForecastingSettings withUseStl(UseStl useStl) { + this.useStl = useStl; return this; } @@ -391,18 +391,18 @@ public ForecastingSettings withCvStepSize(Integer cvStepSize) { * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { - if (targetLags() != null) { - targetLags().validate(); - } - if (targetRollingWindowSize() != null) { - targetRollingWindowSize().validate(); - } if (forecastHorizon() != null) { forecastHorizon().validate(); } if (seasonality() != null) { seasonality().validate(); } + if (targetLags() != null) { + targetLags().validate(); + } + if (targetRollingWindowSize() != null) { + targetRollingWindowSize().validate(); + } } /** @@ -412,21 +412,21 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("countryOrRegionForHolidays", this.countryOrRegionForHolidays); - jsonWriter.writeStringField("timeColumnName", this.timeColumnName); - jsonWriter.writeJsonField("targetLags", this.targetLags); - jsonWriter.writeJsonField("targetRollingWindowSize", this.targetRollingWindowSize); + jsonWriter.writeNumberField("cvStepSize", this.cvStepSize); + jsonWriter.writeStringField("featureLags", this.featureLags == null ? null : this.featureLags.toString()); jsonWriter.writeJsonField("forecastHorizon", this.forecastHorizon); - jsonWriter.writeArrayField("timeSeriesIdColumnNames", this.timeSeriesIdColumnNames, - (writer, element) -> writer.writeString(element)); jsonWriter.writeStringField("frequency", this.frequency); - jsonWriter.writeStringField("featureLags", this.featureLags == null ? null : this.featureLags.toString()); jsonWriter.writeJsonField("seasonality", this.seasonality); jsonWriter.writeStringField("shortSeriesHandlingConfig", this.shortSeriesHandlingConfig == null ? null : this.shortSeriesHandlingConfig.toString()); - jsonWriter.writeStringField("useStl", this.useStl == null ? null : this.useStl.toString()); jsonWriter.writeStringField("targetAggregateFunction", this.targetAggregateFunction == null ? null : this.targetAggregateFunction.toString()); - jsonWriter.writeNumberField("cvStepSize", this.cvStepSize); + jsonWriter.writeJsonField("targetLags", this.targetLags); + jsonWriter.writeJsonField("targetRollingWindowSize", this.targetRollingWindowSize); + jsonWriter.writeStringField("timeColumnName", this.timeColumnName); + jsonWriter.writeArrayField("timeSeriesIdColumnNames", this.timeSeriesIdColumnNames, + (writer, element) -> writer.writeString(element)); + jsonWriter.writeStringField("useStl", this.useStl == null ? null : this.useStl.toString()); return jsonWriter.writeEndObject(); } @@ -447,33 +447,33 @@ public static ForecastingSettings fromJson(JsonReader jsonReader) throws IOExcep if ("countryOrRegionForHolidays".equals(fieldName)) { deserializedForecastingSettings.countryOrRegionForHolidays = reader.getString(); - } else if ("timeColumnName".equals(fieldName)) { - deserializedForecastingSettings.timeColumnName = reader.getString(); - } else if ("targetLags".equals(fieldName)) { - deserializedForecastingSettings.targetLags = TargetLags.fromJson(reader); - } else if ("targetRollingWindowSize".equals(fieldName)) { - deserializedForecastingSettings.targetRollingWindowSize = TargetRollingWindowSize.fromJson(reader); + } else if ("cvStepSize".equals(fieldName)) { + deserializedForecastingSettings.cvStepSize = reader.getNullable(JsonReader::getInt); + } else if ("featureLags".equals(fieldName)) { + deserializedForecastingSettings.featureLags = FeatureLags.fromString(reader.getString()); } else if ("forecastHorizon".equals(fieldName)) { deserializedForecastingSettings.forecastHorizon = ForecastHorizon.fromJson(reader); - } else if ("timeSeriesIdColumnNames".equals(fieldName)) { - List timeSeriesIdColumnNames = reader.readArray(reader1 -> reader1.getString()); - deserializedForecastingSettings.timeSeriesIdColumnNames = timeSeriesIdColumnNames; } else if ("frequency".equals(fieldName)) { deserializedForecastingSettings.frequency = reader.getString(); - } else if ("featureLags".equals(fieldName)) { - deserializedForecastingSettings.featureLags = FeatureLags.fromString(reader.getString()); } else if ("seasonality".equals(fieldName)) { deserializedForecastingSettings.seasonality = Seasonality.fromJson(reader); } else if ("shortSeriesHandlingConfig".equals(fieldName)) { deserializedForecastingSettings.shortSeriesHandlingConfig = ShortSeriesHandlingConfiguration.fromString(reader.getString()); - } else if ("useStl".equals(fieldName)) { - deserializedForecastingSettings.useStl = UseStl.fromString(reader.getString()); } else if ("targetAggregateFunction".equals(fieldName)) { deserializedForecastingSettings.targetAggregateFunction = TargetAggregationFunction.fromString(reader.getString()); - } else if ("cvStepSize".equals(fieldName)) { - deserializedForecastingSettings.cvStepSize = reader.getNullable(JsonReader::getInt); + } else if ("targetLags".equals(fieldName)) { + deserializedForecastingSettings.targetLags = TargetLags.fromJson(reader); + } else if ("targetRollingWindowSize".equals(fieldName)) { + deserializedForecastingSettings.targetRollingWindowSize = TargetRollingWindowSize.fromJson(reader); + } else if ("timeColumnName".equals(fieldName)) { + deserializedForecastingSettings.timeColumnName = reader.getString(); + } else if ("timeSeriesIdColumnNames".equals(fieldName)) { + List timeSeriesIdColumnNames = reader.readArray(reader1 -> reader1.getString()); + deserializedForecastingSettings.timeSeriesIdColumnNames = timeSeriesIdColumnNames; + } else if ("useStl".equals(fieldName)) { + deserializedForecastingSettings.useStl = UseStl.fromString(reader.getString()); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ForecastingTrainingSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ForecastingTrainingSettings.java index a554a0386243..4d1cc5ff8018 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ForecastingTrainingSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ForecastingTrainingSettings.java @@ -80,8 +80,8 @@ public List blockedTrainingAlgorithms() { * {@inheritDoc} */ @Override - public ForecastingTrainingSettings withEnableOnnxCompatibleModels(Boolean enableOnnxCompatibleModels) { - super.withEnableOnnxCompatibleModels(enableOnnxCompatibleModels); + public ForecastingTrainingSettings withEnableDnnTraining(Boolean enableDnnTraining) { + super.withEnableDnnTraining(enableDnnTraining); return this; } @@ -89,8 +89,8 @@ public ForecastingTrainingSettings withEnableOnnxCompatibleModels(Boolean enable * {@inheritDoc} */ @Override - public ForecastingTrainingSettings withStackEnsembleSettings(StackEnsembleSettings stackEnsembleSettings) { - super.withStackEnsembleSettings(stackEnsembleSettings); + public ForecastingTrainingSettings withEnableModelExplainability(Boolean enableModelExplainability) { + super.withEnableModelExplainability(enableModelExplainability); return this; } @@ -98,8 +98,8 @@ public ForecastingTrainingSettings withStackEnsembleSettings(StackEnsembleSettin * {@inheritDoc} */ @Override - public ForecastingTrainingSettings withEnableStackEnsemble(Boolean enableStackEnsemble) { - super.withEnableStackEnsemble(enableStackEnsemble); + public ForecastingTrainingSettings withEnableOnnxCompatibleModels(Boolean enableOnnxCompatibleModels) { + super.withEnableOnnxCompatibleModels(enableOnnxCompatibleModels); return this; } @@ -107,8 +107,8 @@ public ForecastingTrainingSettings withEnableStackEnsemble(Boolean enableStackEn * {@inheritDoc} */ @Override - public ForecastingTrainingSettings withEnableVoteEnsemble(Boolean enableVoteEnsemble) { - super.withEnableVoteEnsemble(enableVoteEnsemble); + public ForecastingTrainingSettings withEnableStackEnsemble(Boolean enableStackEnsemble) { + super.withEnableStackEnsemble(enableStackEnsemble); return this; } @@ -116,8 +116,8 @@ public ForecastingTrainingSettings withEnableVoteEnsemble(Boolean enableVoteEnse * {@inheritDoc} */ @Override - public ForecastingTrainingSettings withEnsembleModelDownloadTimeout(Duration ensembleModelDownloadTimeout) { - super.withEnsembleModelDownloadTimeout(ensembleModelDownloadTimeout); + public ForecastingTrainingSettings withEnableVoteEnsemble(Boolean enableVoteEnsemble) { + super.withEnableVoteEnsemble(enableVoteEnsemble); return this; } @@ -125,8 +125,8 @@ public ForecastingTrainingSettings withEnsembleModelDownloadTimeout(Duration ens * {@inheritDoc} */ @Override - public ForecastingTrainingSettings withEnableModelExplainability(Boolean enableModelExplainability) { - super.withEnableModelExplainability(enableModelExplainability); + public ForecastingTrainingSettings withEnsembleModelDownloadTimeout(Duration ensembleModelDownloadTimeout) { + super.withEnsembleModelDownloadTimeout(ensembleModelDownloadTimeout); return this; } @@ -134,8 +134,8 @@ public ForecastingTrainingSettings withEnableModelExplainability(Boolean enableM * {@inheritDoc} */ @Override - public ForecastingTrainingSettings withEnableDnnTraining(Boolean enableDnnTraining) { - super.withEnableDnnTraining(enableDnnTraining); + public ForecastingTrainingSettings withStackEnsembleSettings(StackEnsembleSettings stackEnsembleSettings) { + super.withStackEnsembleSettings(stackEnsembleSettings); return this; } @@ -146,7 +146,9 @@ public ForecastingTrainingSettings withEnableDnnTraining(Boolean enableDnnTraini */ @Override public void validate() { - super.validate(); + if (stackEnsembleSettings() != null) { + stackEnsembleSettings().validate(); + } } /** @@ -155,14 +157,14 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); + jsonWriter.writeBooleanField("enableDnnTraining", enableDnnTraining()); + jsonWriter.writeBooleanField("enableModelExplainability", enableModelExplainability()); jsonWriter.writeBooleanField("enableOnnxCompatibleModels", enableOnnxCompatibleModels()); - jsonWriter.writeJsonField("stackEnsembleSettings", stackEnsembleSettings()); jsonWriter.writeBooleanField("enableStackEnsemble", enableStackEnsemble()); jsonWriter.writeBooleanField("enableVoteEnsemble", enableVoteEnsemble()); jsonWriter.writeStringField("ensembleModelDownloadTimeout", CoreUtils.durationToStringWithDays(ensembleModelDownloadTimeout())); - jsonWriter.writeBooleanField("enableModelExplainability", enableModelExplainability()); - jsonWriter.writeBooleanField("enableDnnTraining", enableDnnTraining()); + jsonWriter.writeJsonField("stackEnsembleSettings", stackEnsembleSettings()); jsonWriter.writeArrayField("allowedTrainingAlgorithms", this.allowedTrainingAlgorithms, (writer, element) -> writer.writeString(element == null ? null : element.toString())); jsonWriter.writeArrayField("blockedTrainingAlgorithms", this.blockedTrainingAlgorithms, @@ -185,12 +187,15 @@ public static ForecastingTrainingSettings fromJson(JsonReader jsonReader) throws String fieldName = reader.getFieldName(); reader.nextToken(); - if ("enableOnnxCompatibleModels".equals(fieldName)) { + if ("enableDnnTraining".equals(fieldName)) { deserializedForecastingTrainingSettings - .withEnableOnnxCompatibleModels(reader.getNullable(JsonReader::getBoolean)); - } else if ("stackEnsembleSettings".equals(fieldName)) { + .withEnableDnnTraining(reader.getNullable(JsonReader::getBoolean)); + } else if ("enableModelExplainability".equals(fieldName)) { deserializedForecastingTrainingSettings - .withStackEnsembleSettings(StackEnsembleSettings.fromJson(reader)); + .withEnableModelExplainability(reader.getNullable(JsonReader::getBoolean)); + } else if ("enableOnnxCompatibleModels".equals(fieldName)) { + deserializedForecastingTrainingSettings + .withEnableOnnxCompatibleModels(reader.getNullable(JsonReader::getBoolean)); } else if ("enableStackEnsemble".equals(fieldName)) { deserializedForecastingTrainingSettings .withEnableStackEnsemble(reader.getNullable(JsonReader::getBoolean)); @@ -200,12 +205,9 @@ public static ForecastingTrainingSettings fromJson(JsonReader jsonReader) throws } else if ("ensembleModelDownloadTimeout".equals(fieldName)) { deserializedForecastingTrainingSettings.withEnsembleModelDownloadTimeout( reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString()))); - } else if ("enableModelExplainability".equals(fieldName)) { - deserializedForecastingTrainingSettings - .withEnableModelExplainability(reader.getNullable(JsonReader::getBoolean)); - } else if ("enableDnnTraining".equals(fieldName)) { + } else if ("stackEnsembleSettings".equals(fieldName)) { deserializedForecastingTrainingSettings - .withEnableDnnTraining(reader.getNullable(JsonReader::getBoolean)); + .withStackEnsembleSettings(StackEnsembleSettings.fromJson(reader)); } else if ("allowedTrainingAlgorithms".equals(fieldName)) { List allowedTrainingAlgorithms = reader.readArray(reader1 -> ForecastingModels.fromString(reader1.getString())); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FqdnOutboundRule.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FqdnOutboundRule.java index ab1445fcb8dc..bd736c6d6786 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FqdnOutboundRule.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/FqdnOutboundRule.java @@ -9,6 +9,7 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import java.io.IOException; +import java.util.List; /** * FQDN Outbound Rule for the managed network of a machine learning workspace. @@ -86,7 +87,6 @@ public FqdnOutboundRule withStatus(RuleStatus status) { */ @Override public void validate() { - super.validate(); } /** @@ -121,6 +121,11 @@ public static FqdnOutboundRule fromJson(JsonReader jsonReader) throws IOExceptio deserializedFqdnOutboundRule.withCategory(RuleCategory.fromString(reader.getString())); } else if ("status".equals(fieldName)) { deserializedFqdnOutboundRule.withStatus(RuleStatus.fromString(reader.getString())); + } else if ("errorInformation".equals(fieldName)) { + deserializedFqdnOutboundRule.withErrorInformation(reader.getString()); + } else if ("parentRuleNames".equals(fieldName)) { + List parentRuleNames = reader.readArray(reader1 -> reader1.getString()); + deserializedFqdnOutboundRule.withParentRuleNames(parentRuleNames); } else if ("type".equals(fieldName)) { deserializedFqdnOutboundRule.type = RuleType.fromString(reader.getString()); } else if ("destination".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/GetBlobReferenceForConsumptionDto.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/GetBlobReferenceForConsumptionDto.java index 5d2ffe5cb7ef..81793801b666 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/GetBlobReferenceForConsumptionDto.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/GetBlobReferenceForConsumptionDto.java @@ -22,14 +22,14 @@ public final class GetBlobReferenceForConsumptionDto implements JsonSerializable private String blobUri; /* - * The ARM id of the storage account + * Credential info to access storage account */ - private String storageAccountArmId; + private DataReferenceCredential credential; /* - * Credential info to access storage account + * The ARM id of the storage account */ - private DataReferenceCredential credential; + private String storageAccountArmId; /** * Creates an instance of GetBlobReferenceForConsumptionDto class. @@ -58,42 +58,42 @@ public GetBlobReferenceForConsumptionDto withBlobUri(String blobUri) { } /** - * Get the storageAccountArmId property: The ARM id of the storage account. + * Get the credential property: Credential info to access storage account. * - * @return the storageAccountArmId value. + * @return the credential value. */ - public String storageAccountArmId() { - return this.storageAccountArmId; + public DataReferenceCredential credential() { + return this.credential; } /** - * Set the storageAccountArmId property: The ARM id of the storage account. + * Set the credential property: Credential info to access storage account. * - * @param storageAccountArmId the storageAccountArmId value to set. + * @param credential the credential value to set. * @return the GetBlobReferenceForConsumptionDto object itself. */ - public GetBlobReferenceForConsumptionDto withStorageAccountArmId(String storageAccountArmId) { - this.storageAccountArmId = storageAccountArmId; + public GetBlobReferenceForConsumptionDto withCredential(DataReferenceCredential credential) { + this.credential = credential; return this; } /** - * Get the credential property: Credential info to access storage account. + * Get the storageAccountArmId property: The ARM id of the storage account. * - * @return the credential value. + * @return the storageAccountArmId value. */ - public DataReferenceCredential credential() { - return this.credential; + public String storageAccountArmId() { + return this.storageAccountArmId; } /** - * Set the credential property: Credential info to access storage account. + * Set the storageAccountArmId property: The ARM id of the storage account. * - * @param credential the credential value to set. + * @param storageAccountArmId the storageAccountArmId value to set. * @return the GetBlobReferenceForConsumptionDto object itself. */ - public GetBlobReferenceForConsumptionDto withCredential(DataReferenceCredential credential) { - this.credential = credential; + public GetBlobReferenceForConsumptionDto withStorageAccountArmId(String storageAccountArmId) { + this.storageAccountArmId = storageAccountArmId; return this; } @@ -115,8 +115,8 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("blobUri", this.blobUri); - jsonWriter.writeStringField("storageAccountArmId", this.storageAccountArmId); jsonWriter.writeJsonField("credential", this.credential); + jsonWriter.writeStringField("storageAccountArmId", this.storageAccountArmId); return jsonWriter.writeEndObject(); } @@ -138,10 +138,10 @@ public static GetBlobReferenceForConsumptionDto fromJson(JsonReader jsonReader) if ("blobUri".equals(fieldName)) { deserializedGetBlobReferenceForConsumptionDto.blobUri = reader.getString(); - } else if ("storageAccountArmId".equals(fieldName)) { - deserializedGetBlobReferenceForConsumptionDto.storageAccountArmId = reader.getString(); } else if ("credential".equals(fieldName)) { deserializedGetBlobReferenceForConsumptionDto.credential = DataReferenceCredential.fromJson(reader); + } else if ("storageAccountArmId".equals(fieldName)) { + deserializedGetBlobReferenceForConsumptionDto.storageAccountArmId = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/GridSamplingAlgorithm.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/GridSamplingAlgorithm.java index 16f0f5beaf4c..d3be0e34f7ef 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/GridSamplingAlgorithm.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/GridSamplingAlgorithm.java @@ -44,7 +44,6 @@ public SamplingAlgorithmType samplingAlgorithmType() { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/HDInsight.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/HDInsight.java index e757fd131a47..5df6b10cb6c8 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/HDInsight.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/HDInsight.java @@ -11,7 +11,6 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import java.io.IOException; -import java.time.OffsetDateTime; import java.util.List; /** @@ -29,32 +28,6 @@ public final class HDInsight extends Compute { */ private HDInsightProperties properties; - /* - * The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. - */ - private ProvisioningState provisioningState; - - /* - * The time at which the compute was created. - */ - private OffsetDateTime createdOn; - - /* - * The time at which the compute was last modified. - */ - private OffsetDateTime modifiedOn; - - /* - * Errors during provisioning - */ - private List provisioningErrors; - - /* - * Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning - * service provisioned it if false. - */ - private Boolean isAttachedCompute; - /** * Creates an instance of HDInsight class. */ @@ -91,58 +64,6 @@ public HDInsight withProperties(HDInsightProperties properties) { return this; } - /** - * Get the provisioningState property: The provision state of the cluster. Valid values are Unknown, Updating, - * Provisioning, Succeeded, and Failed. - * - * @return the provisioningState value. - */ - @Override - public ProvisioningState provisioningState() { - return this.provisioningState; - } - - /** - * Get the createdOn property: The time at which the compute was created. - * - * @return the createdOn value. - */ - @Override - public OffsetDateTime createdOn() { - return this.createdOn; - } - - /** - * Get the modifiedOn property: The time at which the compute was last modified. - * - * @return the modifiedOn value. - */ - @Override - public OffsetDateTime modifiedOn() { - return this.modifiedOn; - } - - /** - * Get the provisioningErrors property: Errors during provisioning. - * - * @return the provisioningErrors value. - */ - @Override - public List provisioningErrors() { - return this.provisioningErrors; - } - - /** - * Get the isAttachedCompute property: Indicating whether the compute was provisioned by user and brought from - * outside if true, or machine learning service provisioned it if false. - * - * @return the isAttachedCompute value. - */ - @Override - public Boolean isAttachedCompute() { - return this.isAttachedCompute; - } - /** * {@inheritDoc} */ @@ -186,7 +107,6 @@ public HDInsight withDisableLocalAuth(Boolean disableLocalAuth) { */ @Override public void validate() { - super.validate(); if (properties() != null) { properties().validate(); } @@ -225,23 +145,23 @@ public static HDInsight fromJson(JsonReader jsonReader) throws IOException { if ("computeLocation".equals(fieldName)) { deserializedHDInsight.withComputeLocation(reader.getString()); } else if ("provisioningState".equals(fieldName)) { - deserializedHDInsight.provisioningState = ProvisioningState.fromString(reader.getString()); + deserializedHDInsight.withProvisioningState(ProvisioningState.fromString(reader.getString())); } else if ("description".equals(fieldName)) { deserializedHDInsight.withDescription(reader.getString()); } else if ("createdOn".equals(fieldName)) { - deserializedHDInsight.createdOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedHDInsight.withCreatedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("modifiedOn".equals(fieldName)) { - deserializedHDInsight.modifiedOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedHDInsight.withModifiedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("resourceId".equals(fieldName)) { deserializedHDInsight.withResourceId(reader.getString()); } else if ("provisioningErrors".equals(fieldName)) { List provisioningErrors = reader.readArray(reader1 -> ManagementError.fromJson(reader1)); - deserializedHDInsight.provisioningErrors = provisioningErrors; + deserializedHDInsight.withProvisioningErrors(provisioningErrors); } else if ("isAttachedCompute".equals(fieldName)) { - deserializedHDInsight.isAttachedCompute = reader.getNullable(JsonReader::getBoolean); + deserializedHDInsight.withIsAttachedCompute(reader.getNullable(JsonReader::getBoolean)); } else if ("disableLocalAuth".equals(fieldName)) { deserializedHDInsight.withDisableLocalAuth(reader.getNullable(JsonReader::getBoolean)); } else if ("computeType".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/IdAssetReference.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/IdAssetReference.java index 2e462d48e528..e7e14dce96e6 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/IdAssetReference.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/IdAssetReference.java @@ -69,7 +69,6 @@ public IdAssetReference withAssetId(String assetId) { */ @Override public void validate() { - super.validate(); if (assetId() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property assetId in model IdAssetReference")); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageClassification.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageClassification.java index fddff7e1c2c5..20cf3a13b0fa 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageClassification.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageClassification.java @@ -237,8 +237,8 @@ public ImageClassification withLogVerbosity(LogVerbosity logVerbosity) { * {@inheritDoc} */ @Override - public ImageClassification withTrainingData(MLTableJobInput trainingData) { - super.withTrainingData(trainingData); + public ImageClassification withTargetColumnName(String targetColumnName) { + super.withTargetColumnName(targetColumnName); return this; } @@ -246,8 +246,8 @@ public ImageClassification withTrainingData(MLTableJobInput trainingData) { * {@inheritDoc} */ @Override - public ImageClassification withTargetColumnName(String targetColumnName) { - super.withTargetColumnName(targetColumnName); + public ImageClassification withTrainingData(MLTableJobInput trainingData) { + super.withTrainingData(trainingData); return this; } @@ -258,7 +258,6 @@ public ImageClassification withTargetColumnName(String targetColumnName) { */ @Override public void validate() { - super.validate(); if (modelSettings() != null) { modelSettings().validate(); } @@ -278,6 +277,13 @@ public void validate() { if (validationData() != null) { validationData().validate(); } + if (trainingData() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property trainingData in model ImageClassification")); + } else { + trainingData().validate(); + } } private static final ClientLogger LOGGER = new ClientLogger(ImageClassification.class); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageClassificationBase.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageClassificationBase.java index 84339846a46f..f4c0aaa86d9b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageClassificationBase.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageClassificationBase.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -117,15 +118,29 @@ public ImageClassificationBase withValidationDataSize(Double validationDataSize) */ @Override public void validate() { - super.validate(); if (modelSettings() != null) { modelSettings().validate(); } if (searchSpace() != null) { searchSpace().forEach(e -> e.validate()); } + if (limitSettings() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property limitSettings in model ImageClassificationBase")); + } else { + limitSettings().validate(); + } + if (sweepSettings() != null) { + sweepSettings().validate(); + } + if (validationData() != null) { + validationData().validate(); + } } + private static final ClientLogger LOGGER = new ClientLogger(ImageClassificationBase.class); + /** * {@inheritDoc} */ diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageClassificationMultilabel.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageClassificationMultilabel.java index b0f14d55141c..75ee257cebf5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageClassificationMultilabel.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageClassificationMultilabel.java @@ -238,8 +238,8 @@ public ImageClassificationMultilabel withLogVerbosity(LogVerbosity logVerbosity) * {@inheritDoc} */ @Override - public ImageClassificationMultilabel withTrainingData(MLTableJobInput trainingData) { - super.withTrainingData(trainingData); + public ImageClassificationMultilabel withTargetColumnName(String targetColumnName) { + super.withTargetColumnName(targetColumnName); return this; } @@ -247,8 +247,8 @@ public ImageClassificationMultilabel withTrainingData(MLTableJobInput trainingDa * {@inheritDoc} */ @Override - public ImageClassificationMultilabel withTargetColumnName(String targetColumnName) { - super.withTargetColumnName(targetColumnName); + public ImageClassificationMultilabel withTrainingData(MLTableJobInput trainingData) { + super.withTrainingData(trainingData); return this; } @@ -259,7 +259,6 @@ public ImageClassificationMultilabel withTargetColumnName(String targetColumnNam */ @Override public void validate() { - super.validate(); if (modelSettings() != null) { modelSettings().validate(); } @@ -279,6 +278,13 @@ public void validate() { if (validationData() != null) { validationData().validate(); } + if (trainingData() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property trainingData in model ImageClassificationMultilabel")); + } else { + trainingData().validate(); + } } private static final ClientLogger LOGGER = new ClientLogger(ImageClassificationMultilabel.class); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageInstanceSegmentation.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageInstanceSegmentation.java index d393255a2ea1..d1ff20aadeb9 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageInstanceSegmentation.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageInstanceSegmentation.java @@ -237,8 +237,8 @@ public ImageInstanceSegmentation withLogVerbosity(LogVerbosity logVerbosity) { * {@inheritDoc} */ @Override - public ImageInstanceSegmentation withTrainingData(MLTableJobInput trainingData) { - super.withTrainingData(trainingData); + public ImageInstanceSegmentation withTargetColumnName(String targetColumnName) { + super.withTargetColumnName(targetColumnName); return this; } @@ -246,8 +246,8 @@ public ImageInstanceSegmentation withTrainingData(MLTableJobInput trainingData) * {@inheritDoc} */ @Override - public ImageInstanceSegmentation withTargetColumnName(String targetColumnName) { - super.withTargetColumnName(targetColumnName); + public ImageInstanceSegmentation withTrainingData(MLTableJobInput trainingData) { + super.withTrainingData(trainingData); return this; } @@ -258,7 +258,6 @@ public ImageInstanceSegmentation withTargetColumnName(String targetColumnName) { */ @Override public void validate() { - super.validate(); if (modelSettings() != null) { modelSettings().validate(); } @@ -278,6 +277,13 @@ public void validate() { if (validationData() != null) { validationData().validate(); } + if (trainingData() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property trainingData in model ImageInstanceSegmentation")); + } else { + trainingData().validate(); + } } private static final ClientLogger LOGGER = new ClientLogger(ImageInstanceSegmentation.class); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageLimitSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageLimitSettings.java index b003370fed91..6b77c84bd1d6 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageLimitSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageLimitSettings.java @@ -18,6 +18,11 @@ */ @Fluent public final class ImageLimitSettings implements JsonSerializable { + /* + * Maximum number of concurrent AutoML iterations. + */ + private Integer maxConcurrentTrials; + /* * Maximum number of AutoML iterations. */ @@ -28,17 +33,32 @@ public final class ImageLimitSettings implements JsonSerializable Duration.parse(nonNullReader.getString())); - } else if ("maxConcurrentTrials".equals(fieldName)) { - deserializedImageLimitSettings.maxConcurrentTrials = reader.getNullable(JsonReader::getInt); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageModelDistributionSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageModelDistributionSettings.java index 4963e43c01e7..260a57e548af 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageModelDistributionSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageModelDistributionSettings.java @@ -72,14 +72,14 @@ public class ImageModelDistributionSettings implements JsonSerializable { /* - * Enable AMSGrad when optimizer is 'adam' or 'adamw'. + * Settings for advanced scenarios. */ - private Boolean amsGradient; + private String advancedSettings; /* - * Settings for advanced scenarios. + * Enable AMSGrad when optimizer is 'adam' or 'adamw'. */ - private String advancedSettings; + private Boolean amsGradient; /* * Settings for using Augmentations. @@ -49,14 +49,14 @@ public class ImageModelSettings implements JsonSerializable private Integer checkpointFrequency; /* - * The id of a previous run that has a pretrained checkpoint for incremental training. + * The pretrained checkpoint model for incremental training. */ - private String checkpointRunId; + private MLFlowModelJobInput checkpointModel; /* - * The pretrained checkpoint model for incremental training. + * The id of a previous run that has a pretrained checkpoint for incremental training. */ - private MLFlowModelJobInput checkpointModel; + private String checkpointRunId; /* * Whether to use distributed training. @@ -81,14 +81,14 @@ public class ImageModelSettings implements JsonSerializable private Integer earlyStoppingPatience; /* - * Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. + * Enable normalization when exporting ONNX model. */ - private Integer evaluationFrequency; + private Boolean enableOnnxNormalization; /* - * Enable normalization when exporting ONNX model. + * Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. */ - private Boolean enableOnnxNormalization; + private Integer evaluationFrequency; /* * Gradient accumulation means running a configured number of "GradAccumulationStep" steps without @@ -194,42 +194,42 @@ public ImageModelSettings() { } /** - * Get the amsGradient property: Enable AMSGrad when optimizer is 'adam' or 'adamw'. + * Get the advancedSettings property: Settings for advanced scenarios. * - * @return the amsGradient value. + * @return the advancedSettings value. */ - public Boolean amsGradient() { - return this.amsGradient; + public String advancedSettings() { + return this.advancedSettings; } /** - * Set the amsGradient property: Enable AMSGrad when optimizer is 'adam' or 'adamw'. + * Set the advancedSettings property: Settings for advanced scenarios. * - * @param amsGradient the amsGradient value to set. + * @param advancedSettings the advancedSettings value to set. * @return the ImageModelSettings object itself. */ - public ImageModelSettings withAmsGradient(Boolean amsGradient) { - this.amsGradient = amsGradient; + public ImageModelSettings withAdvancedSettings(String advancedSettings) { + this.advancedSettings = advancedSettings; return this; } /** - * Get the advancedSettings property: Settings for advanced scenarios. + * Get the amsGradient property: Enable AMSGrad when optimizer is 'adam' or 'adamw'. * - * @return the advancedSettings value. + * @return the amsGradient value. */ - public String advancedSettings() { - return this.advancedSettings; + public Boolean amsGradient() { + return this.amsGradient; } /** - * Set the advancedSettings property: Settings for advanced scenarios. + * Set the amsGradient property: Enable AMSGrad when optimizer is 'adam' or 'adamw'. * - * @param advancedSettings the advancedSettings value to set. + * @param amsGradient the amsGradient value to set. * @return the ImageModelSettings object itself. */ - public ImageModelSettings withAdvancedSettings(String advancedSettings) { - this.advancedSettings = advancedSettings; + public ImageModelSettings withAmsGradient(Boolean amsGradient) { + this.amsGradient = amsGradient; return this; } @@ -318,44 +318,44 @@ public ImageModelSettings withCheckpointFrequency(Integer checkpointFrequency) { } /** - * Get the checkpointRunId property: The id of a previous run that has a pretrained checkpoint for incremental - * training. + * Get the checkpointModel property: The pretrained checkpoint model for incremental training. * - * @return the checkpointRunId value. + * @return the checkpointModel value. */ - public String checkpointRunId() { - return this.checkpointRunId; + public MLFlowModelJobInput checkpointModel() { + return this.checkpointModel; } /** - * Set the checkpointRunId property: The id of a previous run that has a pretrained checkpoint for incremental - * training. + * Set the checkpointModel property: The pretrained checkpoint model for incremental training. * - * @param checkpointRunId the checkpointRunId value to set. + * @param checkpointModel the checkpointModel value to set. * @return the ImageModelSettings object itself. */ - public ImageModelSettings withCheckpointRunId(String checkpointRunId) { - this.checkpointRunId = checkpointRunId; + public ImageModelSettings withCheckpointModel(MLFlowModelJobInput checkpointModel) { + this.checkpointModel = checkpointModel; return this; } /** - * Get the checkpointModel property: The pretrained checkpoint model for incremental training. + * Get the checkpointRunId property: The id of a previous run that has a pretrained checkpoint for incremental + * training. * - * @return the checkpointModel value. + * @return the checkpointRunId value. */ - public MLFlowModelJobInput checkpointModel() { - return this.checkpointModel; + public String checkpointRunId() { + return this.checkpointRunId; } /** - * Set the checkpointModel property: The pretrained checkpoint model for incremental training. + * Set the checkpointRunId property: The id of a previous run that has a pretrained checkpoint for incremental + * training. * - * @param checkpointModel the checkpointModel value to set. + * @param checkpointRunId the checkpointRunId value to set. * @return the ImageModelSettings object itself. */ - public ImageModelSettings withCheckpointModel(MLFlowModelJobInput checkpointModel) { - this.checkpointModel = checkpointModel; + public ImageModelSettings withCheckpointRunId(String checkpointRunId) { + this.checkpointRunId = checkpointRunId; return this; } @@ -448,44 +448,44 @@ public ImageModelSettings withEarlyStoppingPatience(Integer earlyStoppingPatienc } /** - * Get the evaluationFrequency property: Frequency to evaluate validation dataset to get metric scores. Must be a - * positive integer. + * Get the enableOnnxNormalization property: Enable normalization when exporting ONNX model. * - * @return the evaluationFrequency value. + * @return the enableOnnxNormalization value. */ - public Integer evaluationFrequency() { - return this.evaluationFrequency; + public Boolean enableOnnxNormalization() { + return this.enableOnnxNormalization; } /** - * Set the evaluationFrequency property: Frequency to evaluate validation dataset to get metric scores. Must be a - * positive integer. + * Set the enableOnnxNormalization property: Enable normalization when exporting ONNX model. * - * @param evaluationFrequency the evaluationFrequency value to set. + * @param enableOnnxNormalization the enableOnnxNormalization value to set. * @return the ImageModelSettings object itself. */ - public ImageModelSettings withEvaluationFrequency(Integer evaluationFrequency) { - this.evaluationFrequency = evaluationFrequency; + public ImageModelSettings withEnableOnnxNormalization(Boolean enableOnnxNormalization) { + this.enableOnnxNormalization = enableOnnxNormalization; return this; } /** - * Get the enableOnnxNormalization property: Enable normalization when exporting ONNX model. + * Get the evaluationFrequency property: Frequency to evaluate validation dataset to get metric scores. Must be a + * positive integer. * - * @return the enableOnnxNormalization value. + * @return the evaluationFrequency value. */ - public Boolean enableOnnxNormalization() { - return this.enableOnnxNormalization; + public Integer evaluationFrequency() { + return this.evaluationFrequency; } /** - * Set the enableOnnxNormalization property: Enable normalization when exporting ONNX model. + * Set the evaluationFrequency property: Frequency to evaluate validation dataset to get metric scores. Must be a + * positive integer. * - * @param enableOnnxNormalization the enableOnnxNormalization value to set. + * @param evaluationFrequency the evaluationFrequency value to set. * @return the ImageModelSettings object itself. */ - public ImageModelSettings withEnableOnnxNormalization(Boolean enableOnnxNormalization) { - this.enableOnnxNormalization = enableOnnxNormalization; + public ImageModelSettings withEvaluationFrequency(Integer evaluationFrequency) { + this.evaluationFrequency = evaluationFrequency; return this; } @@ -892,20 +892,20 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeBooleanField("amsGradient", this.amsGradient); jsonWriter.writeStringField("advancedSettings", this.advancedSettings); + jsonWriter.writeBooleanField("amsGradient", this.amsGradient); jsonWriter.writeStringField("augmentations", this.augmentations); jsonWriter.writeNumberField("beta1", this.beta1); jsonWriter.writeNumberField("beta2", this.beta2); jsonWriter.writeNumberField("checkpointFrequency", this.checkpointFrequency); - jsonWriter.writeStringField("checkpointRunId", this.checkpointRunId); jsonWriter.writeJsonField("checkpointModel", this.checkpointModel); + jsonWriter.writeStringField("checkpointRunId", this.checkpointRunId); jsonWriter.writeBooleanField("distributed", this.distributed); jsonWriter.writeBooleanField("earlyStopping", this.earlyStopping); jsonWriter.writeNumberField("earlyStoppingDelay", this.earlyStoppingDelay); jsonWriter.writeNumberField("earlyStoppingPatience", this.earlyStoppingPatience); - jsonWriter.writeNumberField("evaluationFrequency", this.evaluationFrequency); jsonWriter.writeBooleanField("enableOnnxNormalization", this.enableOnnxNormalization); + jsonWriter.writeNumberField("evaluationFrequency", this.evaluationFrequency); jsonWriter.writeNumberField("gradientAccumulationStep", this.gradientAccumulationStep); jsonWriter.writeNumberField("layersToFreeze", this.layersToFreeze); jsonWriter.writeNumberField("learningRate", this.learningRate); @@ -943,10 +943,10 @@ public static ImageModelSettings fromJson(JsonReader jsonReader) throws IOExcept String fieldName = reader.getFieldName(); reader.nextToken(); - if ("amsGradient".equals(fieldName)) { - deserializedImageModelSettings.amsGradient = reader.getNullable(JsonReader::getBoolean); - } else if ("advancedSettings".equals(fieldName)) { + if ("advancedSettings".equals(fieldName)) { deserializedImageModelSettings.advancedSettings = reader.getString(); + } else if ("amsGradient".equals(fieldName)) { + deserializedImageModelSettings.amsGradient = reader.getNullable(JsonReader::getBoolean); } else if ("augmentations".equals(fieldName)) { deserializedImageModelSettings.augmentations = reader.getString(); } else if ("beta1".equals(fieldName)) { @@ -955,10 +955,10 @@ public static ImageModelSettings fromJson(JsonReader jsonReader) throws IOExcept deserializedImageModelSettings.beta2 = reader.getNullable(JsonReader::getFloat); } else if ("checkpointFrequency".equals(fieldName)) { deserializedImageModelSettings.checkpointFrequency = reader.getNullable(JsonReader::getInt); - } else if ("checkpointRunId".equals(fieldName)) { - deserializedImageModelSettings.checkpointRunId = reader.getString(); } else if ("checkpointModel".equals(fieldName)) { deserializedImageModelSettings.checkpointModel = MLFlowModelJobInput.fromJson(reader); + } else if ("checkpointRunId".equals(fieldName)) { + deserializedImageModelSettings.checkpointRunId = reader.getString(); } else if ("distributed".equals(fieldName)) { deserializedImageModelSettings.distributed = reader.getNullable(JsonReader::getBoolean); } else if ("earlyStopping".equals(fieldName)) { @@ -967,10 +967,10 @@ public static ImageModelSettings fromJson(JsonReader jsonReader) throws IOExcept deserializedImageModelSettings.earlyStoppingDelay = reader.getNullable(JsonReader::getInt); } else if ("earlyStoppingPatience".equals(fieldName)) { deserializedImageModelSettings.earlyStoppingPatience = reader.getNullable(JsonReader::getInt); - } else if ("evaluationFrequency".equals(fieldName)) { - deserializedImageModelSettings.evaluationFrequency = reader.getNullable(JsonReader::getInt); } else if ("enableOnnxNormalization".equals(fieldName)) { deserializedImageModelSettings.enableOnnxNormalization = reader.getNullable(JsonReader::getBoolean); + } else if ("evaluationFrequency".equals(fieldName)) { + deserializedImageModelSettings.evaluationFrequency = reader.getNullable(JsonReader::getInt); } else if ("gradientAccumulationStep".equals(fieldName)) { deserializedImageModelSettings.gradientAccumulationStep = reader.getNullable(JsonReader::getInt); } else if ("layersToFreeze".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageModelSettingsClassification.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageModelSettingsClassification.java index 3869388e983e..3a3dc4c08b22 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageModelSettingsClassification.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageModelSettingsClassification.java @@ -136,8 +136,8 @@ public ImageModelSettingsClassification withWeightedLoss(Integer weightedLoss) { * {@inheritDoc} */ @Override - public ImageModelSettingsClassification withAmsGradient(Boolean amsGradient) { - super.withAmsGradient(amsGradient); + public ImageModelSettingsClassification withAdvancedSettings(String advancedSettings) { + super.withAdvancedSettings(advancedSettings); return this; } @@ -145,8 +145,8 @@ public ImageModelSettingsClassification withAmsGradient(Boolean amsGradient) { * {@inheritDoc} */ @Override - public ImageModelSettingsClassification withAdvancedSettings(String advancedSettings) { - super.withAdvancedSettings(advancedSettings); + public ImageModelSettingsClassification withAmsGradient(Boolean amsGradient) { + super.withAmsGradient(amsGradient); return this; } @@ -190,8 +190,8 @@ public ImageModelSettingsClassification withCheckpointFrequency(Integer checkpoi * {@inheritDoc} */ @Override - public ImageModelSettingsClassification withCheckpointRunId(String checkpointRunId) { - super.withCheckpointRunId(checkpointRunId); + public ImageModelSettingsClassification withCheckpointModel(MLFlowModelJobInput checkpointModel) { + super.withCheckpointModel(checkpointModel); return this; } @@ -199,8 +199,8 @@ public ImageModelSettingsClassification withCheckpointRunId(String checkpointRun * {@inheritDoc} */ @Override - public ImageModelSettingsClassification withCheckpointModel(MLFlowModelJobInput checkpointModel) { - super.withCheckpointModel(checkpointModel); + public ImageModelSettingsClassification withCheckpointRunId(String checkpointRunId) { + super.withCheckpointRunId(checkpointRunId); return this; } @@ -244,8 +244,8 @@ public ImageModelSettingsClassification withEarlyStoppingPatience(Integer earlyS * {@inheritDoc} */ @Override - public ImageModelSettingsClassification withEvaluationFrequency(Integer evaluationFrequency) { - super.withEvaluationFrequency(evaluationFrequency); + public ImageModelSettingsClassification withEnableOnnxNormalization(Boolean enableOnnxNormalization) { + super.withEnableOnnxNormalization(enableOnnxNormalization); return this; } @@ -253,8 +253,8 @@ public ImageModelSettingsClassification withEvaluationFrequency(Integer evaluati * {@inheritDoc} */ @Override - public ImageModelSettingsClassification withEnableOnnxNormalization(Boolean enableOnnxNormalization) { - super.withEnableOnnxNormalization(enableOnnxNormalization); + public ImageModelSettingsClassification withEvaluationFrequency(Integer evaluationFrequency) { + super.withEvaluationFrequency(evaluationFrequency); return this; } @@ -427,7 +427,9 @@ public ImageModelSettingsClassification withWeightDecay(Float weightDecay) { */ @Override public void validate() { - super.validate(); + if (checkpointModel() != null) { + checkpointModel().validate(); + } } /** @@ -436,20 +438,20 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeBooleanField("amsGradient", amsGradient()); jsonWriter.writeStringField("advancedSettings", advancedSettings()); + jsonWriter.writeBooleanField("amsGradient", amsGradient()); jsonWriter.writeStringField("augmentations", augmentations()); jsonWriter.writeNumberField("beta1", beta1()); jsonWriter.writeNumberField("beta2", beta2()); jsonWriter.writeNumberField("checkpointFrequency", checkpointFrequency()); - jsonWriter.writeStringField("checkpointRunId", checkpointRunId()); jsonWriter.writeJsonField("checkpointModel", checkpointModel()); + jsonWriter.writeStringField("checkpointRunId", checkpointRunId()); jsonWriter.writeBooleanField("distributed", distributed()); jsonWriter.writeBooleanField("earlyStopping", earlyStopping()); jsonWriter.writeNumberField("earlyStoppingDelay", earlyStoppingDelay()); jsonWriter.writeNumberField("earlyStoppingPatience", earlyStoppingPatience()); - jsonWriter.writeNumberField("evaluationFrequency", evaluationFrequency()); jsonWriter.writeBooleanField("enableOnnxNormalization", enableOnnxNormalization()); + jsonWriter.writeNumberField("evaluationFrequency", evaluationFrequency()); jsonWriter.writeNumberField("gradientAccumulationStep", gradientAccumulationStep()); jsonWriter.writeNumberField("layersToFreeze", layersToFreeze()); jsonWriter.writeNumberField("learningRate", learningRate()); @@ -492,11 +494,11 @@ public static ImageModelSettingsClassification fromJson(JsonReader jsonReader) t String fieldName = reader.getFieldName(); reader.nextToken(); - if ("amsGradient".equals(fieldName)) { + if ("advancedSettings".equals(fieldName)) { + deserializedImageModelSettingsClassification.withAdvancedSettings(reader.getString()); + } else if ("amsGradient".equals(fieldName)) { deserializedImageModelSettingsClassification .withAmsGradient(reader.getNullable(JsonReader::getBoolean)); - } else if ("advancedSettings".equals(fieldName)) { - deserializedImageModelSettingsClassification.withAdvancedSettings(reader.getString()); } else if ("augmentations".equals(fieldName)) { deserializedImageModelSettingsClassification.withAugmentations(reader.getString()); } else if ("beta1".equals(fieldName)) { @@ -506,11 +508,11 @@ public static ImageModelSettingsClassification fromJson(JsonReader jsonReader) t } else if ("checkpointFrequency".equals(fieldName)) { deserializedImageModelSettingsClassification .withCheckpointFrequency(reader.getNullable(JsonReader::getInt)); - } else if ("checkpointRunId".equals(fieldName)) { - deserializedImageModelSettingsClassification.withCheckpointRunId(reader.getString()); } else if ("checkpointModel".equals(fieldName)) { deserializedImageModelSettingsClassification .withCheckpointModel(MLFlowModelJobInput.fromJson(reader)); + } else if ("checkpointRunId".equals(fieldName)) { + deserializedImageModelSettingsClassification.withCheckpointRunId(reader.getString()); } else if ("distributed".equals(fieldName)) { deserializedImageModelSettingsClassification .withDistributed(reader.getNullable(JsonReader::getBoolean)); @@ -523,12 +525,12 @@ public static ImageModelSettingsClassification fromJson(JsonReader jsonReader) t } else if ("earlyStoppingPatience".equals(fieldName)) { deserializedImageModelSettingsClassification .withEarlyStoppingPatience(reader.getNullable(JsonReader::getInt)); - } else if ("evaluationFrequency".equals(fieldName)) { - deserializedImageModelSettingsClassification - .withEvaluationFrequency(reader.getNullable(JsonReader::getInt)); } else if ("enableOnnxNormalization".equals(fieldName)) { deserializedImageModelSettingsClassification .withEnableOnnxNormalization(reader.getNullable(JsonReader::getBoolean)); + } else if ("evaluationFrequency".equals(fieldName)) { + deserializedImageModelSettingsClassification + .withEvaluationFrequency(reader.getNullable(JsonReader::getInt)); } else if ("gradientAccumulationStep".equals(fieldName)) { deserializedImageModelSettingsClassification .withGradientAccumulationStep(reader.getNullable(JsonReader::getInt)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageModelSettingsObjectDetection.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageModelSettingsObjectDetection.java index 6ff6a94d99ca..2fb882174f48 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageModelSettingsObjectDetection.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageModelSettingsObjectDetection.java @@ -415,8 +415,8 @@ public ImageModelSettingsObjectDetection withValidationMetricType(ValidationMetr * {@inheritDoc} */ @Override - public ImageModelSettingsObjectDetection withAmsGradient(Boolean amsGradient) { - super.withAmsGradient(amsGradient); + public ImageModelSettingsObjectDetection withAdvancedSettings(String advancedSettings) { + super.withAdvancedSettings(advancedSettings); return this; } @@ -424,8 +424,8 @@ public ImageModelSettingsObjectDetection withAmsGradient(Boolean amsGradient) { * {@inheritDoc} */ @Override - public ImageModelSettingsObjectDetection withAdvancedSettings(String advancedSettings) { - super.withAdvancedSettings(advancedSettings); + public ImageModelSettingsObjectDetection withAmsGradient(Boolean amsGradient) { + super.withAmsGradient(amsGradient); return this; } @@ -469,8 +469,8 @@ public ImageModelSettingsObjectDetection withCheckpointFrequency(Integer checkpo * {@inheritDoc} */ @Override - public ImageModelSettingsObjectDetection withCheckpointRunId(String checkpointRunId) { - super.withCheckpointRunId(checkpointRunId); + public ImageModelSettingsObjectDetection withCheckpointModel(MLFlowModelJobInput checkpointModel) { + super.withCheckpointModel(checkpointModel); return this; } @@ -478,8 +478,8 @@ public ImageModelSettingsObjectDetection withCheckpointRunId(String checkpointRu * {@inheritDoc} */ @Override - public ImageModelSettingsObjectDetection withCheckpointModel(MLFlowModelJobInput checkpointModel) { - super.withCheckpointModel(checkpointModel); + public ImageModelSettingsObjectDetection withCheckpointRunId(String checkpointRunId) { + super.withCheckpointRunId(checkpointRunId); return this; } @@ -523,8 +523,8 @@ public ImageModelSettingsObjectDetection withEarlyStoppingPatience(Integer early * {@inheritDoc} */ @Override - public ImageModelSettingsObjectDetection withEvaluationFrequency(Integer evaluationFrequency) { - super.withEvaluationFrequency(evaluationFrequency); + public ImageModelSettingsObjectDetection withEnableOnnxNormalization(Boolean enableOnnxNormalization) { + super.withEnableOnnxNormalization(enableOnnxNormalization); return this; } @@ -532,8 +532,8 @@ public ImageModelSettingsObjectDetection withEvaluationFrequency(Integer evaluat * {@inheritDoc} */ @Override - public ImageModelSettingsObjectDetection withEnableOnnxNormalization(Boolean enableOnnxNormalization) { - super.withEnableOnnxNormalization(enableOnnxNormalization); + public ImageModelSettingsObjectDetection withEvaluationFrequency(Integer evaluationFrequency) { + super.withEvaluationFrequency(evaluationFrequency); return this; } @@ -706,7 +706,9 @@ public ImageModelSettingsObjectDetection withWeightDecay(Float weightDecay) { */ @Override public void validate() { - super.validate(); + if (checkpointModel() != null) { + checkpointModel().validate(); + } } /** @@ -715,20 +717,20 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeBooleanField("amsGradient", amsGradient()); jsonWriter.writeStringField("advancedSettings", advancedSettings()); + jsonWriter.writeBooleanField("amsGradient", amsGradient()); jsonWriter.writeStringField("augmentations", augmentations()); jsonWriter.writeNumberField("beta1", beta1()); jsonWriter.writeNumberField("beta2", beta2()); jsonWriter.writeNumberField("checkpointFrequency", checkpointFrequency()); - jsonWriter.writeStringField("checkpointRunId", checkpointRunId()); jsonWriter.writeJsonField("checkpointModel", checkpointModel()); + jsonWriter.writeStringField("checkpointRunId", checkpointRunId()); jsonWriter.writeBooleanField("distributed", distributed()); jsonWriter.writeBooleanField("earlyStopping", earlyStopping()); jsonWriter.writeNumberField("earlyStoppingDelay", earlyStoppingDelay()); jsonWriter.writeNumberField("earlyStoppingPatience", earlyStoppingPatience()); - jsonWriter.writeNumberField("evaluationFrequency", evaluationFrequency()); jsonWriter.writeBooleanField("enableOnnxNormalization", enableOnnxNormalization()); + jsonWriter.writeNumberField("evaluationFrequency", evaluationFrequency()); jsonWriter.writeNumberField("gradientAccumulationStep", gradientAccumulationStep()); jsonWriter.writeNumberField("layersToFreeze", layersToFreeze()); jsonWriter.writeNumberField("learningRate", learningRate()); @@ -781,11 +783,11 @@ public static ImageModelSettingsObjectDetection fromJson(JsonReader jsonReader) String fieldName = reader.getFieldName(); reader.nextToken(); - if ("amsGradient".equals(fieldName)) { + if ("advancedSettings".equals(fieldName)) { + deserializedImageModelSettingsObjectDetection.withAdvancedSettings(reader.getString()); + } else if ("amsGradient".equals(fieldName)) { deserializedImageModelSettingsObjectDetection .withAmsGradient(reader.getNullable(JsonReader::getBoolean)); - } else if ("advancedSettings".equals(fieldName)) { - deserializedImageModelSettingsObjectDetection.withAdvancedSettings(reader.getString()); } else if ("augmentations".equals(fieldName)) { deserializedImageModelSettingsObjectDetection.withAugmentations(reader.getString()); } else if ("beta1".equals(fieldName)) { @@ -795,11 +797,11 @@ public static ImageModelSettingsObjectDetection fromJson(JsonReader jsonReader) } else if ("checkpointFrequency".equals(fieldName)) { deserializedImageModelSettingsObjectDetection .withCheckpointFrequency(reader.getNullable(JsonReader::getInt)); - } else if ("checkpointRunId".equals(fieldName)) { - deserializedImageModelSettingsObjectDetection.withCheckpointRunId(reader.getString()); } else if ("checkpointModel".equals(fieldName)) { deserializedImageModelSettingsObjectDetection .withCheckpointModel(MLFlowModelJobInput.fromJson(reader)); + } else if ("checkpointRunId".equals(fieldName)) { + deserializedImageModelSettingsObjectDetection.withCheckpointRunId(reader.getString()); } else if ("distributed".equals(fieldName)) { deserializedImageModelSettingsObjectDetection .withDistributed(reader.getNullable(JsonReader::getBoolean)); @@ -812,12 +814,12 @@ public static ImageModelSettingsObjectDetection fromJson(JsonReader jsonReader) } else if ("earlyStoppingPatience".equals(fieldName)) { deserializedImageModelSettingsObjectDetection .withEarlyStoppingPatience(reader.getNullable(JsonReader::getInt)); - } else if ("evaluationFrequency".equals(fieldName)) { - deserializedImageModelSettingsObjectDetection - .withEvaluationFrequency(reader.getNullable(JsonReader::getInt)); } else if ("enableOnnxNormalization".equals(fieldName)) { deserializedImageModelSettingsObjectDetection .withEnableOnnxNormalization(reader.getNullable(JsonReader::getBoolean)); + } else if ("evaluationFrequency".equals(fieldName)) { + deserializedImageModelSettingsObjectDetection + .withEvaluationFrequency(reader.getNullable(JsonReader::getInt)); } else if ("gradientAccumulationStep".equals(fieldName)) { deserializedImageModelSettingsObjectDetection .withGradientAccumulationStep(reader.getNullable(JsonReader::getInt)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageObjectDetection.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageObjectDetection.java index 99f1efb1404a..5173f12da203 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageObjectDetection.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageObjectDetection.java @@ -237,8 +237,8 @@ public ImageObjectDetection withLogVerbosity(LogVerbosity logVerbosity) { * {@inheritDoc} */ @Override - public ImageObjectDetection withTrainingData(MLTableJobInput trainingData) { - super.withTrainingData(trainingData); + public ImageObjectDetection withTargetColumnName(String targetColumnName) { + super.withTargetColumnName(targetColumnName); return this; } @@ -246,8 +246,8 @@ public ImageObjectDetection withTrainingData(MLTableJobInput trainingData) { * {@inheritDoc} */ @Override - public ImageObjectDetection withTargetColumnName(String targetColumnName) { - super.withTargetColumnName(targetColumnName); + public ImageObjectDetection withTrainingData(MLTableJobInput trainingData) { + super.withTrainingData(trainingData); return this; } @@ -258,7 +258,6 @@ public ImageObjectDetection withTargetColumnName(String targetColumnName) { */ @Override public void validate() { - super.validate(); if (modelSettings() != null) { modelSettings().validate(); } @@ -278,6 +277,13 @@ public void validate() { if (validationData() != null) { validationData().validate(); } + if (trainingData() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property trainingData in model ImageObjectDetection")); + } else { + trainingData().validate(); + } } private static final ClientLogger LOGGER = new ClientLogger(ImageObjectDetection.class); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageObjectDetectionBase.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageObjectDetectionBase.java index 23d39931454c..0642a07a5759 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageObjectDetectionBase.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageObjectDetectionBase.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -117,15 +118,29 @@ public ImageObjectDetectionBase withValidationDataSize(Double validationDataSize */ @Override public void validate() { - super.validate(); if (modelSettings() != null) { modelSettings().validate(); } if (searchSpace() != null) { searchSpace().forEach(e -> e.validate()); } + if (limitSettings() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property limitSettings in model ImageObjectDetectionBase")); + } else { + limitSettings().validate(); + } + if (sweepSettings() != null) { + sweepSettings().validate(); + } + if (validationData() != null) { + validationData().validate(); + } } + private static final ClientLogger LOGGER = new ClientLogger(ImageObjectDetectionBase.class); + /** * {@inheritDoc} */ diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageSweepSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageSweepSettings.java index cbe5ebe1e801..2fa1ef673c3b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageSweepSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ImageSweepSettings.java @@ -18,14 +18,14 @@ @Fluent public final class ImageSweepSettings implements JsonSerializable { /* - * [Required] Type of the hyperparameter sampling algorithms. + * Type of early termination policy. */ - private SamplingAlgorithmType samplingAlgorithm; + private EarlyTerminationPolicy earlyTermination; /* - * Type of early termination policy. + * [Required] Type of the hyperparameter sampling algorithms. */ - private EarlyTerminationPolicy earlyTermination; + private SamplingAlgorithmType samplingAlgorithm; /** * Creates an instance of ImageSweepSettings class. @@ -34,42 +34,42 @@ public ImageSweepSettings() { } /** - * Get the samplingAlgorithm property: [Required] Type of the hyperparameter sampling algorithms. + * Get the earlyTermination property: Type of early termination policy. * - * @return the samplingAlgorithm value. + * @return the earlyTermination value. */ - public SamplingAlgorithmType samplingAlgorithm() { - return this.samplingAlgorithm; + public EarlyTerminationPolicy earlyTermination() { + return this.earlyTermination; } /** - * Set the samplingAlgorithm property: [Required] Type of the hyperparameter sampling algorithms. + * Set the earlyTermination property: Type of early termination policy. * - * @param samplingAlgorithm the samplingAlgorithm value to set. + * @param earlyTermination the earlyTermination value to set. * @return the ImageSweepSettings object itself. */ - public ImageSweepSettings withSamplingAlgorithm(SamplingAlgorithmType samplingAlgorithm) { - this.samplingAlgorithm = samplingAlgorithm; + public ImageSweepSettings withEarlyTermination(EarlyTerminationPolicy earlyTermination) { + this.earlyTermination = earlyTermination; return this; } /** - * Get the earlyTermination property: Type of early termination policy. + * Get the samplingAlgorithm property: [Required] Type of the hyperparameter sampling algorithms. * - * @return the earlyTermination value. + * @return the samplingAlgorithm value. */ - public EarlyTerminationPolicy earlyTermination() { - return this.earlyTermination; + public SamplingAlgorithmType samplingAlgorithm() { + return this.samplingAlgorithm; } /** - * Set the earlyTermination property: Type of early termination policy. + * Set the samplingAlgorithm property: [Required] Type of the hyperparameter sampling algorithms. * - * @param earlyTermination the earlyTermination value to set. + * @param samplingAlgorithm the samplingAlgorithm value to set. * @return the ImageSweepSettings object itself. */ - public ImageSweepSettings withEarlyTermination(EarlyTerminationPolicy earlyTermination) { - this.earlyTermination = earlyTermination; + public ImageSweepSettings withSamplingAlgorithm(SamplingAlgorithmType samplingAlgorithm) { + this.samplingAlgorithm = samplingAlgorithm; return this; } @@ -79,14 +79,14 @@ public ImageSweepSettings withEarlyTermination(EarlyTerminationPolicy earlyTermi * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { + if (earlyTermination() != null) { + earlyTermination().validate(); + } if (samplingAlgorithm() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( "Missing required property samplingAlgorithm in model ImageSweepSettings")); } - if (earlyTermination() != null) { - earlyTermination().validate(); - } } private static final ClientLogger LOGGER = new ClientLogger(ImageSweepSettings.class); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/IndexColumn.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/IndexColumn.java index 48f9ec428282..4377a4a37a9c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/IndexColumn.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/IndexColumn.java @@ -17,14 +17,14 @@ @Fluent public final class IndexColumn implements JsonSerializable { /* - * Specifies the data type + * Specifies the column name */ - private FeatureDataType dataType; + private String columnName; /* - * Specifies the column name + * Specifies the data type */ - private String columnName; + private FeatureDataType dataType; /** * Creates an instance of IndexColumn class. @@ -33,42 +33,42 @@ public IndexColumn() { } /** - * Get the dataType property: Specifies the data type. + * Get the columnName property: Specifies the column name. * - * @return the dataType value. + * @return the columnName value. */ - public FeatureDataType dataType() { - return this.dataType; + public String columnName() { + return this.columnName; } /** - * Set the dataType property: Specifies the data type. + * Set the columnName property: Specifies the column name. * - * @param dataType the dataType value to set. + * @param columnName the columnName value to set. * @return the IndexColumn object itself. */ - public IndexColumn withDataType(FeatureDataType dataType) { - this.dataType = dataType; + public IndexColumn withColumnName(String columnName) { + this.columnName = columnName; return this; } /** - * Get the columnName property: Specifies the column name. + * Get the dataType property: Specifies the data type. * - * @return the columnName value. + * @return the dataType value. */ - public String columnName() { - return this.columnName; + public FeatureDataType dataType() { + return this.dataType; } /** - * Set the columnName property: Specifies the column name. + * Set the dataType property: Specifies the data type. * - * @param columnName the columnName value to set. + * @param dataType the dataType value to set. * @return the IndexColumn object itself. */ - public IndexColumn withColumnName(String columnName) { - this.columnName = columnName; + public IndexColumn withDataType(FeatureDataType dataType) { + this.dataType = dataType; return this; } @@ -86,8 +86,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeStringField("dataType", this.dataType == null ? null : this.dataType.toString()); jsonWriter.writeStringField("columnName", this.columnName); + jsonWriter.writeStringField("dataType", this.dataType == null ? null : this.dataType.toString()); return jsonWriter.writeEndObject(); } @@ -106,10 +106,10 @@ public static IndexColumn fromJson(JsonReader jsonReader) throws IOException { String fieldName = reader.getFieldName(); reader.nextToken(); - if ("dataType".equals(fieldName)) { - deserializedIndexColumn.dataType = FeatureDataType.fromString(reader.getString()); - } else if ("columnName".equals(fieldName)) { + if ("columnName".equals(fieldName)) { deserializedIndexColumn.columnName = reader.getString(); + } else if ("dataType".equals(fieldName)) { + deserializedIndexColumn.dataType = FeatureDataType.fromString(reader.getString()); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/InferenceContainerProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/InferenceContainerProperties.java index ab6d72994f68..8c1ffc32f78c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/InferenceContainerProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/InferenceContainerProperties.java @@ -26,6 +26,11 @@ public final class InferenceContainerProperties implements JsonSerializable services; + private String experimentName; /* - * ARM resource ID of the compute resource. + * Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null. + * Defaults to AmlToken if null. */ - private String computeId; + private IdentityConfiguration identity; /* * Is the asset archived? @@ -53,20 +53,20 @@ public class JobBaseProperties extends ResourceBase { private Boolean isArchived; /* - * Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null. - * Defaults to AmlToken if null. + * Notification setting for the job */ - private IdentityConfiguration identity; + private NotificationSetting notificationSetting; /* - * ARM resource ID of the component resource. + * List of JobEndpoints. + * For local jobs, a job endpoint will have an endpoint value of FileStreamObject. */ - private String componentId; + private Map services; /* - * Notification setting for the job + * Status of the job. */ - private NotificationSetting notificationSetting; + private JobStatus status; /** * Creates an instance of JobBaseProperties class. @@ -84,106 +84,108 @@ public JobType jobType() { } /** - * Get the displayName property: Display name of job. + * Get the componentId property: ARM resource ID of the component resource. * - * @return the displayName value. + * @return the componentId value. */ - public String displayName() { - return this.displayName; + public String componentId() { + return this.componentId; } /** - * Set the displayName property: Display name of job. + * Set the componentId property: ARM resource ID of the component resource. * - * @param displayName the displayName value to set. + * @param componentId the componentId value to set. * @return the JobBaseProperties object itself. */ - public JobBaseProperties withDisplayName(String displayName) { - this.displayName = displayName; + public JobBaseProperties withComponentId(String componentId) { + this.componentId = componentId; return this; } /** - * Get the status property: Status of the job. + * Get the computeId property: ARM resource ID of the compute resource. * - * @return the status value. + * @return the computeId value. */ - public JobStatus status() { - return this.status; + public String computeId() { + return this.computeId; } /** - * Set the status property: Status of the job. + * Set the computeId property: ARM resource ID of the compute resource. * - * @param status the status value to set. + * @param computeId the computeId value to set. * @return the JobBaseProperties object itself. */ - JobBaseProperties withStatus(JobStatus status) { - this.status = status; + public JobBaseProperties withComputeId(String computeId) { + this.computeId = computeId; return this; } /** - * Get the experimentName property: The name of the experiment the job belongs to. If not set, the job is placed in - * the "Default" experiment. + * Get the displayName property: Display name of job. * - * @return the experimentName value. + * @return the displayName value. */ - public String experimentName() { - return this.experimentName; + public String displayName() { + return this.displayName; } /** - * Set the experimentName property: The name of the experiment the job belongs to. If not set, the job is placed in - * the "Default" experiment. + * Set the displayName property: Display name of job. * - * @param experimentName the experimentName value to set. + * @param displayName the displayName value to set. * @return the JobBaseProperties object itself. */ - public JobBaseProperties withExperimentName(String experimentName) { - this.experimentName = experimentName; + public JobBaseProperties withDisplayName(String displayName) { + this.displayName = displayName; return this; } /** - * Get the services property: List of JobEndpoints. - * For local jobs, a job endpoint will have an endpoint value of FileStreamObject. + * Get the experimentName property: The name of the experiment the job belongs to. If not set, the job is placed in + * the "Default" experiment. * - * @return the services value. + * @return the experimentName value. */ - public Map services() { - return this.services; + public String experimentName() { + return this.experimentName; } /** - * Set the services property: List of JobEndpoints. - * For local jobs, a job endpoint will have an endpoint value of FileStreamObject. + * Set the experimentName property: The name of the experiment the job belongs to. If not set, the job is placed in + * the "Default" experiment. * - * @param services the services value to set. + * @param experimentName the experimentName value to set. * @return the JobBaseProperties object itself. */ - public JobBaseProperties withServices(Map services) { - this.services = services; + public JobBaseProperties withExperimentName(String experimentName) { + this.experimentName = experimentName; return this; } /** - * Get the computeId property: ARM resource ID of the compute resource. + * Get the identity property: Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, + * UserIdentity or null. + * Defaults to AmlToken if null. * - * @return the computeId value. + * @return the identity value. */ - public String computeId() { - return this.computeId; + public IdentityConfiguration identity() { + return this.identity; } /** - * Set the computeId property: ARM resource ID of the compute resource. + * Set the identity property: Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, + * UserIdentity or null. + * Defaults to AmlToken if null. * - * @param computeId the computeId value to set. + * @param identity the identity value to set. * @return the JobBaseProperties object itself. */ - public JobBaseProperties withComputeId(String computeId) { - this.computeId = computeId; + public JobBaseProperties withIdentity(IdentityConfiguration identity) { + this.identity = identity; return this; } @@ -208,66 +210,64 @@ public JobBaseProperties withIsArchived(Boolean isArchived) { } /** - * Get the identity property: Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, - * UserIdentity or null. - * Defaults to AmlToken if null. + * Get the notificationSetting property: Notification setting for the job. * - * @return the identity value. + * @return the notificationSetting value. */ - public IdentityConfiguration identity() { - return this.identity; + public NotificationSetting notificationSetting() { + return this.notificationSetting; } /** - * Set the identity property: Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, - * UserIdentity or null. - * Defaults to AmlToken if null. + * Set the notificationSetting property: Notification setting for the job. * - * @param identity the identity value to set. + * @param notificationSetting the notificationSetting value to set. * @return the JobBaseProperties object itself. */ - public JobBaseProperties withIdentity(IdentityConfiguration identity) { - this.identity = identity; + public JobBaseProperties withNotificationSetting(NotificationSetting notificationSetting) { + this.notificationSetting = notificationSetting; return this; } /** - * Get the componentId property: ARM resource ID of the component resource. + * Get the services property: List of JobEndpoints. + * For local jobs, a job endpoint will have an endpoint value of FileStreamObject. * - * @return the componentId value. + * @return the services value. */ - public String componentId() { - return this.componentId; + public Map services() { + return this.services; } /** - * Set the componentId property: ARM resource ID of the component resource. + * Set the services property: List of JobEndpoints. + * For local jobs, a job endpoint will have an endpoint value of FileStreamObject. * - * @param componentId the componentId value to set. + * @param services the services value to set. * @return the JobBaseProperties object itself. */ - public JobBaseProperties withComponentId(String componentId) { - this.componentId = componentId; + public JobBaseProperties withServices(Map services) { + this.services = services; return this; } /** - * Get the notificationSetting property: Notification setting for the job. + * Get the status property: Status of the job. * - * @return the notificationSetting value. + * @return the status value. */ - public NotificationSetting notificationSetting() { - return this.notificationSetting; + public JobStatus status() { + return this.status; } /** - * Set the notificationSetting property: Notification setting for the job. + * Set the status property: Status of the job. * - * @param notificationSetting the notificationSetting value to set. + * @param status the status value to set. * @return the JobBaseProperties object itself. */ - public JobBaseProperties withNotificationSetting(NotificationSetting notificationSetting) { - this.notificationSetting = notificationSetting; + JobBaseProperties withStatus(JobStatus status) { + this.status = status; return this; } @@ -284,8 +284,8 @@ public JobBaseProperties withDescription(String description) { * {@inheritDoc} */ @Override - public JobBaseProperties withTags(Map tags) { - super.withTags(tags); + public JobBaseProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -293,8 +293,8 @@ public JobBaseProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public JobBaseProperties withProperties(Map properties) { - super.withProperties(properties); + public JobBaseProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -305,7 +305,12 @@ public JobBaseProperties withProperties(Map properties) { */ @Override public void validate() { - super.validate(); + if (identity() != null) { + identity().validate(); + } + if (notificationSetting() != null) { + notificationSetting().validate(); + } if (services() != null) { services().values().forEach(e -> { if (e != null) { @@ -313,12 +318,6 @@ public void validate() { } }); } - if (identity() != null) { - identity().validate(); - } - if (notificationSetting() != null) { - notificationSetting().validate(); - } } /** @@ -328,17 +327,17 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeStringField("jobType", this.jobType == null ? null : this.jobType.toString()); + jsonWriter.writeStringField("componentId", this.componentId); + jsonWriter.writeStringField("computeId", this.computeId); jsonWriter.writeStringField("displayName", this.displayName); jsonWriter.writeStringField("experimentName", this.experimentName); - jsonWriter.writeMapField("services", this.services, (writer, element) -> writer.writeJson(element)); - jsonWriter.writeStringField("computeId", this.computeId); - jsonWriter.writeBooleanField("isArchived", this.isArchived); jsonWriter.writeJsonField("identity", this.identity); - jsonWriter.writeStringField("componentId", this.componentId); + jsonWriter.writeBooleanField("isArchived", this.isArchived); jsonWriter.writeJsonField("notificationSetting", this.notificationSetting); + jsonWriter.writeMapField("services", this.services, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -392,33 +391,33 @@ static JobBaseProperties fromJsonKnownDiscriminator(JsonReader jsonReader) throw if ("description".equals(fieldName)) { deserializedJobBaseProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedJobBaseProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedJobBaseProperties.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedJobBaseProperties.withTags(tags); } else if ("jobType".equals(fieldName)) { deserializedJobBaseProperties.jobType = JobType.fromString(reader.getString()); + } else if ("componentId".equals(fieldName)) { + deserializedJobBaseProperties.componentId = reader.getString(); + } else if ("computeId".equals(fieldName)) { + deserializedJobBaseProperties.computeId = reader.getString(); } else if ("displayName".equals(fieldName)) { deserializedJobBaseProperties.displayName = reader.getString(); - } else if ("status".equals(fieldName)) { - deserializedJobBaseProperties.status = JobStatus.fromString(reader.getString()); } else if ("experimentName".equals(fieldName)) { deserializedJobBaseProperties.experimentName = reader.getString(); - } else if ("services".equals(fieldName)) { - Map services = reader.readMap(reader1 -> JobService.fromJson(reader1)); - deserializedJobBaseProperties.services = services; - } else if ("computeId".equals(fieldName)) { - deserializedJobBaseProperties.computeId = reader.getString(); - } else if ("isArchived".equals(fieldName)) { - deserializedJobBaseProperties.isArchived = reader.getNullable(JsonReader::getBoolean); } else if ("identity".equals(fieldName)) { deserializedJobBaseProperties.identity = IdentityConfiguration.fromJson(reader); - } else if ("componentId".equals(fieldName)) { - deserializedJobBaseProperties.componentId = reader.getString(); + } else if ("isArchived".equals(fieldName)) { + deserializedJobBaseProperties.isArchived = reader.getNullable(JsonReader::getBoolean); } else if ("notificationSetting".equals(fieldName)) { deserializedJobBaseProperties.notificationSetting = NotificationSetting.fromJson(reader); + } else if ("services".equals(fieldName)) { + Map services = reader.readMap(reader1 -> JobService.fromJson(reader1)); + deserializedJobBaseProperties.services = services; + } else if ("status".equals(fieldName)) { + deserializedJobBaseProperties.status = JobStatus.fromString(reader.getString()); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/JobBaseResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/JobBaseResourceArmPaginatedResult.java index 17f54a03c103..f506cfdd4b01 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/JobBaseResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/JobBaseResourceArmPaginatedResult.java @@ -19,14 +19,14 @@ @Fluent public final class JobBaseResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type JobBase. + * The link to the next page of JobBase objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of JobBase objects. If null, there are no additional pages. + * An array of objects of type JobBase. */ - private String nextLink; + private List value; /** * Creates an instance of JobBaseResourceArmPaginatedResult class. @@ -35,42 +35,42 @@ public JobBaseResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type JobBase. + * Get the nextLink property: The link to the next page of JobBase objects. If null, there are no additional pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type JobBase. + * Set the nextLink property: The link to the next page of JobBase objects. If null, there are no additional pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the JobBaseResourceArmPaginatedResult object itself. */ - public JobBaseResourceArmPaginatedResult withValue(List value) { - this.value = value; + public JobBaseResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of JobBase objects. If null, there are no additional pages. + * Get the value property: An array of objects of type JobBase. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of JobBase objects. If null, there are no additional pages. + * Set the value property: An array of objects of type JobBase. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the JobBaseResourceArmPaginatedResult object itself. */ - public JobBaseResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public JobBaseResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -91,8 +91,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -112,11 +112,11 @@ public static JobBaseResourceArmPaginatedResult fromJson(JsonReader jsonReader) String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedJobBaseResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> JobBaseInner.fromJson(reader1)); deserializedJobBaseResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedJobBaseResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/JobResourceConfiguration.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/JobResourceConfiguration.java index 3786fa96eb3b..4d3923d40940 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/JobResourceConfiguration.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/JobResourceConfiguration.java @@ -16,46 +16,22 @@ */ @Fluent public final class JobResourceConfiguration extends ResourceConfiguration { - /* - * Size of the docker container's shared memory block. This should be in the format of (number)(unit) where number - * as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), m(megabytes), or g(gigabytes). - */ - private String shmSize; - /* * Extra arguments to pass to the Docker run command. This would override any parameters that have already been set * by the system, or in this section. This parameter is only supported for Azure ML compute types. */ private String dockerArgs; - /** - * Creates an instance of JobResourceConfiguration class. - */ - public JobResourceConfiguration() { - } - - /** - * Get the shmSize property: Size of the docker container's shared memory block. This should be in the format of - * (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), - * m(megabytes), or g(gigabytes). - * - * @return the shmSize value. + /* + * Size of the docker container's shared memory block. This should be in the format of (number)(unit) where number + * as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), m(megabytes), or g(gigabytes). */ - public String shmSize() { - return this.shmSize; - } + private String shmSize; /** - * Set the shmSize property: Size of the docker container's shared memory block. This should be in the format of - * (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), - * m(megabytes), or g(gigabytes). - * - * @param shmSize the shmSize value to set. - * @return the JobResourceConfiguration object itself. + * Creates an instance of JobResourceConfiguration class. */ - public JobResourceConfiguration withShmSize(String shmSize) { - this.shmSize = shmSize; - return this; + public JobResourceConfiguration() { } /** @@ -82,6 +58,30 @@ public JobResourceConfiguration withDockerArgs(String dockerArgs) { return this; } + /** + * Get the shmSize property: Size of the docker container's shared memory block. This should be in the format of + * (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), + * m(megabytes), or g(gigabytes). + * + * @return the shmSize value. + */ + public String shmSize() { + return this.shmSize; + } + + /** + * Set the shmSize property: Size of the docker container's shared memory block. This should be in the format of + * (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), + * m(megabytes), or g(gigabytes). + * + * @param shmSize the shmSize value to set. + * @return the JobResourceConfiguration object itself. + */ + public JobResourceConfiguration withShmSize(String shmSize) { + this.shmSize = shmSize; + return this; + } + /** * {@inheritDoc} */ @@ -116,7 +116,6 @@ public JobResourceConfiguration withProperties(Map properties) { */ @Override public void validate() { - super.validate(); } /** @@ -128,8 +127,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeNumberField("instanceCount", instanceCount()); jsonWriter.writeStringField("instanceType", instanceType()); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeUntyped(element)); - jsonWriter.writeStringField("shmSize", this.shmSize); jsonWriter.writeStringField("dockerArgs", this.dockerArgs); + jsonWriter.writeStringField("shmSize", this.shmSize); return jsonWriter.writeEndObject(); } @@ -155,10 +154,10 @@ public static JobResourceConfiguration fromJson(JsonReader jsonReader) throws IO } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.readUntyped()); deserializedJobResourceConfiguration.withProperties(properties); - } else if ("shmSize".equals(fieldName)) { - deserializedJobResourceConfiguration.shmSize = reader.getString(); } else if ("dockerArgs".equals(fieldName)) { deserializedJobResourceConfiguration.dockerArgs = reader.getString(); + } else if ("shmSize".equals(fieldName)) { + deserializedJobResourceConfiguration.shmSize = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/JobScheduleAction.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/JobScheduleAction.java index 9fb78f3743d1..45539b0c42ed 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/JobScheduleAction.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/JobScheduleAction.java @@ -69,7 +69,6 @@ public JobScheduleAction withJobDefinition(JobBaseProperties jobDefinition) { */ @Override public void validate() { - super.validate(); if (jobDefinition() == null) { throw LOGGER.atError() .log( diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/JobService.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/JobService.java index e6374f1e1458..1f1aee2570d8 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/JobService.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/JobService.java @@ -18,29 +18,30 @@ @Fluent public final class JobService implements JsonSerializable { /* - * Endpoint type. + * Url for endpoint. */ - private String jobServiceType; + private String endpoint; /* - * Port for endpoint. + * Any error in the service. */ - private Integer port; + private String errorMessage; /* - * Url for endpoint. + * Endpoint type. */ - private String endpoint; + private String jobServiceType; /* - * Status of endpoint. + * Nodes that user would like to start the service on. + * If Nodes is not set or set to null, the service will only be started on leader node. */ - private String status; + private Nodes nodes; /* - * Any error in the service. + * Port for endpoint. */ - private String errorMessage; + private Integer port; /* * Additional properties to set on the endpoint. @@ -48,10 +49,9 @@ public final class JobService implements JsonSerializable { private Map properties; /* - * Nodes that user would like to start the service on. - * If Nodes is not set or set to null, the service will only be started on leader node. + * Status of endpoint. */ - private Nodes nodes; + private String status; /** * Creates an instance of JobService class. @@ -60,81 +60,94 @@ public JobService() { } /** - * Get the jobServiceType property: Endpoint type. + * Get the endpoint property: Url for endpoint. * - * @return the jobServiceType value. + * @return the endpoint value. */ - public String jobServiceType() { - return this.jobServiceType; + public String endpoint() { + return this.endpoint; } /** - * Set the jobServiceType property: Endpoint type. + * Set the endpoint property: Url for endpoint. * - * @param jobServiceType the jobServiceType value to set. + * @param endpoint the endpoint value to set. * @return the JobService object itself. */ - public JobService withJobServiceType(String jobServiceType) { - this.jobServiceType = jobServiceType; + public JobService withEndpoint(String endpoint) { + this.endpoint = endpoint; return this; } /** - * Get the port property: Port for endpoint. + * Get the errorMessage property: Any error in the service. * - * @return the port value. + * @return the errorMessage value. */ - public Integer port() { - return this.port; + public String errorMessage() { + return this.errorMessage; } /** - * Set the port property: Port for endpoint. + * Get the jobServiceType property: Endpoint type. * - * @param port the port value to set. + * @return the jobServiceType value. + */ + public String jobServiceType() { + return this.jobServiceType; + } + + /** + * Set the jobServiceType property: Endpoint type. + * + * @param jobServiceType the jobServiceType value to set. * @return the JobService object itself. */ - public JobService withPort(Integer port) { - this.port = port; + public JobService withJobServiceType(String jobServiceType) { + this.jobServiceType = jobServiceType; return this; } /** - * Get the endpoint property: Url for endpoint. + * Get the nodes property: Nodes that user would like to start the service on. + * If Nodes is not set or set to null, the service will only be started on leader node. * - * @return the endpoint value. + * @return the nodes value. */ - public String endpoint() { - return this.endpoint; + public Nodes nodes() { + return this.nodes; } /** - * Set the endpoint property: Url for endpoint. + * Set the nodes property: Nodes that user would like to start the service on. + * If Nodes is not set or set to null, the service will only be started on leader node. * - * @param endpoint the endpoint value to set. + * @param nodes the nodes value to set. * @return the JobService object itself. */ - public JobService withEndpoint(String endpoint) { - this.endpoint = endpoint; + public JobService withNodes(Nodes nodes) { + this.nodes = nodes; return this; } /** - * Get the status property: Status of endpoint. + * Get the port property: Port for endpoint. * - * @return the status value. + * @return the port value. */ - public String status() { - return this.status; + public Integer port() { + return this.port; } /** - * Get the errorMessage property: Any error in the service. + * Set the port property: Port for endpoint. * - * @return the errorMessage value. + * @param port the port value to set. + * @return the JobService object itself. */ - public String errorMessage() { - return this.errorMessage; + public JobService withPort(Integer port) { + this.port = port; + return this; } /** @@ -158,25 +171,12 @@ public JobService withProperties(Map properties) { } /** - * Get the nodes property: Nodes that user would like to start the service on. - * If Nodes is not set or set to null, the service will only be started on leader node. - * - * @return the nodes value. - */ - public Nodes nodes() { - return this.nodes; - } - - /** - * Set the nodes property: Nodes that user would like to start the service on. - * If Nodes is not set or set to null, the service will only be started on leader node. + * Get the status property: Status of endpoint. * - * @param nodes the nodes value to set. - * @return the JobService object itself. + * @return the status value. */ - public JobService withNodes(Nodes nodes) { - this.nodes = nodes; - return this; + public String status() { + return this.status; } /** @@ -196,11 +196,11 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); + jsonWriter.writeStringField("endpoint", this.endpoint); jsonWriter.writeStringField("jobServiceType", this.jobServiceType); + jsonWriter.writeJsonField("nodes", this.nodes); jsonWriter.writeNumberField("port", this.port); - jsonWriter.writeStringField("endpoint", this.endpoint); jsonWriter.writeMapField("properties", this.properties, (writer, element) -> writer.writeString(element)); - jsonWriter.writeJsonField("nodes", this.nodes); return jsonWriter.writeEndObject(); } @@ -219,21 +219,21 @@ public static JobService fromJson(JsonReader jsonReader) throws IOException { String fieldName = reader.getFieldName(); reader.nextToken(); - if ("jobServiceType".equals(fieldName)) { - deserializedJobService.jobServiceType = reader.getString(); - } else if ("port".equals(fieldName)) { - deserializedJobService.port = reader.getNullable(JsonReader::getInt); - } else if ("endpoint".equals(fieldName)) { + if ("endpoint".equals(fieldName)) { deserializedJobService.endpoint = reader.getString(); - } else if ("status".equals(fieldName)) { - deserializedJobService.status = reader.getString(); } else if ("errorMessage".equals(fieldName)) { deserializedJobService.errorMessage = reader.getString(); + } else if ("jobServiceType".equals(fieldName)) { + deserializedJobService.jobServiceType = reader.getString(); + } else if ("nodes".equals(fieldName)) { + deserializedJobService.nodes = Nodes.fromJson(reader); + } else if ("port".equals(fieldName)) { + deserializedJobService.port = reader.getNullable(JsonReader::getInt); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedJobService.properties = properties; - } else if ("nodes".equals(fieldName)) { - deserializedJobService.nodes = Nodes.fromJson(reader); + } else if ("status".equals(fieldName)) { + deserializedJobService.status = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Kubernetes.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Kubernetes.java index d28ca97e56c6..815f5ce11a67 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Kubernetes.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Kubernetes.java @@ -11,7 +11,6 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import java.io.IOException; -import java.time.OffsetDateTime; import java.util.List; /** @@ -29,32 +28,6 @@ public final class Kubernetes extends Compute { */ private KubernetesProperties properties; - /* - * The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. - */ - private ProvisioningState provisioningState; - - /* - * The time at which the compute was created. - */ - private OffsetDateTime createdOn; - - /* - * The time at which the compute was last modified. - */ - private OffsetDateTime modifiedOn; - - /* - * Errors during provisioning - */ - private List provisioningErrors; - - /* - * Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning - * service provisioned it if false. - */ - private Boolean isAttachedCompute; - /** * Creates an instance of Kubernetes class. */ @@ -91,58 +64,6 @@ public Kubernetes withProperties(KubernetesProperties properties) { return this; } - /** - * Get the provisioningState property: The provision state of the cluster. Valid values are Unknown, Updating, - * Provisioning, Succeeded, and Failed. - * - * @return the provisioningState value. - */ - @Override - public ProvisioningState provisioningState() { - return this.provisioningState; - } - - /** - * Get the createdOn property: The time at which the compute was created. - * - * @return the createdOn value. - */ - @Override - public OffsetDateTime createdOn() { - return this.createdOn; - } - - /** - * Get the modifiedOn property: The time at which the compute was last modified. - * - * @return the modifiedOn value. - */ - @Override - public OffsetDateTime modifiedOn() { - return this.modifiedOn; - } - - /** - * Get the provisioningErrors property: Errors during provisioning. - * - * @return the provisioningErrors value. - */ - @Override - public List provisioningErrors() { - return this.provisioningErrors; - } - - /** - * Get the isAttachedCompute property: Indicating whether the compute was provisioned by user and brought from - * outside if true, or machine learning service provisioned it if false. - * - * @return the isAttachedCompute value. - */ - @Override - public Boolean isAttachedCompute() { - return this.isAttachedCompute; - } - /** * {@inheritDoc} */ @@ -186,7 +107,6 @@ public Kubernetes withDisableLocalAuth(Boolean disableLocalAuth) { */ @Override public void validate() { - super.validate(); if (properties() != null) { properties().validate(); } @@ -225,23 +145,23 @@ public static Kubernetes fromJson(JsonReader jsonReader) throws IOException { if ("computeLocation".equals(fieldName)) { deserializedKubernetes.withComputeLocation(reader.getString()); } else if ("provisioningState".equals(fieldName)) { - deserializedKubernetes.provisioningState = ProvisioningState.fromString(reader.getString()); + deserializedKubernetes.withProvisioningState(ProvisioningState.fromString(reader.getString())); } else if ("description".equals(fieldName)) { deserializedKubernetes.withDescription(reader.getString()); } else if ("createdOn".equals(fieldName)) { - deserializedKubernetes.createdOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedKubernetes.withCreatedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("modifiedOn".equals(fieldName)) { - deserializedKubernetes.modifiedOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedKubernetes.withModifiedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("resourceId".equals(fieldName)) { deserializedKubernetes.withResourceId(reader.getString()); } else if ("provisioningErrors".equals(fieldName)) { List provisioningErrors = reader.readArray(reader1 -> ManagementError.fromJson(reader1)); - deserializedKubernetes.provisioningErrors = provisioningErrors; + deserializedKubernetes.withProvisioningErrors(provisioningErrors); } else if ("isAttachedCompute".equals(fieldName)) { - deserializedKubernetes.isAttachedCompute = reader.getNullable(JsonReader::getBoolean); + deserializedKubernetes.withIsAttachedCompute(reader.getNullable(JsonReader::getBoolean)); } else if ("disableLocalAuth".equals(fieldName)) { deserializedKubernetes.withDisableLocalAuth(reader.getNullable(JsonReader::getBoolean)); } else if ("computeType".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/KubernetesOnlineDeployment.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/KubernetesOnlineDeployment.java index 747afb926be8..74201c997d8d 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/KubernetesOnlineDeployment.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/KubernetesOnlineDeployment.java @@ -26,11 +26,6 @@ public final class KubernetesOnlineDeployment extends OnlineDeploymentProperties */ private ContainerResourceRequirements containerResourceRequirements; - /* - * Provisioning state for the endpoint deployment. - */ - private DeploymentProvisioningState provisioningState; - /** * Creates an instance of KubernetesOnlineDeployment class. */ @@ -68,22 +63,12 @@ public ContainerResourceRequirements containerResourceRequirements() { return this; } - /** - * Get the provisioningState property: Provisioning state for the endpoint deployment. - * - * @return the provisioningState value. - */ - @Override - public DeploymentProvisioningState provisioningState() { - return this.provisioningState; - } - /** * {@inheritDoc} */ @Override - public KubernetesOnlineDeployment withScaleSettings(OnlineScaleSettings scaleSettings) { - super.withScaleSettings(scaleSettings); + public KubernetesOnlineDeployment withAppInsightsEnabled(Boolean appInsightsEnabled) { + super.withAppInsightsEnabled(appInsightsEnabled); return this; } @@ -91,8 +76,8 @@ public KubernetesOnlineDeployment withScaleSettings(OnlineScaleSettings scaleSet * {@inheritDoc} */ @Override - public KubernetesOnlineDeployment withRequestSettings(OnlineRequestSettings requestSettings) { - super.withRequestSettings(requestSettings); + public KubernetesOnlineDeployment withDataCollector(DataCollector dataCollector) { + super.withDataCollector(dataCollector); return this; } @@ -100,8 +85,9 @@ public KubernetesOnlineDeployment withRequestSettings(OnlineRequestSettings requ * {@inheritDoc} */ @Override - public KubernetesOnlineDeployment withModelMountPath(String modelMountPath) { - super.withModelMountPath(modelMountPath); + public KubernetesOnlineDeployment + withEgressPublicNetworkAccess(EgressPublicNetworkAccessType egressPublicNetworkAccess) { + super.withEgressPublicNetworkAccess(egressPublicNetworkAccess); return this; } @@ -109,8 +95,8 @@ public KubernetesOnlineDeployment withModelMountPath(String modelMountPath) { * {@inheritDoc} */ @Override - public KubernetesOnlineDeployment withAppInsightsEnabled(Boolean appInsightsEnabled) { - super.withAppInsightsEnabled(appInsightsEnabled); + public KubernetesOnlineDeployment withInstanceType(String instanceType) { + super.withInstanceType(instanceType); return this; } @@ -127,8 +113,8 @@ public KubernetesOnlineDeployment withLivenessProbe(ProbeSettings livenessProbe) * {@inheritDoc} */ @Override - public KubernetesOnlineDeployment withReadinessProbe(ProbeSettings readinessProbe) { - super.withReadinessProbe(readinessProbe); + public KubernetesOnlineDeployment withModel(String model) { + super.withModel(model); return this; } @@ -136,8 +122,8 @@ public KubernetesOnlineDeployment withReadinessProbe(ProbeSettings readinessProb * {@inheritDoc} */ @Override - public KubernetesOnlineDeployment withInstanceType(String instanceType) { - super.withInstanceType(instanceType); + public KubernetesOnlineDeployment withModelMountPath(String modelMountPath) { + super.withModelMountPath(modelMountPath); return this; } @@ -145,8 +131,8 @@ public KubernetesOnlineDeployment withInstanceType(String instanceType) { * {@inheritDoc} */ @Override - public KubernetesOnlineDeployment withModel(String model) { - super.withModel(model); + public KubernetesOnlineDeployment withReadinessProbe(ProbeSettings readinessProbe) { + super.withReadinessProbe(readinessProbe); return this; } @@ -154,9 +140,8 @@ public KubernetesOnlineDeployment withModel(String model) { * {@inheritDoc} */ @Override - public KubernetesOnlineDeployment - withEgressPublicNetworkAccess(EgressPublicNetworkAccessType egressPublicNetworkAccess) { - super.withEgressPublicNetworkAccess(egressPublicNetworkAccess); + public KubernetesOnlineDeployment withStartupProbe(ProbeSettings startupProbe) { + super.withStartupProbe(startupProbe); return this; } @@ -164,8 +149,8 @@ public KubernetesOnlineDeployment withModel(String model) { * {@inheritDoc} */ @Override - public KubernetesOnlineDeployment withDataCollector(DataCollector dataCollector) { - super.withDataCollector(dataCollector); + public KubernetesOnlineDeployment withRequestSettings(OnlineRequestSettings requestSettings) { + super.withRequestSettings(requestSettings); return this; } @@ -173,8 +158,8 @@ public KubernetesOnlineDeployment withDataCollector(DataCollector dataCollector) * {@inheritDoc} */ @Override - public KubernetesOnlineDeployment withDescription(String description) { - super.withDescription(description); + public KubernetesOnlineDeployment withScaleSettings(OnlineScaleSettings scaleSettings) { + super.withScaleSettings(scaleSettings); return this; } @@ -182,8 +167,8 @@ public KubernetesOnlineDeployment withDescription(String description) { * {@inheritDoc} */ @Override - public KubernetesOnlineDeployment withProperties(Map properties) { - super.withProperties(properties); + public KubernetesOnlineDeployment withCodeConfiguration(CodeConfiguration codeConfiguration) { + super.withCodeConfiguration(codeConfiguration); return this; } @@ -191,8 +176,8 @@ public KubernetesOnlineDeployment withProperties(Map properties) * {@inheritDoc} */ @Override - public KubernetesOnlineDeployment withCodeConfiguration(CodeConfiguration codeConfiguration) { - super.withCodeConfiguration(codeConfiguration); + public KubernetesOnlineDeployment withDescription(String description) { + super.withDescription(description); return this; } @@ -214,6 +199,15 @@ public KubernetesOnlineDeployment withEnvironmentVariables(Map e return this; } + /** + * {@inheritDoc} + */ + @Override + public KubernetesOnlineDeployment withProperties(Map properties) { + super.withProperties(properties); + return this; + } + /** * Validates the instance. * @@ -221,10 +215,30 @@ public KubernetesOnlineDeployment withEnvironmentVariables(Map e */ @Override public void validate() { - super.validate(); if (containerResourceRequirements() != null) { containerResourceRequirements().validate(); } + if (codeConfiguration() != null) { + codeConfiguration().validate(); + } + if (dataCollector() != null) { + dataCollector().validate(); + } + if (livenessProbe() != null) { + livenessProbe().validate(); + } + if (readinessProbe() != null) { + readinessProbe().validate(); + } + if (startupProbe() != null) { + startupProbe().validate(); + } + if (requestSettings() != null) { + requestSettings().validate(); + } + if (scaleSettings() != null) { + scaleSettings().validate(); + } } /** @@ -233,23 +247,24 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("codeConfiguration", codeConfiguration()); + jsonWriter.writeStringField("description", description()); jsonWriter.writeStringField("environmentId", environmentId()); jsonWriter.writeMapField("environmentVariables", environmentVariables(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeJsonField("scaleSettings", scaleSettings()); - jsonWriter.writeJsonField("requestSettings", requestSettings()); - jsonWriter.writeStringField("modelMountPath", modelMountPath()); + jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("appInsightsEnabled", appInsightsEnabled()); - jsonWriter.writeJsonField("livenessProbe", livenessProbe()); - jsonWriter.writeJsonField("readinessProbe", readinessProbe()); - jsonWriter.writeStringField("instanceType", instanceType()); - jsonWriter.writeStringField("model", model()); + jsonWriter.writeJsonField("dataCollector", dataCollector()); jsonWriter.writeStringField("egressPublicNetworkAccess", egressPublicNetworkAccess() == null ? null : egressPublicNetworkAccess().toString()); - jsonWriter.writeJsonField("dataCollector", dataCollector()); + jsonWriter.writeStringField("instanceType", instanceType()); + jsonWriter.writeJsonField("livenessProbe", livenessProbe()); + jsonWriter.writeStringField("model", model()); + jsonWriter.writeStringField("modelMountPath", modelMountPath()); + jsonWriter.writeJsonField("readinessProbe", readinessProbe()); + jsonWriter.writeJsonField("startupProbe", startupProbe()); + jsonWriter.writeJsonField("requestSettings", requestSettings()); + jsonWriter.writeJsonField("scaleSettings", scaleSettings()); jsonWriter.writeStringField("endpointComputeType", this.endpointComputeType == null ? null : this.endpointComputeType.toString()); jsonWriter.writeJsonField("containerResourceRequirements", this.containerResourceRequirements); @@ -271,43 +286,45 @@ public static KubernetesOnlineDeployment fromJson(JsonReader jsonReader) throws String fieldName = reader.getFieldName(); reader.nextToken(); - if ("description".equals(fieldName)) { - deserializedKubernetesOnlineDeployment.withDescription(reader.getString()); - } else if ("properties".equals(fieldName)) { - Map properties = reader.readMap(reader1 -> reader1.getString()); - deserializedKubernetesOnlineDeployment.withProperties(properties); - } else if ("codeConfiguration".equals(fieldName)) { + if ("codeConfiguration".equals(fieldName)) { deserializedKubernetesOnlineDeployment.withCodeConfiguration(CodeConfiguration.fromJson(reader)); + } else if ("description".equals(fieldName)) { + deserializedKubernetesOnlineDeployment.withDescription(reader.getString()); } else if ("environmentId".equals(fieldName)) { deserializedKubernetesOnlineDeployment.withEnvironmentId(reader.getString()); } else if ("environmentVariables".equals(fieldName)) { Map environmentVariables = reader.readMap(reader1 -> reader1.getString()); deserializedKubernetesOnlineDeployment.withEnvironmentVariables(environmentVariables); - } else if ("scaleSettings".equals(fieldName)) { - deserializedKubernetesOnlineDeployment.withScaleSettings(OnlineScaleSettings.fromJson(reader)); - } else if ("requestSettings".equals(fieldName)) { - deserializedKubernetesOnlineDeployment.withRequestSettings(OnlineRequestSettings.fromJson(reader)); - } else if ("modelMountPath".equals(fieldName)) { - deserializedKubernetesOnlineDeployment.withModelMountPath(reader.getString()); + } else if ("properties".equals(fieldName)) { + Map properties = reader.readMap(reader1 -> reader1.getString()); + deserializedKubernetesOnlineDeployment.withProperties(properties); } else if ("appInsightsEnabled".equals(fieldName)) { deserializedKubernetesOnlineDeployment .withAppInsightsEnabled(reader.getNullable(JsonReader::getBoolean)); - } else if ("livenessProbe".equals(fieldName)) { - deserializedKubernetesOnlineDeployment.withLivenessProbe(ProbeSettings.fromJson(reader)); - } else if ("readinessProbe".equals(fieldName)) { - deserializedKubernetesOnlineDeployment.withReadinessProbe(ProbeSettings.fromJson(reader)); - } else if ("provisioningState".equals(fieldName)) { - deserializedKubernetesOnlineDeployment.provisioningState - = DeploymentProvisioningState.fromString(reader.getString()); + } else if ("dataCollector".equals(fieldName)) { + deserializedKubernetesOnlineDeployment.withDataCollector(DataCollector.fromJson(reader)); + } else if ("egressPublicNetworkAccess".equals(fieldName)) { + deserializedKubernetesOnlineDeployment + .withEgressPublicNetworkAccess(EgressPublicNetworkAccessType.fromString(reader.getString())); } else if ("instanceType".equals(fieldName)) { deserializedKubernetesOnlineDeployment.withInstanceType(reader.getString()); + } else if ("livenessProbe".equals(fieldName)) { + deserializedKubernetesOnlineDeployment.withLivenessProbe(ProbeSettings.fromJson(reader)); } else if ("model".equals(fieldName)) { deserializedKubernetesOnlineDeployment.withModel(reader.getString()); - } else if ("egressPublicNetworkAccess".equals(fieldName)) { + } else if ("modelMountPath".equals(fieldName)) { + deserializedKubernetesOnlineDeployment.withModelMountPath(reader.getString()); + } else if ("provisioningState".equals(fieldName)) { deserializedKubernetesOnlineDeployment - .withEgressPublicNetworkAccess(EgressPublicNetworkAccessType.fromString(reader.getString())); - } else if ("dataCollector".equals(fieldName)) { - deserializedKubernetesOnlineDeployment.withDataCollector(DataCollector.fromJson(reader)); + .withProvisioningState(DeploymentProvisioningState.fromString(reader.getString())); + } else if ("readinessProbe".equals(fieldName)) { + deserializedKubernetesOnlineDeployment.withReadinessProbe(ProbeSettings.fromJson(reader)); + } else if ("startupProbe".equals(fieldName)) { + deserializedKubernetesOnlineDeployment.withStartupProbe(ProbeSettings.fromJson(reader)); + } else if ("requestSettings".equals(fieldName)) { + deserializedKubernetesOnlineDeployment.withRequestSettings(OnlineRequestSettings.fromJson(reader)); + } else if ("scaleSettings".equals(fieldName)) { + deserializedKubernetesOnlineDeployment.withScaleSettings(OnlineScaleSettings.fromJson(reader)); } else if ("endpointComputeType".equals(fieldName)) { deserializedKubernetesOnlineDeployment.endpointComputeType = EndpointComputeType.fromString(reader.getString()); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/LakeHouseArtifact.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/LakeHouseArtifact.java index 3d32d196877c..46a7a78a1b12 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/LakeHouseArtifact.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/LakeHouseArtifact.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -52,9 +53,14 @@ public LakeHouseArtifact withArtifactName(String artifactName) { */ @Override public void validate() { - super.validate(); + if (artifactName() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property artifactName in model LakeHouseArtifact")); + } } + private static final ClientLogger LOGGER = new ClientLogger(LakeHouseArtifact.class); + /** * {@inheritDoc} */ diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/LiteralJobInput.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/LiteralJobInput.java index f1deadd6f7c1..73e26522cc2b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/LiteralJobInput.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/LiteralJobInput.java @@ -78,7 +78,6 @@ public LiteralJobInput withDescription(String description) { */ @Override public void validate() { - super.validate(); if (value() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property value in model LiteralJobInput")); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLFlowModelJobInput.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLFlowModelJobInput.java index cd49028d2ff7..7ae7135ba2f2 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLFlowModelJobInput.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLFlowModelJobInput.java @@ -22,14 +22,14 @@ public final class MLFlowModelJobInput extends JobInput { private JobInputType jobInputType = JobInputType.MLFLOW_MODEL; /* - * [Required] Input Asset URI. + * Input Asset Delivery Mode. */ - private String uri; + private InputDeliveryMode mode; /* - * Input Asset Delivery Mode. + * [Required] Input Asset URI. */ - private InputDeliveryMode mode; + private String uri; /** * Creates an instance of MLFlowModelJobInput class. @@ -48,42 +48,42 @@ public JobInputType jobInputType() { } /** - * Get the uri property: [Required] Input Asset URI. + * Get the mode property: Input Asset Delivery Mode. * - * @return the uri value. + * @return the mode value. */ - public String uri() { - return this.uri; + public InputDeliveryMode mode() { + return this.mode; } /** - * Set the uri property: [Required] Input Asset URI. + * Set the mode property: Input Asset Delivery Mode. * - * @param uri the uri value to set. + * @param mode the mode value to set. * @return the MLFlowModelJobInput object itself. */ - public MLFlowModelJobInput withUri(String uri) { - this.uri = uri; + public MLFlowModelJobInput withMode(InputDeliveryMode mode) { + this.mode = mode; return this; } /** - * Get the mode property: Input Asset Delivery Mode. + * Get the uri property: [Required] Input Asset URI. * - * @return the mode value. + * @return the uri value. */ - public InputDeliveryMode mode() { - return this.mode; + public String uri() { + return this.uri; } /** - * Set the mode property: Input Asset Delivery Mode. + * Set the uri property: [Required] Input Asset URI. * - * @param mode the mode value to set. + * @param uri the uri value to set. * @return the MLFlowModelJobInput object itself. */ - public MLFlowModelJobInput withMode(InputDeliveryMode mode) { - this.mode = mode; + public MLFlowModelJobInput withUri(String uri) { + this.uri = uri; return this; } @@ -103,7 +103,6 @@ public MLFlowModelJobInput withDescription(String description) { */ @Override public void validate() { - super.validate(); if (uri() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property uri in model MLFlowModelJobInput")); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLFlowModelJobOutput.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLFlowModelJobOutput.java index 3a50f2938818..a2617b209669 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLFlowModelJobOutput.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLFlowModelJobOutput.java @@ -21,14 +21,14 @@ public final class MLFlowModelJobOutput extends JobOutput { private JobOutputType jobOutputType = JobOutputType.MLFLOW_MODEL; /* - * Output Asset URI. + * Output Asset Delivery Mode. */ - private String uri; + private OutputDeliveryMode mode; /* - * Output Asset Delivery Mode. + * Output Asset URI. */ - private OutputDeliveryMode mode; + private String uri; /** * Creates an instance of MLFlowModelJobOutput class. @@ -47,42 +47,42 @@ public JobOutputType jobOutputType() { } /** - * Get the uri property: Output Asset URI. + * Get the mode property: Output Asset Delivery Mode. * - * @return the uri value. + * @return the mode value. */ - public String uri() { - return this.uri; + public OutputDeliveryMode mode() { + return this.mode; } /** - * Set the uri property: Output Asset URI. + * Set the mode property: Output Asset Delivery Mode. * - * @param uri the uri value to set. + * @param mode the mode value to set. * @return the MLFlowModelJobOutput object itself. */ - public MLFlowModelJobOutput withUri(String uri) { - this.uri = uri; + public MLFlowModelJobOutput withMode(OutputDeliveryMode mode) { + this.mode = mode; return this; } /** - * Get the mode property: Output Asset Delivery Mode. + * Get the uri property: Output Asset URI. * - * @return the mode value. + * @return the uri value. */ - public OutputDeliveryMode mode() { - return this.mode; + public String uri() { + return this.uri; } /** - * Set the mode property: Output Asset Delivery Mode. + * Set the uri property: Output Asset URI. * - * @param mode the mode value to set. + * @param uri the uri value to set. * @return the MLFlowModelJobOutput object itself. */ - public MLFlowModelJobOutput withMode(OutputDeliveryMode mode) { - this.mode = mode; + public MLFlowModelJobOutput withUri(String uri) { + this.uri = uri; return this; } @@ -102,7 +102,6 @@ public MLFlowModelJobOutput withDescription(String description) { */ @Override public void validate() { - super.validate(); } /** @@ -113,8 +112,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); jsonWriter.writeStringField("jobOutputType", this.jobOutputType == null ? null : this.jobOutputType.toString()); - jsonWriter.writeStringField("uri", this.uri); jsonWriter.writeStringField("mode", this.mode == null ? null : this.mode.toString()); + jsonWriter.writeStringField("uri", this.uri); return jsonWriter.writeEndObject(); } @@ -137,10 +136,10 @@ public static MLFlowModelJobOutput fromJson(JsonReader jsonReader) throws IOExce deserializedMLFlowModelJobOutput.withDescription(reader.getString()); } else if ("jobOutputType".equals(fieldName)) { deserializedMLFlowModelJobOutput.jobOutputType = JobOutputType.fromString(reader.getString()); - } else if ("uri".equals(fieldName)) { - deserializedMLFlowModelJobOutput.uri = reader.getString(); } else if ("mode".equals(fieldName)) { deserializedMLFlowModelJobOutput.mode = OutputDeliveryMode.fromString(reader.getString()); + } else if ("uri".equals(fieldName)) { + deserializedMLFlowModelJobOutput.uri = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLTableData.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLTableData.java index 3701ebc2a3dc..a999136a9e65 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLTableData.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLTableData.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -76,8 +77,8 @@ public MLTableData withDataUri(String dataUri) { * {@inheritDoc} */ @Override - public MLTableData withIsArchived(Boolean isArchived) { - super.withIsArchived(isArchived); + public MLTableData withIsAnonymous(Boolean isAnonymous) { + super.withIsAnonymous(isAnonymous); return this; } @@ -85,8 +86,8 @@ public MLTableData withIsArchived(Boolean isArchived) { * {@inheritDoc} */ @Override - public MLTableData withIsAnonymous(Boolean isAnonymous) { - super.withIsAnonymous(isAnonymous); + public MLTableData withIsArchived(Boolean isArchived) { + super.withIsArchived(isArchived); return this; } @@ -103,8 +104,8 @@ public MLTableData withDescription(String description) { * {@inheritDoc} */ @Override - public MLTableData withTags(Map tags) { - super.withTags(tags); + public MLTableData withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -112,8 +113,8 @@ public MLTableData withTags(Map tags) { * {@inheritDoc} */ @Override - public MLTableData withProperties(Map properties) { - super.withProperties(properties); + public MLTableData withTags(Map tags) { + super.withTags(tags); return this; } @@ -124,9 +125,14 @@ public MLTableData withProperties(Map properties) { */ @Override public void validate() { - super.validate(); + if (dataUri() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property dataUri in model MLTableData")); + } } + private static final ClientLogger LOGGER = new ClientLogger(MLTableData.class); + /** * {@inheritDoc} */ @@ -135,10 +141,10 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("dataUri", dataUri()); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeBooleanField("isArchived", isArchived()); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isAnonymous", isAnonymous()); + jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeStringField("dataType", this.dataType == null ? null : this.dataType.toString()); jsonWriter.writeArrayField("referencedUris", this.referencedUris, (writer, element) -> writer.writeString(element)); @@ -165,16 +171,16 @@ public static MLTableData fromJson(JsonReader jsonReader) throws IOException { deserializedMLTableData.withDataUri(reader.getString()); } else if ("description".equals(fieldName)) { deserializedMLTableData.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedMLTableData.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedMLTableData.withProperties(properties); - } else if ("isArchived".equals(fieldName)) { - deserializedMLTableData.withIsArchived(reader.getNullable(JsonReader::getBoolean)); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedMLTableData.withTags(tags); } else if ("isAnonymous".equals(fieldName)) { deserializedMLTableData.withIsAnonymous(reader.getNullable(JsonReader::getBoolean)); + } else if ("isArchived".equals(fieldName)) { + deserializedMLTableData.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("dataType".equals(fieldName)) { deserializedMLTableData.dataType = DataType.fromString(reader.getString()); } else if ("referencedUris".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLTableJobInput.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLTableJobInput.java index 404a4a1adb18..37e13beed4b0 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLTableJobInput.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLTableJobInput.java @@ -22,14 +22,14 @@ public final class MLTableJobInput extends JobInput { private JobInputType jobInputType = JobInputType.MLTABLE; /* - * [Required] Input Asset URI. + * Input Asset Delivery Mode. */ - private String uri; + private InputDeliveryMode mode; /* - * Input Asset Delivery Mode. + * [Required] Input Asset URI. */ - private InputDeliveryMode mode; + private String uri; /** * Creates an instance of MLTableJobInput class. @@ -48,42 +48,42 @@ public JobInputType jobInputType() { } /** - * Get the uri property: [Required] Input Asset URI. + * Get the mode property: Input Asset Delivery Mode. * - * @return the uri value. + * @return the mode value. */ - public String uri() { - return this.uri; + public InputDeliveryMode mode() { + return this.mode; } /** - * Set the uri property: [Required] Input Asset URI. + * Set the mode property: Input Asset Delivery Mode. * - * @param uri the uri value to set. + * @param mode the mode value to set. * @return the MLTableJobInput object itself. */ - public MLTableJobInput withUri(String uri) { - this.uri = uri; + public MLTableJobInput withMode(InputDeliveryMode mode) { + this.mode = mode; return this; } /** - * Get the mode property: Input Asset Delivery Mode. + * Get the uri property: [Required] Input Asset URI. * - * @return the mode value. + * @return the uri value. */ - public InputDeliveryMode mode() { - return this.mode; + public String uri() { + return this.uri; } /** - * Set the mode property: Input Asset Delivery Mode. + * Set the uri property: [Required] Input Asset URI. * - * @param mode the mode value to set. + * @param uri the uri value to set. * @return the MLTableJobInput object itself. */ - public MLTableJobInput withMode(InputDeliveryMode mode) { - this.mode = mode; + public MLTableJobInput withUri(String uri) { + this.uri = uri; return this; } @@ -103,7 +103,6 @@ public MLTableJobInput withDescription(String description) { */ @Override public void validate() { - super.validate(); if (uri() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property uri in model MLTableJobInput")); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLTableJobOutput.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLTableJobOutput.java index 3d3313ef481d..05eb33f5e094 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLTableJobOutput.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MLTableJobOutput.java @@ -21,14 +21,14 @@ public final class MLTableJobOutput extends JobOutput { private JobOutputType jobOutputType = JobOutputType.MLTABLE; /* - * Output Asset URI. + * Output Asset Delivery Mode. */ - private String uri; + private OutputDeliveryMode mode; /* - * Output Asset Delivery Mode. + * Output Asset URI. */ - private OutputDeliveryMode mode; + private String uri; /** * Creates an instance of MLTableJobOutput class. @@ -47,42 +47,42 @@ public JobOutputType jobOutputType() { } /** - * Get the uri property: Output Asset URI. + * Get the mode property: Output Asset Delivery Mode. * - * @return the uri value. + * @return the mode value. */ - public String uri() { - return this.uri; + public OutputDeliveryMode mode() { + return this.mode; } /** - * Set the uri property: Output Asset URI. + * Set the mode property: Output Asset Delivery Mode. * - * @param uri the uri value to set. + * @param mode the mode value to set. * @return the MLTableJobOutput object itself. */ - public MLTableJobOutput withUri(String uri) { - this.uri = uri; + public MLTableJobOutput withMode(OutputDeliveryMode mode) { + this.mode = mode; return this; } /** - * Get the mode property: Output Asset Delivery Mode. + * Get the uri property: Output Asset URI. * - * @return the mode value. + * @return the uri value. */ - public OutputDeliveryMode mode() { - return this.mode; + public String uri() { + return this.uri; } /** - * Set the mode property: Output Asset Delivery Mode. + * Set the uri property: Output Asset URI. * - * @param mode the mode value to set. + * @param uri the uri value to set. * @return the MLTableJobOutput object itself. */ - public MLTableJobOutput withMode(OutputDeliveryMode mode) { - this.mode = mode; + public MLTableJobOutput withUri(String uri) { + this.uri = uri; return this; } @@ -102,7 +102,6 @@ public MLTableJobOutput withDescription(String description) { */ @Override public void validate() { - super.validate(); } /** @@ -113,8 +112,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); jsonWriter.writeStringField("jobOutputType", this.jobOutputType == null ? null : this.jobOutputType.toString()); - jsonWriter.writeStringField("uri", this.uri); jsonWriter.writeStringField("mode", this.mode == null ? null : this.mode.toString()); + jsonWriter.writeStringField("uri", this.uri); return jsonWriter.writeEndObject(); } @@ -137,10 +136,10 @@ public static MLTableJobOutput fromJson(JsonReader jsonReader) throws IOExceptio deserializedMLTableJobOutput.withDescription(reader.getString()); } else if ("jobOutputType".equals(fieldName)) { deserializedMLTableJobOutput.jobOutputType = JobOutputType.fromString(reader.getString()); - } else if ("uri".equals(fieldName)) { - deserializedMLTableJobOutput.uri = reader.getString(); } else if ("mode".equals(fieldName)) { deserializedMLTableJobOutput.mode = OutputDeliveryMode.fromString(reader.getString()); + } else if ("uri".equals(fieldName)) { + deserializedMLTableJobOutput.uri = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedComputeIdentity.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedComputeIdentity.java index dc253a8faae2..5c3f52200550 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedComputeIdentity.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedComputeIdentity.java @@ -69,7 +69,6 @@ public ManagedComputeIdentity withIdentity(ManagedServiceIdentity identity) { */ @Override public void validate() { - super.validate(); if (identity() != null) { identity().validate(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedIdentity.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedIdentity.java index 6bff81da5778..7002ab0aa0dc 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedIdentity.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedIdentity.java @@ -126,7 +126,6 @@ public ManagedIdentity withResourceId(String resourceId) { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedIdentityAuthTypeWorkspaceConnectionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedIdentityAuthTypeWorkspaceConnectionProperties.java index 5023b0d28125..4d0fdc3e1f48 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedIdentityAuthTypeWorkspaceConnectionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedIdentityAuthTypeWorkspaceConnectionProperties.java @@ -30,16 +30,6 @@ public final class ManagedIdentityAuthTypeWorkspaceConnectionProperties extends */ private WorkspaceConnectionManagedIdentity credentials; - /* - * The createdByWorkspaceArmId property. - */ - private String createdByWorkspaceArmId; - - /* - * Group based on connection category - */ - private ConnectionGroup group; - /** * Creates an instance of ManagedIdentityAuthTypeWorkspaceConnectionProperties class. */ @@ -77,26 +67,6 @@ public WorkspaceConnectionManagedIdentity credentials() { return this; } - /** - * Get the createdByWorkspaceArmId property: The createdByWorkspaceArmId property. - * - * @return the createdByWorkspaceArmId value. - */ - @Override - public String createdByWorkspaceArmId() { - return this.createdByWorkspaceArmId; - } - - /** - * Get the group property: Group based on connection category. - * - * @return the group value. - */ - @Override - public ConnectionGroup group() { - return this.group; - } - /** * {@inheritDoc} */ @@ -176,7 +146,6 @@ public ManagedIdentityAuthTypeWorkspaceConnectionProperties withValueFormat(Valu */ @Override public void validate() { - super.validate(); if (credentials() != null) { credentials().validate(); } @@ -224,14 +193,14 @@ public static ManagedIdentityAuthTypeWorkspaceConnectionProperties fromJson(Json deserializedManagedIdentityAuthTypeWorkspaceConnectionProperties .withCategory(ConnectionCategory.fromString(reader.getString())); } else if ("createdByWorkspaceArmId".equals(fieldName)) { - deserializedManagedIdentityAuthTypeWorkspaceConnectionProperties.createdByWorkspaceArmId - = reader.getString(); + deserializedManagedIdentityAuthTypeWorkspaceConnectionProperties + .withCreatedByWorkspaceArmId(reader.getString()); } else if ("expiryTime".equals(fieldName)) { deserializedManagedIdentityAuthTypeWorkspaceConnectionProperties.withExpiryTime(reader .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("group".equals(fieldName)) { - deserializedManagedIdentityAuthTypeWorkspaceConnectionProperties.group - = ConnectionGroup.fromString(reader.getString()); + deserializedManagedIdentityAuthTypeWorkspaceConnectionProperties + .withGroup(ConnectionGroup.fromString(reader.getString())); } else if ("isSharedToAll".equals(fieldName)) { deserializedManagedIdentityAuthTypeWorkspaceConnectionProperties .withIsSharedToAll(reader.getNullable(JsonReader::getBoolean)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedIdentityCredential.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedIdentityCredential.java index 0727fbe15ade..3a3173985619 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedIdentityCredential.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedIdentityCredential.java @@ -25,11 +25,6 @@ public final class ManagedIdentityCredential extends DataReferenceCredential { */ private String managedIdentityType; - /* - * Full arm scope for the Id. For ManagedIdentityType = SystemManaged, this field is null. - */ - private String userManagedIdentityResourceId; - /* * ClientId for the UAMI. For ManagedIdentityType = SystemManaged, this field is null. */ @@ -40,6 +35,11 @@ public final class ManagedIdentityCredential extends DataReferenceCredential { */ private String userManagedIdentityPrincipalId; + /* + * Full arm scope for the Id. For ManagedIdentityType = SystemManaged, this field is null. + */ + private String userManagedIdentityResourceId; + /* * TenantId for the UAMI. For ManagedIdentityType = SystemManaged, this field is null. */ @@ -81,28 +81,6 @@ public ManagedIdentityCredential withManagedIdentityType(String managedIdentityT return this; } - /** - * Get the userManagedIdentityResourceId property: Full arm scope for the Id. For ManagedIdentityType = - * SystemManaged, this field is null. - * - * @return the userManagedIdentityResourceId value. - */ - public String userManagedIdentityResourceId() { - return this.userManagedIdentityResourceId; - } - - /** - * Set the userManagedIdentityResourceId property: Full arm scope for the Id. For ManagedIdentityType = - * SystemManaged, this field is null. - * - * @param userManagedIdentityResourceId the userManagedIdentityResourceId value to set. - * @return the ManagedIdentityCredential object itself. - */ - public ManagedIdentityCredential withUserManagedIdentityResourceId(String userManagedIdentityResourceId) { - this.userManagedIdentityResourceId = userManagedIdentityResourceId; - return this; - } - /** * Get the userManagedIdentityClientId property: ClientId for the UAMI. For ManagedIdentityType = SystemManaged, * this field is null. @@ -147,6 +125,28 @@ public ManagedIdentityCredential withUserManagedIdentityPrincipalId(String userM return this; } + /** + * Get the userManagedIdentityResourceId property: Full arm scope for the Id. For ManagedIdentityType = + * SystemManaged, this field is null. + * + * @return the userManagedIdentityResourceId value. + */ + public String userManagedIdentityResourceId() { + return this.userManagedIdentityResourceId; + } + + /** + * Set the userManagedIdentityResourceId property: Full arm scope for the Id. For ManagedIdentityType = + * SystemManaged, this field is null. + * + * @param userManagedIdentityResourceId the userManagedIdentityResourceId value to set. + * @return the ManagedIdentityCredential object itself. + */ + public ManagedIdentityCredential withUserManagedIdentityResourceId(String userManagedIdentityResourceId) { + this.userManagedIdentityResourceId = userManagedIdentityResourceId; + return this; + } + /** * Get the userManagedIdentityTenantId property: TenantId for the UAMI. For ManagedIdentityType = SystemManaged, * this field is null. @@ -176,7 +176,6 @@ public ManagedIdentityCredential withUserManagedIdentityTenantId(String userMana */ @Override public void validate() { - super.validate(); } /** @@ -188,9 +187,9 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("credentialType", this.credentialType == null ? null : this.credentialType.toString()); jsonWriter.writeStringField("managedIdentityType", this.managedIdentityType); - jsonWriter.writeStringField("userManagedIdentityResourceId", this.userManagedIdentityResourceId); jsonWriter.writeStringField("userManagedIdentityClientId", this.userManagedIdentityClientId); jsonWriter.writeStringField("userManagedIdentityPrincipalId", this.userManagedIdentityPrincipalId); + jsonWriter.writeStringField("userManagedIdentityResourceId", this.userManagedIdentityResourceId); jsonWriter.writeStringField("userManagedIdentityTenantId", this.userManagedIdentityTenantId); return jsonWriter.writeEndObject(); } @@ -215,12 +214,12 @@ public static ManagedIdentityCredential fromJson(JsonReader jsonReader) throws I = DataReferenceCredentialType.fromString(reader.getString()); } else if ("managedIdentityType".equals(fieldName)) { deserializedManagedIdentityCredential.managedIdentityType = reader.getString(); - } else if ("userManagedIdentityResourceId".equals(fieldName)) { - deserializedManagedIdentityCredential.userManagedIdentityResourceId = reader.getString(); } else if ("userManagedIdentityClientId".equals(fieldName)) { deserializedManagedIdentityCredential.userManagedIdentityClientId = reader.getString(); } else if ("userManagedIdentityPrincipalId".equals(fieldName)) { deserializedManagedIdentityCredential.userManagedIdentityPrincipalId = reader.getString(); + } else if ("userManagedIdentityResourceId".equals(fieldName)) { + deserializedManagedIdentityCredential.userManagedIdentityResourceId = reader.getString(); } else if ("userManagedIdentityTenantId".equals(fieldName)) { deserializedManagedIdentityCredential.userManagedIdentityTenantId = reader.getString(); } else { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedNetworkKind.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedNetworkKind.java new file mode 100644 index 000000000000..c9f23729e67f --- /dev/null +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedNetworkKind.java @@ -0,0 +1,52 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.resourcemanager.machinelearning.models; + +import com.azure.core.util.ExpandableStringEnum; +import java.util.Collection; + +/** + * The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back + * to V1 once V2 is enabled. + */ +public final class ManagedNetworkKind extends ExpandableStringEnum { + /** + * Static value V1 for ManagedNetworkKind. + */ + public static final ManagedNetworkKind V1 = fromString("V1"); + + /** + * Static value V2 for ManagedNetworkKind. + */ + public static final ManagedNetworkKind V2 = fromString("V2"); + + /** + * Creates a new instance of ManagedNetworkKind value. + * + * @deprecated Use the {@link #fromString(String)} factory method. + */ + @Deprecated + public ManagedNetworkKind() { + } + + /** + * Creates or finds a ManagedNetworkKind from its string representation. + * + * @param name a name to look for. + * @return the corresponding ManagedNetworkKind. + */ + public static ManagedNetworkKind fromString(String name) { + return fromString(name, ManagedNetworkKind.class); + } + + /** + * Gets known ManagedNetworkKind values. + * + * @return known ManagedNetworkKind values. + */ + public static Collection values() { + return values(ManagedNetworkKind.class); + } +} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedNetworkSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedNetworkSettings.java index 52447f06592b..7d74214f5041 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedNetworkSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedNetworkSettings.java @@ -39,6 +39,28 @@ public interface ManagedNetworkSettings { */ ManagedNetworkProvisionStatus status(); + /** + * Gets the firewallSku property: Firewall Sku used for FQDN Rules. + * + * @return the firewallSku value. + */ + FirewallSku firewallSku(); + + /** + * Gets the managedNetworkKind property: The Kind of the managed network. Users can switch from V1 to V2 for + * granular access controls, but cannot switch back to V1 once V2 is enabled. + * + * @return the managedNetworkKind value. + */ + ManagedNetworkKind managedNetworkKind(); + + /** + * Gets the firewallPublicIpAddress property: Public IP address assigned to the Azure Firewall. + * + * @return the firewallPublicIpAddress value. + */ + String firewallPublicIpAddress(); + /** * Gets the inner com.azure.resourcemanager.machinelearning.fluent.models.ManagedNetworkSettingsInner object. * diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedOnlineDeployment.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedOnlineDeployment.java index 12e1a1d0e4a7..478862847eae 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedOnlineDeployment.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedOnlineDeployment.java @@ -21,11 +21,6 @@ public final class ManagedOnlineDeployment extends OnlineDeploymentProperties { */ private EndpointComputeType endpointComputeType = EndpointComputeType.MANAGED; - /* - * Provisioning state for the endpoint deployment. - */ - private DeploymentProvisioningState provisioningState; - /** * Creates an instance of ManagedOnlineDeployment class. */ @@ -42,22 +37,12 @@ public EndpointComputeType endpointComputeType() { return this.endpointComputeType; } - /** - * Get the provisioningState property: Provisioning state for the endpoint deployment. - * - * @return the provisioningState value. - */ - @Override - public DeploymentProvisioningState provisioningState() { - return this.provisioningState; - } - /** * {@inheritDoc} */ @Override - public ManagedOnlineDeployment withScaleSettings(OnlineScaleSettings scaleSettings) { - super.withScaleSettings(scaleSettings); + public ManagedOnlineDeployment withAppInsightsEnabled(Boolean appInsightsEnabled) { + super.withAppInsightsEnabled(appInsightsEnabled); return this; } @@ -65,8 +50,8 @@ public ManagedOnlineDeployment withScaleSettings(OnlineScaleSettings scaleSettin * {@inheritDoc} */ @Override - public ManagedOnlineDeployment withRequestSettings(OnlineRequestSettings requestSettings) { - super.withRequestSettings(requestSettings); + public ManagedOnlineDeployment withDataCollector(DataCollector dataCollector) { + super.withDataCollector(dataCollector); return this; } @@ -74,8 +59,9 @@ public ManagedOnlineDeployment withRequestSettings(OnlineRequestSettings request * {@inheritDoc} */ @Override - public ManagedOnlineDeployment withModelMountPath(String modelMountPath) { - super.withModelMountPath(modelMountPath); + public ManagedOnlineDeployment + withEgressPublicNetworkAccess(EgressPublicNetworkAccessType egressPublicNetworkAccess) { + super.withEgressPublicNetworkAccess(egressPublicNetworkAccess); return this; } @@ -83,8 +69,8 @@ public ManagedOnlineDeployment withModelMountPath(String modelMountPath) { * {@inheritDoc} */ @Override - public ManagedOnlineDeployment withAppInsightsEnabled(Boolean appInsightsEnabled) { - super.withAppInsightsEnabled(appInsightsEnabled); + public ManagedOnlineDeployment withInstanceType(String instanceType) { + super.withInstanceType(instanceType); return this; } @@ -101,8 +87,8 @@ public ManagedOnlineDeployment withLivenessProbe(ProbeSettings livenessProbe) { * {@inheritDoc} */ @Override - public ManagedOnlineDeployment withReadinessProbe(ProbeSettings readinessProbe) { - super.withReadinessProbe(readinessProbe); + public ManagedOnlineDeployment withModel(String model) { + super.withModel(model); return this; } @@ -110,8 +96,8 @@ public ManagedOnlineDeployment withReadinessProbe(ProbeSettings readinessProbe) * {@inheritDoc} */ @Override - public ManagedOnlineDeployment withInstanceType(String instanceType) { - super.withInstanceType(instanceType); + public ManagedOnlineDeployment withModelMountPath(String modelMountPath) { + super.withModelMountPath(modelMountPath); return this; } @@ -119,8 +105,8 @@ public ManagedOnlineDeployment withInstanceType(String instanceType) { * {@inheritDoc} */ @Override - public ManagedOnlineDeployment withModel(String model) { - super.withModel(model); + public ManagedOnlineDeployment withReadinessProbe(ProbeSettings readinessProbe) { + super.withReadinessProbe(readinessProbe); return this; } @@ -128,9 +114,8 @@ public ManagedOnlineDeployment withModel(String model) { * {@inheritDoc} */ @Override - public ManagedOnlineDeployment - withEgressPublicNetworkAccess(EgressPublicNetworkAccessType egressPublicNetworkAccess) { - super.withEgressPublicNetworkAccess(egressPublicNetworkAccess); + public ManagedOnlineDeployment withStartupProbe(ProbeSettings startupProbe) { + super.withStartupProbe(startupProbe); return this; } @@ -138,8 +123,8 @@ public ManagedOnlineDeployment withModel(String model) { * {@inheritDoc} */ @Override - public ManagedOnlineDeployment withDataCollector(DataCollector dataCollector) { - super.withDataCollector(dataCollector); + public ManagedOnlineDeployment withRequestSettings(OnlineRequestSettings requestSettings) { + super.withRequestSettings(requestSettings); return this; } @@ -147,8 +132,8 @@ public ManagedOnlineDeployment withDataCollector(DataCollector dataCollector) { * {@inheritDoc} */ @Override - public ManagedOnlineDeployment withDescription(String description) { - super.withDescription(description); + public ManagedOnlineDeployment withScaleSettings(OnlineScaleSettings scaleSettings) { + super.withScaleSettings(scaleSettings); return this; } @@ -156,8 +141,8 @@ public ManagedOnlineDeployment withDescription(String description) { * {@inheritDoc} */ @Override - public ManagedOnlineDeployment withProperties(Map properties) { - super.withProperties(properties); + public ManagedOnlineDeployment withCodeConfiguration(CodeConfiguration codeConfiguration) { + super.withCodeConfiguration(codeConfiguration); return this; } @@ -165,8 +150,8 @@ public ManagedOnlineDeployment withProperties(Map properties) { * {@inheritDoc} */ @Override - public ManagedOnlineDeployment withCodeConfiguration(CodeConfiguration codeConfiguration) { - super.withCodeConfiguration(codeConfiguration); + public ManagedOnlineDeployment withDescription(String description) { + super.withDescription(description); return this; } @@ -188,6 +173,15 @@ public ManagedOnlineDeployment withEnvironmentVariables(Map envi return this; } + /** + * {@inheritDoc} + */ + @Override + public ManagedOnlineDeployment withProperties(Map properties) { + super.withProperties(properties); + return this; + } + /** * Validates the instance. * @@ -195,7 +189,27 @@ public ManagedOnlineDeployment withEnvironmentVariables(Map envi */ @Override public void validate() { - super.validate(); + if (codeConfiguration() != null) { + codeConfiguration().validate(); + } + if (dataCollector() != null) { + dataCollector().validate(); + } + if (livenessProbe() != null) { + livenessProbe().validate(); + } + if (readinessProbe() != null) { + readinessProbe().validate(); + } + if (startupProbe() != null) { + startupProbe().validate(); + } + if (requestSettings() != null) { + requestSettings().validate(); + } + if (scaleSettings() != null) { + scaleSettings().validate(); + } } /** @@ -204,23 +218,24 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("codeConfiguration", codeConfiguration()); + jsonWriter.writeStringField("description", description()); jsonWriter.writeStringField("environmentId", environmentId()); jsonWriter.writeMapField("environmentVariables", environmentVariables(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeJsonField("scaleSettings", scaleSettings()); - jsonWriter.writeJsonField("requestSettings", requestSettings()); - jsonWriter.writeStringField("modelMountPath", modelMountPath()); + jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("appInsightsEnabled", appInsightsEnabled()); - jsonWriter.writeJsonField("livenessProbe", livenessProbe()); - jsonWriter.writeJsonField("readinessProbe", readinessProbe()); - jsonWriter.writeStringField("instanceType", instanceType()); - jsonWriter.writeStringField("model", model()); + jsonWriter.writeJsonField("dataCollector", dataCollector()); jsonWriter.writeStringField("egressPublicNetworkAccess", egressPublicNetworkAccess() == null ? null : egressPublicNetworkAccess().toString()); - jsonWriter.writeJsonField("dataCollector", dataCollector()); + jsonWriter.writeStringField("instanceType", instanceType()); + jsonWriter.writeJsonField("livenessProbe", livenessProbe()); + jsonWriter.writeStringField("model", model()); + jsonWriter.writeStringField("modelMountPath", modelMountPath()); + jsonWriter.writeJsonField("readinessProbe", readinessProbe()); + jsonWriter.writeJsonField("startupProbe", startupProbe()); + jsonWriter.writeJsonField("requestSettings", requestSettings()); + jsonWriter.writeJsonField("scaleSettings", scaleSettings()); jsonWriter.writeStringField("endpointComputeType", this.endpointComputeType == null ? null : this.endpointComputeType.toString()); return jsonWriter.writeEndObject(); @@ -241,43 +256,45 @@ public static ManagedOnlineDeployment fromJson(JsonReader jsonReader) throws IOE String fieldName = reader.getFieldName(); reader.nextToken(); - if ("description".equals(fieldName)) { - deserializedManagedOnlineDeployment.withDescription(reader.getString()); - } else if ("properties".equals(fieldName)) { - Map properties = reader.readMap(reader1 -> reader1.getString()); - deserializedManagedOnlineDeployment.withProperties(properties); - } else if ("codeConfiguration".equals(fieldName)) { + if ("codeConfiguration".equals(fieldName)) { deserializedManagedOnlineDeployment.withCodeConfiguration(CodeConfiguration.fromJson(reader)); + } else if ("description".equals(fieldName)) { + deserializedManagedOnlineDeployment.withDescription(reader.getString()); } else if ("environmentId".equals(fieldName)) { deserializedManagedOnlineDeployment.withEnvironmentId(reader.getString()); } else if ("environmentVariables".equals(fieldName)) { Map environmentVariables = reader.readMap(reader1 -> reader1.getString()); deserializedManagedOnlineDeployment.withEnvironmentVariables(environmentVariables); - } else if ("scaleSettings".equals(fieldName)) { - deserializedManagedOnlineDeployment.withScaleSettings(OnlineScaleSettings.fromJson(reader)); - } else if ("requestSettings".equals(fieldName)) { - deserializedManagedOnlineDeployment.withRequestSettings(OnlineRequestSettings.fromJson(reader)); - } else if ("modelMountPath".equals(fieldName)) { - deserializedManagedOnlineDeployment.withModelMountPath(reader.getString()); + } else if ("properties".equals(fieldName)) { + Map properties = reader.readMap(reader1 -> reader1.getString()); + deserializedManagedOnlineDeployment.withProperties(properties); } else if ("appInsightsEnabled".equals(fieldName)) { deserializedManagedOnlineDeployment .withAppInsightsEnabled(reader.getNullable(JsonReader::getBoolean)); - } else if ("livenessProbe".equals(fieldName)) { - deserializedManagedOnlineDeployment.withLivenessProbe(ProbeSettings.fromJson(reader)); - } else if ("readinessProbe".equals(fieldName)) { - deserializedManagedOnlineDeployment.withReadinessProbe(ProbeSettings.fromJson(reader)); - } else if ("provisioningState".equals(fieldName)) { - deserializedManagedOnlineDeployment.provisioningState - = DeploymentProvisioningState.fromString(reader.getString()); + } else if ("dataCollector".equals(fieldName)) { + deserializedManagedOnlineDeployment.withDataCollector(DataCollector.fromJson(reader)); + } else if ("egressPublicNetworkAccess".equals(fieldName)) { + deserializedManagedOnlineDeployment + .withEgressPublicNetworkAccess(EgressPublicNetworkAccessType.fromString(reader.getString())); } else if ("instanceType".equals(fieldName)) { deserializedManagedOnlineDeployment.withInstanceType(reader.getString()); + } else if ("livenessProbe".equals(fieldName)) { + deserializedManagedOnlineDeployment.withLivenessProbe(ProbeSettings.fromJson(reader)); } else if ("model".equals(fieldName)) { deserializedManagedOnlineDeployment.withModel(reader.getString()); - } else if ("egressPublicNetworkAccess".equals(fieldName)) { + } else if ("modelMountPath".equals(fieldName)) { + deserializedManagedOnlineDeployment.withModelMountPath(reader.getString()); + } else if ("provisioningState".equals(fieldName)) { deserializedManagedOnlineDeployment - .withEgressPublicNetworkAccess(EgressPublicNetworkAccessType.fromString(reader.getString())); - } else if ("dataCollector".equals(fieldName)) { - deserializedManagedOnlineDeployment.withDataCollector(DataCollector.fromJson(reader)); + .withProvisioningState(DeploymentProvisioningState.fromString(reader.getString())); + } else if ("readinessProbe".equals(fieldName)) { + deserializedManagedOnlineDeployment.withReadinessProbe(ProbeSettings.fromJson(reader)); + } else if ("startupProbe".equals(fieldName)) { + deserializedManagedOnlineDeployment.withStartupProbe(ProbeSettings.fromJson(reader)); + } else if ("requestSettings".equals(fieldName)) { + deserializedManagedOnlineDeployment.withRequestSettings(OnlineRequestSettings.fromJson(reader)); + } else if ("scaleSettings".equals(fieldName)) { + deserializedManagedOnlineDeployment.withScaleSettings(OnlineScaleSettings.fromJson(reader)); } else if ("endpointComputeType".equals(fieldName)) { deserializedManagedOnlineDeployment.endpointComputeType = EndpointComputeType.fromString(reader.getString()); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedResourceGroupAssignedIdentities.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedResourceGroupAssignedIdentities.java new file mode 100644 index 000000000000..fd0dec103bc0 --- /dev/null +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedResourceGroupAssignedIdentities.java @@ -0,0 +1,83 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.resourcemanager.machinelearning.models; + +import com.azure.core.annotation.Immutable; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; + +/** + * Details for managed resource group assigned identities. + */ +@Immutable +public final class ManagedResourceGroupAssignedIdentities + implements JsonSerializable { + /* + * Identity principal Id + */ + private String principalId; + + /** + * Creates an instance of ManagedResourceGroupAssignedIdentities class. + */ + public ManagedResourceGroupAssignedIdentities() { + } + + /** + * Get the principalId property: Identity principal Id. + * + * @return the principalId value. + */ + public String principalId() { + return this.principalId; + } + + /** + * Validates the instance. + * + * @throws IllegalArgumentException thrown if the instance is not valid. + */ + public void validate() { + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ManagedResourceGroupAssignedIdentities from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ManagedResourceGroupAssignedIdentities if the JsonReader was pointing to an instance of + * it, or null if it was pointing to JSON null. + * @throws IOException If an error occurs while reading the ManagedResourceGroupAssignedIdentities. + */ + public static ManagedResourceGroupAssignedIdentities fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ManagedResourceGroupAssignedIdentities deserializedManagedResourceGroupAssignedIdentities + = new ManagedResourceGroupAssignedIdentities(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("principalId".equals(fieldName)) { + deserializedManagedResourceGroupAssignedIdentities.principalId = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedManagedResourceGroupAssignedIdentities; + }); + } +} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedResourceGroupSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedResourceGroupSettings.java new file mode 100644 index 000000000000..68d5b3eb6bdc --- /dev/null +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ManagedResourceGroupSettings.java @@ -0,0 +1,101 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.resourcemanager.machinelearning.models; + +import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; +import java.util.List; + +/** + * Managed resource group settings. + */ +@Fluent +public final class ManagedResourceGroupSettings implements JsonSerializable { + /* + * List of assigned identities for the managed resource group + */ + private List assignedIdentities; + + /** + * Creates an instance of ManagedResourceGroupSettings class. + */ + public ManagedResourceGroupSettings() { + } + + /** + * Get the assignedIdentities property: List of assigned identities for the managed resource group. + * + * @return the assignedIdentities value. + */ + public List assignedIdentities() { + return this.assignedIdentities; + } + + /** + * Set the assignedIdentities property: List of assigned identities for the managed resource group. + * + * @param assignedIdentities the assignedIdentities value to set. + * @return the ManagedResourceGroupSettings object itself. + */ + public ManagedResourceGroupSettings + withAssignedIdentities(List assignedIdentities) { + this.assignedIdentities = assignedIdentities; + return this; + } + + /** + * Validates the instance. + * + * @throws IllegalArgumentException thrown if the instance is not valid. + */ + public void validate() { + if (assignedIdentities() != null) { + assignedIdentities().forEach(e -> e.validate()); + } + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("assignedIdentities", this.assignedIdentities, + (writer, element) -> writer.writeJson(element)); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ManagedResourceGroupSettings from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ManagedResourceGroupSettings if the JsonReader was pointing to an instance of it, or null + * if it was pointing to JSON null. + * @throws IOException If an error occurs while reading the ManagedResourceGroupSettings. + */ + public static ManagedResourceGroupSettings fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ManagedResourceGroupSettings deserializedManagedResourceGroupSettings = new ManagedResourceGroupSettings(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("assignedIdentities".equals(fieldName)) { + List assignedIdentities + = reader.readArray(reader1 -> ManagedResourceGroupAssignedIdentities.fromJson(reader1)); + deserializedManagedResourceGroupSettings.assignedIdentities = assignedIdentities; + } else { + reader.skipChildren(); + } + } + + return deserializedManagedResourceGroupSettings; + }); + } +} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MarketplacePlan.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MarketplacePlan.java index 2b53cae773b4..b9865ce75eda 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MarketplacePlan.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MarketplacePlan.java @@ -16,11 +16,6 @@ */ @Immutable public final class MarketplacePlan implements JsonSerializable { - /* - * The identifying name of the Publisher of the Marketplace Plan. - */ - private String publisherId; - /* * The identifying name of the Offer of the Marketplace Plan. */ @@ -31,19 +26,15 @@ public final class MarketplacePlan implements JsonSerializable */ private String planId; - /** - * Creates an instance of MarketplacePlan class. + /* + * The identifying name of the Publisher of the Marketplace Plan. */ - public MarketplacePlan() { - } + private String publisherId; /** - * Get the publisherId property: The identifying name of the Publisher of the Marketplace Plan. - * - * @return the publisherId value. + * Creates an instance of MarketplacePlan class. */ - public String publisherId() { - return this.publisherId; + public MarketplacePlan() { } /** @@ -64,6 +55,15 @@ public String planId() { return this.planId; } + /** + * Get the publisherId property: The identifying name of the Publisher of the Marketplace Plan. + * + * @return the publisherId value. + */ + public String publisherId() { + return this.publisherId; + } + /** * Validates the instance. * @@ -96,12 +96,12 @@ public static MarketplacePlan fromJson(JsonReader jsonReader) throws IOException String fieldName = reader.getFieldName(); reader.nextToken(); - if ("publisherId".equals(fieldName)) { - deserializedMarketplacePlan.publisherId = reader.getString(); - } else if ("offerId".equals(fieldName)) { + if ("offerId".equals(fieldName)) { deserializedMarketplacePlan.offerId = reader.getString(); } else if ("planId".equals(fieldName)) { deserializedMarketplacePlan.planId = reader.getString(); + } else if ("publisherId".equals(fieldName)) { + deserializedMarketplacePlan.publisherId = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MarketplaceSubscriptionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MarketplaceSubscriptionProperties.java index 99bc5ab04a03..cd2c526afc59 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MarketplaceSubscriptionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MarketplaceSubscriptionProperties.java @@ -17,11 +17,6 @@ */ @Fluent public final class MarketplaceSubscriptionProperties implements JsonSerializable { - /* - * [Required] Target Marketplace Model ID to create a Marketplace Subscription for. - */ - private String modelId; - /* * Marketplace Plan associated with the Marketplace Subscription. */ @@ -32,6 +27,11 @@ public final class MarketplaceSubscriptionProperties implements JsonSerializable */ private MarketplaceSubscriptionStatus marketplaceSubscriptionStatus; + /* + * [Required] Target Marketplace Model ID to create a Marketplace Subscription for. + */ + private String modelId; + /* * Provisioning State of the Marketplace Subscription. */ @@ -44,41 +44,41 @@ public MarketplaceSubscriptionProperties() { } /** - * Get the modelId property: [Required] Target Marketplace Model ID to create a Marketplace Subscription for. + * Get the marketplacePlan property: Marketplace Plan associated with the Marketplace Subscription. * - * @return the modelId value. + * @return the marketplacePlan value. */ - public String modelId() { - return this.modelId; + public MarketplacePlan marketplacePlan() { + return this.marketplacePlan; } /** - * Set the modelId property: [Required] Target Marketplace Model ID to create a Marketplace Subscription for. + * Get the marketplaceSubscriptionStatus property: Current status of the Marketplace Subscription. * - * @param modelId the modelId value to set. - * @return the MarketplaceSubscriptionProperties object itself. + * @return the marketplaceSubscriptionStatus value. */ - public MarketplaceSubscriptionProperties withModelId(String modelId) { - this.modelId = modelId; - return this; + public MarketplaceSubscriptionStatus marketplaceSubscriptionStatus() { + return this.marketplaceSubscriptionStatus; } /** - * Get the marketplacePlan property: Marketplace Plan associated with the Marketplace Subscription. + * Get the modelId property: [Required] Target Marketplace Model ID to create a Marketplace Subscription for. * - * @return the marketplacePlan value. + * @return the modelId value. */ - public MarketplacePlan marketplacePlan() { - return this.marketplacePlan; + public String modelId() { + return this.modelId; } /** - * Get the marketplaceSubscriptionStatus property: Current status of the Marketplace Subscription. + * Set the modelId property: [Required] Target Marketplace Model ID to create a Marketplace Subscription for. * - * @return the marketplaceSubscriptionStatus value. + * @param modelId the modelId value to set. + * @return the MarketplaceSubscriptionProperties object itself. */ - public MarketplaceSubscriptionStatus marketplaceSubscriptionStatus() { - return this.marketplaceSubscriptionStatus; + public MarketplaceSubscriptionProperties withModelId(String modelId) { + this.modelId = modelId; + return this; } /** @@ -96,14 +96,14 @@ public MarketplaceSubscriptionProvisioningState provisioningState() { * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { + if (marketplacePlan() != null) { + marketplacePlan().validate(); + } if (modelId() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( "Missing required property modelId in model MarketplaceSubscriptionProperties")); } - if (marketplacePlan() != null) { - marketplacePlan().validate(); - } } private static final ClientLogger LOGGER = new ClientLogger(MarketplaceSubscriptionProperties.class); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MarketplaceSubscriptionResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MarketplaceSubscriptionResourceArmPaginatedResult.java index 2c9a7bb73b66..1b3903fb7e22 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MarketplaceSubscriptionResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MarketplaceSubscriptionResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class MarketplaceSubscriptionResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type MarketplaceSubscription. + * The link to the next page of MarketplaceSubscription objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of MarketplaceSubscription objects. If null, there are no additional pages. + * An array of objects of type MarketplaceSubscription. */ - private String nextLink; + private List value; /** * Creates an instance of MarketplaceSubscriptionResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public MarketplaceSubscriptionResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type MarketplaceSubscription. + * Get the nextLink property: The link to the next page of MarketplaceSubscription objects. If null, there are no + * additional pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type MarketplaceSubscription. + * Set the nextLink property: The link to the next page of MarketplaceSubscription objects. If null, there are no + * additional pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the MarketplaceSubscriptionResourceArmPaginatedResult object itself. */ - public MarketplaceSubscriptionResourceArmPaginatedResult withValue(List value) { - this.value = value; + public MarketplaceSubscriptionResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of MarketplaceSubscription objects. If null, there are no - * additional pages. + * Get the value property: An array of objects of type MarketplaceSubscription. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of MarketplaceSubscription objects. If null, there are no - * additional pages. + * Set the value property: An array of objects of type MarketplaceSubscription. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the MarketplaceSubscriptionResourceArmPaginatedResult object itself. */ - public MarketplaceSubscriptionResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public MarketplaceSubscriptionResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,12 +115,12 @@ public static MarketplaceSubscriptionResourceArmPaginatedResult fromJson(JsonRea String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedMarketplaceSubscriptionResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> MarketplaceSubscriptionInner.fromJson(reader1)); deserializedMarketplaceSubscriptionResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedMarketplaceSubscriptionResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MaterializationSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MaterializationSettings.java index bf2062a00f75..3d1cc749a054 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MaterializationSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MaterializationSettings.java @@ -17,16 +17,6 @@ */ @Fluent public final class MaterializationSettings implements JsonSerializable { - /* - * Specifies the stores to which materialization should happen - */ - private MaterializationStoreType storeType; - - /* - * Specifies the schedule details - */ - private RecurrenceTrigger schedule; - /* * Specifies the notification details */ @@ -38,54 +28,24 @@ public final class MaterializationSettings implements JsonSerializable sparkConfiguration; - - /** - * Creates an instance of MaterializationSettings class. - */ - public MaterializationSettings() { - } - - /** - * Get the storeType property: Specifies the stores to which materialization should happen. - * - * @return the storeType value. + * Specifies the schedule details */ - public MaterializationStoreType storeType() { - return this.storeType; - } + private RecurrenceTrigger schedule; - /** - * Set the storeType property: Specifies the stores to which materialization should happen. - * - * @param storeType the storeType value to set. - * @return the MaterializationSettings object itself. + /* + * Specifies the spark compute settings */ - public MaterializationSettings withStoreType(MaterializationStoreType storeType) { - this.storeType = storeType; - return this; - } + private Map sparkConfiguration; - /** - * Get the schedule property: Specifies the schedule details. - * - * @return the schedule value. + /* + * Specifies the stores to which materialization should happen */ - public RecurrenceTrigger schedule() { - return this.schedule; - } + private MaterializationStoreType storeType; /** - * Set the schedule property: Specifies the schedule details. - * - * @param schedule the schedule value to set. - * @return the MaterializationSettings object itself. + * Creates an instance of MaterializationSettings class. */ - public MaterializationSettings withSchedule(RecurrenceTrigger schedule) { - this.schedule = schedule; - return this; + public MaterializationSettings() { } /** @@ -128,6 +88,26 @@ public MaterializationSettings withResource(MaterializationComputeResource resou return this; } + /** + * Get the schedule property: Specifies the schedule details. + * + * @return the schedule value. + */ + public RecurrenceTrigger schedule() { + return this.schedule; + } + + /** + * Set the schedule property: Specifies the schedule details. + * + * @param schedule the schedule value to set. + * @return the MaterializationSettings object itself. + */ + public MaterializationSettings withSchedule(RecurrenceTrigger schedule) { + this.schedule = schedule; + return this; + } + /** * Get the sparkConfiguration property: Specifies the spark compute settings. * @@ -148,21 +128,41 @@ public MaterializationSettings withSparkConfiguration(Map sparkC return this; } + /** + * Get the storeType property: Specifies the stores to which materialization should happen. + * + * @return the storeType value. + */ + public MaterializationStoreType storeType() { + return this.storeType; + } + + /** + * Set the storeType property: Specifies the stores to which materialization should happen. + * + * @param storeType the storeType value to set. + * @return the MaterializationSettings object itself. + */ + public MaterializationSettings withStoreType(MaterializationStoreType storeType) { + this.storeType = storeType; + return this; + } + /** * Validates the instance. * * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { - if (schedule() != null) { - schedule().validate(); - } if (notification() != null) { notification().validate(); } if (resource() != null) { resource().validate(); } + if (schedule() != null) { + schedule().validate(); + } } /** @@ -171,12 +171,12 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeStringField("storeType", this.storeType == null ? null : this.storeType.toString()); - jsonWriter.writeJsonField("schedule", this.schedule); jsonWriter.writeJsonField("notification", this.notification); jsonWriter.writeJsonField("resource", this.resource); + jsonWriter.writeJsonField("schedule", this.schedule); jsonWriter.writeMapField("sparkConfiguration", this.sparkConfiguration, (writer, element) -> writer.writeString(element)); + jsonWriter.writeStringField("storeType", this.storeType == null ? null : this.storeType.toString()); return jsonWriter.writeEndObject(); } @@ -195,18 +195,18 @@ public static MaterializationSettings fromJson(JsonReader jsonReader) throws IOE String fieldName = reader.getFieldName(); reader.nextToken(); - if ("storeType".equals(fieldName)) { - deserializedMaterializationSettings.storeType - = MaterializationStoreType.fromString(reader.getString()); - } else if ("schedule".equals(fieldName)) { - deserializedMaterializationSettings.schedule = RecurrenceTrigger.fromJson(reader); - } else if ("notification".equals(fieldName)) { + if ("notification".equals(fieldName)) { deserializedMaterializationSettings.notification = NotificationSetting.fromJson(reader); } else if ("resource".equals(fieldName)) { deserializedMaterializationSettings.resource = MaterializationComputeResource.fromJson(reader); + } else if ("schedule".equals(fieldName)) { + deserializedMaterializationSettings.schedule = RecurrenceTrigger.fromJson(reader); } else if ("sparkConfiguration".equals(fieldName)) { Map sparkConfiguration = reader.readMap(reader1 -> reader1.getString()); deserializedMaterializationSettings.sparkConfiguration = sparkConfiguration; + } else if ("storeType".equals(fieldName)) { + deserializedMaterializationSettings.storeType + = MaterializationStoreType.fromString(reader.getString()); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MedianStoppingPolicy.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MedianStoppingPolicy.java index dc27f903d2f3..002509503d58 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MedianStoppingPolicy.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MedianStoppingPolicy.java @@ -40,8 +40,8 @@ public EarlyTerminationPolicyType policyType() { * {@inheritDoc} */ @Override - public MedianStoppingPolicy withEvaluationInterval(Integer evaluationInterval) { - super.withEvaluationInterval(evaluationInterval); + public MedianStoppingPolicy withDelayEvaluation(Integer delayEvaluation) { + super.withDelayEvaluation(delayEvaluation); return this; } @@ -49,8 +49,8 @@ public MedianStoppingPolicy withEvaluationInterval(Integer evaluationInterval) { * {@inheritDoc} */ @Override - public MedianStoppingPolicy withDelayEvaluation(Integer delayEvaluation) { - super.withDelayEvaluation(delayEvaluation); + public MedianStoppingPolicy withEvaluationInterval(Integer evaluationInterval) { + super.withEvaluationInterval(evaluationInterval); return this; } @@ -61,7 +61,6 @@ public MedianStoppingPolicy withDelayEvaluation(Integer delayEvaluation) { */ @Override public void validate() { - super.validate(); } /** @@ -70,8 +69,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeNumberField("evaluationInterval", evaluationInterval()); jsonWriter.writeNumberField("delayEvaluation", delayEvaluation()); + jsonWriter.writeNumberField("evaluationInterval", evaluationInterval()); jsonWriter.writeStringField("policyType", this.policyType == null ? null : this.policyType.toString()); return jsonWriter.writeEndObject(); } @@ -91,10 +90,10 @@ public static MedianStoppingPolicy fromJson(JsonReader jsonReader) throws IOExce String fieldName = reader.getFieldName(); reader.nextToken(); - if ("evaluationInterval".equals(fieldName)) { - deserializedMedianStoppingPolicy.withEvaluationInterval(reader.getNullable(JsonReader::getInt)); - } else if ("delayEvaluation".equals(fieldName)) { + if ("delayEvaluation".equals(fieldName)) { deserializedMedianStoppingPolicy.withDelayEvaluation(reader.getNullable(JsonReader::getInt)); + } else if ("evaluationInterval".equals(fieldName)) { + deserializedMedianStoppingPolicy.withEvaluationInterval(reader.getNullable(JsonReader::getInt)); } else if ("policyType".equals(fieldName)) { deserializedMedianStoppingPolicy.policyType = EarlyTerminationPolicyType.fromString(reader.getString()); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ModelContainerProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ModelContainerProperties.java index bdaf4f96244c..630254e0cbb5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ModelContainerProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ModelContainerProperties.java @@ -22,14 +22,14 @@ public final class ModelContainerProperties extends AssetContainer { private AssetProvisioningState provisioningState; /* - * The latest version inside this container. + * The next auto incremental version */ - private String latestVersion; + private String nextVersion; /* - * The next auto incremental version + * The latest version inside this container. */ - private String nextVersion; + private String latestVersion; /** * Creates an instance of ModelContainerProperties class. @@ -47,23 +47,23 @@ public AssetProvisioningState provisioningState() { } /** - * Get the latestVersion property: The latest version inside this container. + * Get the nextVersion property: The next auto incremental version. * - * @return the latestVersion value. + * @return the nextVersion value. */ @Override - public String latestVersion() { - return this.latestVersion; + public String nextVersion() { + return this.nextVersion; } /** - * Get the nextVersion property: The next auto incremental version. + * Get the latestVersion property: The latest version inside this container. * - * @return the nextVersion value. + * @return the latestVersion value. */ @Override - public String nextVersion() { - return this.nextVersion; + public String latestVersion() { + return this.latestVersion; } /** @@ -88,8 +88,8 @@ public ModelContainerProperties withDescription(String description) { * {@inheritDoc} */ @Override - public ModelContainerProperties withTags(Map tags) { - super.withTags(tags); + public ModelContainerProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -97,8 +97,8 @@ public ModelContainerProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public ModelContainerProperties withProperties(Map properties) { - super.withProperties(properties); + public ModelContainerProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -109,7 +109,6 @@ public ModelContainerProperties withProperties(Map properties) { */ @Override public void validate() { - super.validate(); } /** @@ -119,8 +118,8 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isArchived", isArchived()); return jsonWriter.writeEndObject(); } @@ -142,12 +141,12 @@ public static ModelContainerProperties fromJson(JsonReader jsonReader) throws IO if ("description".equals(fieldName)) { deserializedModelContainerProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedModelContainerProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedModelContainerProperties.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedModelContainerProperties.withTags(tags); } else if ("isArchived".equals(fieldName)) { deserializedModelContainerProperties.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("latestVersion".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ModelContainerResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ModelContainerResourceArmPaginatedResult.java index bb34f6608d07..c35292b3cec1 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ModelContainerResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ModelContainerResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class ModelContainerResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type ModelContainer. + * The link to the next page of ModelContainer objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of ModelContainer objects. If null, there are no additional pages. + * An array of objects of type ModelContainer. */ - private String nextLink; + private List value; /** * Creates an instance of ModelContainerResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public ModelContainerResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type ModelContainer. + * Get the nextLink property: The link to the next page of ModelContainer objects. If null, there are no additional + * pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type ModelContainer. + * Set the nextLink property: The link to the next page of ModelContainer objects. If null, there are no additional + * pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the ModelContainerResourceArmPaginatedResult object itself. */ - public ModelContainerResourceArmPaginatedResult withValue(List value) { - this.value = value; + public ModelContainerResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of ModelContainer objects. If null, there are no additional - * pages. + * Get the value property: An array of objects of type ModelContainer. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of ModelContainer objects. If null, there are no additional - * pages. + * Set the value property: An array of objects of type ModelContainer. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the ModelContainerResourceArmPaginatedResult object itself. */ - public ModelContainerResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public ModelContainerResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,12 +115,12 @@ public static ModelContainerResourceArmPaginatedResult fromJson(JsonReader jsonR String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedModelContainerResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> ModelContainerInner.fromJson(reader1)); deserializedModelContainerResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedModelContainerResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ModelVersionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ModelVersionProperties.java index 2c7b58910191..358ece74b61b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ModelVersionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ModelVersionProperties.java @@ -21,6 +21,11 @@ public final class ModelVersionProperties extends AssetBase { */ private Map flavors; + /* + * Name of the training job which produced this model + */ + private String jobName; + /* * The storage format for this entity. Used for NCD. */ @@ -31,11 +36,6 @@ public final class ModelVersionProperties extends AssetBase { */ private String modelUri; - /* - * Name of the training job which produced this model - */ - private String jobName; - /* * Provisioning state for the model version. */ @@ -72,6 +72,26 @@ public ModelVersionProperties withFlavors(Map flavors) { return this; } + /** + * Get the jobName property: Name of the training job which produced this model. + * + * @return the jobName value. + */ + public String jobName() { + return this.jobName; + } + + /** + * Set the jobName property: Name of the training job which produced this model. + * + * @param jobName the jobName value to set. + * @return the ModelVersionProperties object itself. + */ + public ModelVersionProperties withJobName(String jobName) { + this.jobName = jobName; + return this; + } + /** * Get the modelType property: The storage format for this entity. Used for NCD. * @@ -112,26 +132,6 @@ public ModelVersionProperties withModelUri(String modelUri) { return this; } - /** - * Get the jobName property: Name of the training job which produced this model. - * - * @return the jobName value. - */ - public String jobName() { - return this.jobName; - } - - /** - * Set the jobName property: Name of the training job which produced this model. - * - * @param jobName the jobName value to set. - * @return the ModelVersionProperties object itself. - */ - public ModelVersionProperties withJobName(String jobName) { - this.jobName = jobName; - return this; - } - /** * Get the provisioningState property: Provisioning state for the model version. * @@ -165,8 +165,8 @@ public ModelVersionProperties withStage(String stage) { * {@inheritDoc} */ @Override - public ModelVersionProperties withIsArchived(Boolean isArchived) { - super.withIsArchived(isArchived); + public ModelVersionProperties withIsAnonymous(Boolean isAnonymous) { + super.withIsAnonymous(isAnonymous); return this; } @@ -174,8 +174,8 @@ public ModelVersionProperties withIsArchived(Boolean isArchived) { * {@inheritDoc} */ @Override - public ModelVersionProperties withIsAnonymous(Boolean isAnonymous) { - super.withIsAnonymous(isAnonymous); + public ModelVersionProperties withIsArchived(Boolean isArchived) { + super.withIsArchived(isArchived); return this; } @@ -192,8 +192,8 @@ public ModelVersionProperties withDescription(String description) { * {@inheritDoc} */ @Override - public ModelVersionProperties withTags(Map tags) { - super.withTags(tags); + public ModelVersionProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -201,8 +201,8 @@ public ModelVersionProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public ModelVersionProperties withProperties(Map properties) { - super.withProperties(properties); + public ModelVersionProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -213,7 +213,6 @@ public ModelVersionProperties withProperties(Map properties) { */ @Override public void validate() { - super.validate(); if (flavors() != null) { flavors().values().forEach(e -> { if (e != null) { @@ -230,14 +229,14 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeBooleanField("isArchived", isArchived()); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isAnonymous", isAnonymous()); + jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeMapField("flavors", this.flavors, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("jobName", this.jobName); jsonWriter.writeStringField("modelType", this.modelType); jsonWriter.writeStringField("modelUri", this.modelUri); - jsonWriter.writeStringField("jobName", this.jobName); jsonWriter.writeStringField("stage", this.stage); return jsonWriter.writeEndObject(); } @@ -259,25 +258,25 @@ public static ModelVersionProperties fromJson(JsonReader jsonReader) throws IOEx if ("description".equals(fieldName)) { deserializedModelVersionProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedModelVersionProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedModelVersionProperties.withProperties(properties); - } else if ("isArchived".equals(fieldName)) { - deserializedModelVersionProperties.withIsArchived(reader.getNullable(JsonReader::getBoolean)); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedModelVersionProperties.withTags(tags); } else if ("isAnonymous".equals(fieldName)) { deserializedModelVersionProperties.withIsAnonymous(reader.getNullable(JsonReader::getBoolean)); + } else if ("isArchived".equals(fieldName)) { + deserializedModelVersionProperties.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("flavors".equals(fieldName)) { Map flavors = reader.readMap(reader1 -> FlavorData.fromJson(reader1)); deserializedModelVersionProperties.flavors = flavors; + } else if ("jobName".equals(fieldName)) { + deserializedModelVersionProperties.jobName = reader.getString(); } else if ("modelType".equals(fieldName)) { deserializedModelVersionProperties.modelType = reader.getString(); } else if ("modelUri".equals(fieldName)) { deserializedModelVersionProperties.modelUri = reader.getString(); - } else if ("jobName".equals(fieldName)) { - deserializedModelVersionProperties.jobName = reader.getString(); } else if ("provisioningState".equals(fieldName)) { deserializedModelVersionProperties.provisioningState = AssetProvisioningState.fromString(reader.getString()); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ModelVersionResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ModelVersionResourceArmPaginatedResult.java index e25ce546e223..39d36440989a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ModelVersionResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ModelVersionResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class ModelVersionResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type ModelVersion. + * The link to the next page of ModelVersion objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of ModelVersion objects. If null, there are no additional pages. + * An array of objects of type ModelVersion. */ - private String nextLink; + private List value; /** * Creates an instance of ModelVersionResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public ModelVersionResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type ModelVersion. + * Get the nextLink property: The link to the next page of ModelVersion objects. If null, there are no additional + * pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type ModelVersion. + * Set the nextLink property: The link to the next page of ModelVersion objects. If null, there are no additional + * pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the ModelVersionResourceArmPaginatedResult object itself. */ - public ModelVersionResourceArmPaginatedResult withValue(List value) { - this.value = value; + public ModelVersionResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of ModelVersion objects. If null, there are no additional - * pages. + * Get the value property: An array of objects of type ModelVersion. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of ModelVersion objects. If null, there are no additional - * pages. + * Set the value property: An array of objects of type ModelVersion. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the ModelVersionResourceArmPaginatedResult object itself. */ - public ModelVersionResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public ModelVersionResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,11 +115,11 @@ public static ModelVersionResourceArmPaginatedResult fromJson(JsonReader jsonRea String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedModelVersionResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> ModelVersionInner.fromJson(reader1)); deserializedModelVersionResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedModelVersionResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MonitorDefinition.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MonitorDefinition.java index cf097a552e4b..b1d30e417043 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MonitorDefinition.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MonitorDefinition.java @@ -19,24 +19,24 @@ @Fluent public final class MonitorDefinition implements JsonSerializable { /* - * The entities targeted by the monitor. + * The monitor's notification settings. */ - private MonitoringTarget monitoringTarget; + private MonitorNotificationSettings alertNotificationSettings; /* - * [Required] The signals to monitor. + * [Required] The ARM resource ID of the compute resource to run the monitoring job on. */ - private Map signals; + private MonitorComputeConfigurationBase computeConfiguration; /* - * [Required] The ARM resource ID of the compute resource to run the monitoring job on. + * The entities targeted by the monitor. */ - private MonitorComputeConfigurationBase computeConfiguration; + private MonitoringTarget monitoringTarget; /* - * The monitor's notification settings. + * [Required] The signals to monitor. */ - private MonitorNotificationSettings alertNotificationSettings; + private Map signals; /** * Creates an instance of MonitorDefinition class. @@ -45,84 +45,84 @@ public MonitorDefinition() { } /** - * Get the monitoringTarget property: The entities targeted by the monitor. + * Get the alertNotificationSettings property: The monitor's notification settings. * - * @return the monitoringTarget value. + * @return the alertNotificationSettings value. */ - public MonitoringTarget monitoringTarget() { - return this.monitoringTarget; + public MonitorNotificationSettings alertNotificationSettings() { + return this.alertNotificationSettings; } /** - * Set the monitoringTarget property: The entities targeted by the monitor. + * Set the alertNotificationSettings property: The monitor's notification settings. * - * @param monitoringTarget the monitoringTarget value to set. + * @param alertNotificationSettings the alertNotificationSettings value to set. * @return the MonitorDefinition object itself. */ - public MonitorDefinition withMonitoringTarget(MonitoringTarget monitoringTarget) { - this.monitoringTarget = monitoringTarget; + public MonitorDefinition withAlertNotificationSettings(MonitorNotificationSettings alertNotificationSettings) { + this.alertNotificationSettings = alertNotificationSettings; return this; } /** - * Get the signals property: [Required] The signals to monitor. + * Get the computeConfiguration property: [Required] The ARM resource ID of the compute resource to run the + * monitoring job on. * - * @return the signals value. + * @return the computeConfiguration value. */ - public Map signals() { - return this.signals; + public MonitorComputeConfigurationBase computeConfiguration() { + return this.computeConfiguration; } /** - * Set the signals property: [Required] The signals to monitor. + * Set the computeConfiguration property: [Required] The ARM resource ID of the compute resource to run the + * monitoring job on. * - * @param signals the signals value to set. + * @param computeConfiguration the computeConfiguration value to set. * @return the MonitorDefinition object itself. */ - public MonitorDefinition withSignals(Map signals) { - this.signals = signals; + public MonitorDefinition withComputeConfiguration(MonitorComputeConfigurationBase computeConfiguration) { + this.computeConfiguration = computeConfiguration; return this; } /** - * Get the computeConfiguration property: [Required] The ARM resource ID of the compute resource to run the - * monitoring job on. + * Get the monitoringTarget property: The entities targeted by the monitor. * - * @return the computeConfiguration value. + * @return the monitoringTarget value. */ - public MonitorComputeConfigurationBase computeConfiguration() { - return this.computeConfiguration; + public MonitoringTarget monitoringTarget() { + return this.monitoringTarget; } /** - * Set the computeConfiguration property: [Required] The ARM resource ID of the compute resource to run the - * monitoring job on. + * Set the monitoringTarget property: The entities targeted by the monitor. * - * @param computeConfiguration the computeConfiguration value to set. + * @param monitoringTarget the monitoringTarget value to set. * @return the MonitorDefinition object itself. */ - public MonitorDefinition withComputeConfiguration(MonitorComputeConfigurationBase computeConfiguration) { - this.computeConfiguration = computeConfiguration; + public MonitorDefinition withMonitoringTarget(MonitoringTarget monitoringTarget) { + this.monitoringTarget = monitoringTarget; return this; } /** - * Get the alertNotificationSettings property: The monitor's notification settings. + * Get the signals property: [Required] The signals to monitor. * - * @return the alertNotificationSettings value. + * @return the signals value. */ - public MonitorNotificationSettings alertNotificationSettings() { - return this.alertNotificationSettings; + public Map signals() { + return this.signals; } /** - * Set the alertNotificationSettings property: The monitor's notification settings. + * Set the signals property: [Required] The signals to monitor. * - * @param alertNotificationSettings the alertNotificationSettings value to set. + * @param signals the signals value to set. * @return the MonitorDefinition object itself. */ - public MonitorDefinition withAlertNotificationSettings(MonitorNotificationSettings alertNotificationSettings) { - this.alertNotificationSettings = alertNotificationSettings; + public MonitorDefinition withSignals(Map signals) { + this.signals = signals; return this; } @@ -132,6 +132,16 @@ public MonitorDefinition withAlertNotificationSettings(MonitorNotificationSettin * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { + if (alertNotificationSettings() != null) { + alertNotificationSettings().validate(); + } + if (computeConfiguration() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property computeConfiguration in model MonitorDefinition")); + } else { + computeConfiguration().validate(); + } if (monitoringTarget() != null) { monitoringTarget().validate(); } @@ -145,16 +155,6 @@ public void validate() { } }); } - if (computeConfiguration() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException( - "Missing required property computeConfiguration in model MonitorDefinition")); - } else { - computeConfiguration().validate(); - } - if (alertNotificationSettings() != null) { - alertNotificationSettings().validate(); - } } private static final ClientLogger LOGGER = new ClientLogger(MonitorDefinition.class); @@ -165,10 +165,10 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeMapField("signals", this.signals, (writer, element) -> writer.writeJson(element)); jsonWriter.writeJsonField("computeConfiguration", this.computeConfiguration); - jsonWriter.writeJsonField("monitoringTarget", this.monitoringTarget); + jsonWriter.writeMapField("signals", this.signals, (writer, element) -> writer.writeJson(element)); jsonWriter.writeJsonField("alertNotificationSettings", this.alertNotificationSettings); + jsonWriter.writeJsonField("monitoringTarget", this.monitoringTarget); return jsonWriter.writeEndObject(); } @@ -188,18 +188,18 @@ public static MonitorDefinition fromJson(JsonReader jsonReader) throws IOExcepti String fieldName = reader.getFieldName(); reader.nextToken(); - if ("signals".equals(fieldName)) { + if ("computeConfiguration".equals(fieldName)) { + deserializedMonitorDefinition.computeConfiguration + = MonitorComputeConfigurationBase.fromJson(reader); + } else if ("signals".equals(fieldName)) { Map signals = reader.readMap(reader1 -> MonitoringSignalBase.fromJson(reader1)); deserializedMonitorDefinition.signals = signals; - } else if ("computeConfiguration".equals(fieldName)) { - deserializedMonitorDefinition.computeConfiguration - = MonitorComputeConfigurationBase.fromJson(reader); - } else if ("monitoringTarget".equals(fieldName)) { - deserializedMonitorDefinition.monitoringTarget = MonitoringTarget.fromJson(reader); } else if ("alertNotificationSettings".equals(fieldName)) { deserializedMonitorDefinition.alertNotificationSettings = MonitorNotificationSettings.fromJson(reader); + } else if ("monitoringTarget".equals(fieldName)) { + deserializedMonitorDefinition.monitoringTarget = MonitoringTarget.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MonitorServerlessSparkCompute.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MonitorServerlessSparkCompute.java index 84973c652506..11b971637544 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MonitorServerlessSparkCompute.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MonitorServerlessSparkCompute.java @@ -121,7 +121,6 @@ public MonitorServerlessSparkCompute withRuntimeVersion(String runtimeVersion) { */ @Override public void validate() { - super.validate(); if (computeIdentity() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MonitoringInputDataBase.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MonitoringInputDataBase.java index 7a432a4c085c..89a21ca045f4 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MonitoringInputDataBase.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MonitoringInputDataBase.java @@ -23,6 +23,11 @@ public class MonitoringInputDataBase implements JsonSerializable columns; + /* * The context metadata of the data source. */ @@ -38,11 +43,6 @@ public class MonitoringInputDataBase implements JsonSerializable columns; - /** * Creates an instance of MonitoringInputDataBase class. */ @@ -58,6 +58,26 @@ public MonitoringInputDataType inputDataType() { return this.inputDataType; } + /** + * Get the columns property: Mapping of column names to special uses. + * + * @return the columns value. + */ + public Map columns() { + return this.columns; + } + + /** + * Set the columns property: Mapping of column names to special uses. + * + * @param columns the columns value to set. + * @return the MonitoringInputDataBase object itself. + */ + public MonitoringInputDataBase withColumns(Map columns) { + this.columns = columns; + return this; + } + /** * Get the dataContext property: The context metadata of the data source. * @@ -118,26 +138,6 @@ public MonitoringInputDataBase withUri(String uri) { return this; } - /** - * Get the columns property: Mapping of column names to special uses. - * - * @return the columns value. - */ - public Map columns() { - return this.columns; - } - - /** - * Set the columns property: Mapping of column names to special uses. - * - * @param columns the columns value to set. - * @return the MonitoringInputDataBase object itself. - */ - public MonitoringInputDataBase withColumns(Map columns) { - this.columns = columns; - return this; - } - /** * Validates the instance. * @@ -166,8 +166,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("jobInputType", this.jobInputType == null ? null : this.jobInputType.toString()); jsonWriter.writeStringField("uri", this.uri); jsonWriter.writeStringField("inputDataType", this.inputDataType == null ? null : this.inputDataType.toString()); - jsonWriter.writeStringField("dataContext", this.dataContext); jsonWriter.writeMapField("columns", this.columns, (writer, element) -> writer.writeString(element)); + jsonWriter.writeStringField("dataContext", this.dataContext); return jsonWriter.writeEndObject(); } @@ -223,11 +223,11 @@ static MonitoringInputDataBase fromJsonKnownDiscriminator(JsonReader jsonReader) } else if ("inputDataType".equals(fieldName)) { deserializedMonitoringInputDataBase.inputDataType = MonitoringInputDataType.fromString(reader.getString()); - } else if ("dataContext".equals(fieldName)) { - deserializedMonitoringInputDataBase.dataContext = reader.getString(); } else if ("columns".equals(fieldName)) { Map columns = reader.readMap(reader1 -> reader1.getString()); deserializedMonitoringInputDataBase.columns = columns; + } else if ("dataContext".equals(fieldName)) { + deserializedMonitoringInputDataBase.dataContext = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MonitoringTarget.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MonitoringTarget.java index e3b8d2c058cf..1b05c6637f17 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MonitoringTarget.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/MonitoringTarget.java @@ -18,14 +18,14 @@ @Fluent public final class MonitoringTarget implements JsonSerializable { /* - * Reference to the model asset targeted by this monitor. + * Reference to the deployment asset targeted by this monitor. */ - private String modelId; + private String deploymentId; /* - * Reference to the deployment asset targeted by this monitor. + * Reference to the model asset targeted by this monitor. */ - private String deploymentId; + private String modelId; /* * [Required] The machine learning task type of the monitored model. @@ -39,42 +39,42 @@ public MonitoringTarget() { } /** - * Get the modelId property: Reference to the model asset targeted by this monitor. + * Get the deploymentId property: Reference to the deployment asset targeted by this monitor. * - * @return the modelId value. + * @return the deploymentId value. */ - public String modelId() { - return this.modelId; + public String deploymentId() { + return this.deploymentId; } /** - * Set the modelId property: Reference to the model asset targeted by this monitor. + * Set the deploymentId property: Reference to the deployment asset targeted by this monitor. * - * @param modelId the modelId value to set. + * @param deploymentId the deploymentId value to set. * @return the MonitoringTarget object itself. */ - public MonitoringTarget withModelId(String modelId) { - this.modelId = modelId; + public MonitoringTarget withDeploymentId(String deploymentId) { + this.deploymentId = deploymentId; return this; } /** - * Get the deploymentId property: Reference to the deployment asset targeted by this monitor. + * Get the modelId property: Reference to the model asset targeted by this monitor. * - * @return the deploymentId value. + * @return the modelId value. */ - public String deploymentId() { - return this.deploymentId; + public String modelId() { + return this.modelId; } /** - * Set the deploymentId property: Reference to the deployment asset targeted by this monitor. + * Set the modelId property: Reference to the model asset targeted by this monitor. * - * @param deploymentId the deploymentId value to set. + * @param modelId the modelId value to set. * @return the MonitoringTarget object itself. */ - public MonitoringTarget withDeploymentId(String deploymentId) { - this.deploymentId = deploymentId; + public MonitoringTarget withModelId(String modelId) { + this.modelId = modelId; return this; } @@ -119,8 +119,8 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("taskType", this.taskType == null ? null : this.taskType.toString()); - jsonWriter.writeStringField("modelId", this.modelId); jsonWriter.writeStringField("deploymentId", this.deploymentId); + jsonWriter.writeStringField("modelId", this.modelId); return jsonWriter.writeEndObject(); } @@ -142,10 +142,10 @@ public static MonitoringTarget fromJson(JsonReader jsonReader) throws IOExceptio if ("taskType".equals(fieldName)) { deserializedMonitoringTarget.taskType = ModelTaskType.fromString(reader.getString()); - } else if ("modelId".equals(fieldName)) { - deserializedMonitoringTarget.modelId = reader.getString(); } else if ("deploymentId".equals(fieldName)) { deserializedMonitoringTarget.deploymentId = reader.getString(); + } else if ("modelId".equals(fieldName)) { + deserializedMonitoringTarget.modelId = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Mpi.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Mpi.java index 4819ae9be889..24d19a53f9ce 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Mpi.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Mpi.java @@ -68,7 +68,6 @@ public Mpi withProcessCountPerInstance(Integer processCountPerInstance) { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NlpVertical.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NlpVertical.java index 1f17d8081c85..5d4df2b0343b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NlpVertical.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NlpVertical.java @@ -18,14 +18,14 @@ @Fluent public class NlpVertical implements JsonSerializable { /* - * Execution constraints for AutoMLJob. + * Featurization inputs needed for AutoML job. */ - private NlpVerticalLimitSettings limitSettings; + private NlpVerticalFeaturizationSettings featurizationSettings; /* - * Featurization inputs needed for AutoML job. + * Execution constraints for AutoMLJob. */ - private NlpVerticalFeaturizationSettings featurizationSettings; + private NlpVerticalLimitSettings limitSettings; /* * Validation data inputs. @@ -39,42 +39,42 @@ public NlpVertical() { } /** - * Get the limitSettings property: Execution constraints for AutoMLJob. + * Get the featurizationSettings property: Featurization inputs needed for AutoML job. * - * @return the limitSettings value. + * @return the featurizationSettings value. */ - public NlpVerticalLimitSettings limitSettings() { - return this.limitSettings; + public NlpVerticalFeaturizationSettings featurizationSettings() { + return this.featurizationSettings; } /** - * Set the limitSettings property: Execution constraints for AutoMLJob. + * Set the featurizationSettings property: Featurization inputs needed for AutoML job. * - * @param limitSettings the limitSettings value to set. + * @param featurizationSettings the featurizationSettings value to set. * @return the NlpVertical object itself. */ - public NlpVertical withLimitSettings(NlpVerticalLimitSettings limitSettings) { - this.limitSettings = limitSettings; + public NlpVertical withFeaturizationSettings(NlpVerticalFeaturizationSettings featurizationSettings) { + this.featurizationSettings = featurizationSettings; return this; } /** - * Get the featurizationSettings property: Featurization inputs needed for AutoML job. + * Get the limitSettings property: Execution constraints for AutoMLJob. * - * @return the featurizationSettings value. + * @return the limitSettings value. */ - public NlpVerticalFeaturizationSettings featurizationSettings() { - return this.featurizationSettings; + public NlpVerticalLimitSettings limitSettings() { + return this.limitSettings; } /** - * Set the featurizationSettings property: Featurization inputs needed for AutoML job. + * Set the limitSettings property: Execution constraints for AutoMLJob. * - * @param featurizationSettings the featurizationSettings value to set. + * @param limitSettings the limitSettings value to set. * @return the NlpVertical object itself. */ - public NlpVertical withFeaturizationSettings(NlpVerticalFeaturizationSettings featurizationSettings) { - this.featurizationSettings = featurizationSettings; + public NlpVertical withLimitSettings(NlpVerticalLimitSettings limitSettings) { + this.limitSettings = limitSettings; return this; } @@ -104,12 +104,12 @@ public NlpVertical withValidationData(MLTableJobInput validationData) { * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { - if (limitSettings() != null) { - limitSettings().validate(); - } if (featurizationSettings() != null) { featurizationSettings().validate(); } + if (limitSettings() != null) { + limitSettings().validate(); + } if (validationData() != null) { validationData().validate(); } @@ -121,8 +121,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeJsonField("limitSettings", this.limitSettings); jsonWriter.writeJsonField("featurizationSettings", this.featurizationSettings); + jsonWriter.writeJsonField("limitSettings", this.limitSettings); jsonWriter.writeJsonField("validationData", this.validationData); return jsonWriter.writeEndObject(); } @@ -142,10 +142,10 @@ public static NlpVertical fromJson(JsonReader jsonReader) throws IOException { String fieldName = reader.getFieldName(); reader.nextToken(); - if ("limitSettings".equals(fieldName)) { - deserializedNlpVertical.limitSettings = NlpVerticalLimitSettings.fromJson(reader); - } else if ("featurizationSettings".equals(fieldName)) { + if ("featurizationSettings".equals(fieldName)) { deserializedNlpVertical.featurizationSettings = NlpVerticalFeaturizationSettings.fromJson(reader); + } else if ("limitSettings".equals(fieldName)) { + deserializedNlpVertical.limitSettings = NlpVerticalLimitSettings.fromJson(reader); } else if ("validationData".equals(fieldName)) { deserializedNlpVertical.validationData = MLTableJobInput.fromJson(reader); } else { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NlpVerticalFeaturizationSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NlpVerticalFeaturizationSettings.java index ac035c0e317f..562287b1400a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NlpVerticalFeaturizationSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NlpVerticalFeaturizationSettings.java @@ -37,7 +37,6 @@ public NlpVerticalFeaturizationSettings withDatasetLanguage(String datasetLangua */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NlpVerticalLimitSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NlpVerticalLimitSettings.java index fc3bb6072cb7..813e357f44a5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NlpVerticalLimitSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NlpVerticalLimitSettings.java @@ -19,9 +19,9 @@ @Fluent public final class NlpVerticalLimitSettings implements JsonSerializable { /* - * AutoML job timeout. + * Maximum Concurrent AutoML iterations. */ - private Duration timeout; + private Integer maxConcurrentTrials; /* * Number of AutoML iterations. @@ -29,9 +29,9 @@ public final class NlpVerticalLimitSettings implements JsonSerializable Duration.parse(nonNullReader.getString())); + if ("maxConcurrentTrials".equals(fieldName)) { + deserializedNlpVerticalLimitSettings.maxConcurrentTrials = reader.getNullable(JsonReader::getInt); } else if ("maxTrials".equals(fieldName)) { deserializedNlpVerticalLimitSettings.maxTrials = reader.getNullable(JsonReader::getInt); - } else if ("maxConcurrentTrials".equals(fieldName)) { - deserializedNlpVerticalLimitSettings.maxConcurrentTrials = reader.getNullable(JsonReader::getInt); + } else if ("timeout".equals(fieldName)) { + deserializedNlpVerticalLimitSettings.timeout + = reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString())); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NoneAuthTypeWorkspaceConnectionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NoneAuthTypeWorkspaceConnectionProperties.java index 1fbdf1bc301a..079a1422eaab 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NoneAuthTypeWorkspaceConnectionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NoneAuthTypeWorkspaceConnectionProperties.java @@ -25,16 +25,6 @@ public final class NoneAuthTypeWorkspaceConnectionProperties extends WorkspaceCo */ private ConnectionAuthType authType = ConnectionAuthType.NONE; - /* - * The createdByWorkspaceArmId property. - */ - private String createdByWorkspaceArmId; - - /* - * Group based on connection category - */ - private ConnectionGroup group; - /** * Creates an instance of NoneAuthTypeWorkspaceConnectionProperties class. */ @@ -51,26 +41,6 @@ public ConnectionAuthType authType() { return this.authType; } - /** - * Get the createdByWorkspaceArmId property: The createdByWorkspaceArmId property. - * - * @return the createdByWorkspaceArmId value. - */ - @Override - public String createdByWorkspaceArmId() { - return this.createdByWorkspaceArmId; - } - - /** - * Get the group property: Group based on connection category. - * - * @return the group value. - */ - @Override - public ConnectionGroup group() { - return this.group; - } - /** * {@inheritDoc} */ @@ -150,7 +120,6 @@ public NoneAuthTypeWorkspaceConnectionProperties withValueFormat(ValueFormat val */ @Override public void validate() { - super.validate(); } /** @@ -193,13 +162,14 @@ public static NoneAuthTypeWorkspaceConnectionProperties fromJson(JsonReader json deserializedNoneAuthTypeWorkspaceConnectionProperties .withCategory(ConnectionCategory.fromString(reader.getString())); } else if ("createdByWorkspaceArmId".equals(fieldName)) { - deserializedNoneAuthTypeWorkspaceConnectionProperties.createdByWorkspaceArmId = reader.getString(); + deserializedNoneAuthTypeWorkspaceConnectionProperties + .withCreatedByWorkspaceArmId(reader.getString()); } else if ("expiryTime".equals(fieldName)) { deserializedNoneAuthTypeWorkspaceConnectionProperties.withExpiryTime(reader .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("group".equals(fieldName)) { - deserializedNoneAuthTypeWorkspaceConnectionProperties.group - = ConnectionGroup.fromString(reader.getString()); + deserializedNoneAuthTypeWorkspaceConnectionProperties + .withGroup(ConnectionGroup.fromString(reader.getString())); } else if ("isSharedToAll".equals(fieldName)) { deserializedNoneAuthTypeWorkspaceConnectionProperties .withIsSharedToAll(reader.getNullable(JsonReader::getBoolean)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NoneDatastoreCredentials.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NoneDatastoreCredentials.java index 1181f7139943..6003545b58cc 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NoneDatastoreCredentials.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NoneDatastoreCredentials.java @@ -43,7 +43,6 @@ public CredentialsType credentialsType() { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NotificationSetting.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NotificationSetting.java index 3cea94fb5b86..27202868b14a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NotificationSetting.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NotificationSetting.java @@ -19,14 +19,14 @@ @Fluent public final class NotificationSetting implements JsonSerializable { /* - * This is the email recipient list which has a limitation of 499 characters in total concat with comma separator + * Send email notification to user on specified notification type */ - private List emails; + private List emailOn; /* - * Send email notification to user on specified notification type + * This is the email recipient list which has a limitation of 499 characters in total concat with comma separator */ - private List emailOn; + private List emails; /* * Send webhook callback to a service. Key is a user-provided name for the webhook. @@ -40,44 +40,44 @@ public NotificationSetting() { } /** - * Get the emails property: This is the email recipient list which has a limitation of 499 characters in total - * concat with comma separator. + * Get the emailOn property: Send email notification to user on specified notification type. * - * @return the emails value. + * @return the emailOn value. */ - public List emails() { - return this.emails; + public List emailOn() { + return this.emailOn; } /** - * Set the emails property: This is the email recipient list which has a limitation of 499 characters in total - * concat with comma separator. + * Set the emailOn property: Send email notification to user on specified notification type. * - * @param emails the emails value to set. + * @param emailOn the emailOn value to set. * @return the NotificationSetting object itself. */ - public NotificationSetting withEmails(List emails) { - this.emails = emails; + public NotificationSetting withEmailOn(List emailOn) { + this.emailOn = emailOn; return this; } /** - * Get the emailOn property: Send email notification to user on specified notification type. + * Get the emails property: This is the email recipient list which has a limitation of 499 characters in total + * concat with comma separator. * - * @return the emailOn value. + * @return the emails value. */ - public List emailOn() { - return this.emailOn; + public List emails() { + return this.emails; } /** - * Set the emailOn property: Send email notification to user on specified notification type. + * Set the emails property: This is the email recipient list which has a limitation of 499 characters in total + * concat with comma separator. * - * @param emailOn the emailOn value to set. + * @param emails the emails value to set. * @return the NotificationSetting object itself. */ - public NotificationSetting withEmailOn(List emailOn) { - this.emailOn = emailOn; + public NotificationSetting withEmails(List emails) { + this.emails = emails; return this; } @@ -122,9 +122,9 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("emails", this.emails, (writer, element) -> writer.writeString(element)); jsonWriter.writeArrayField("emailOn", this.emailOn, (writer, element) -> writer.writeString(element == null ? null : element.toString())); + jsonWriter.writeArrayField("emails", this.emails, (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("webhooks", this.webhooks, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -144,13 +144,13 @@ public static NotificationSetting fromJson(JsonReader jsonReader) throws IOExcep String fieldName = reader.getFieldName(); reader.nextToken(); - if ("emails".equals(fieldName)) { - List emails = reader.readArray(reader1 -> reader1.getString()); - deserializedNotificationSetting.emails = emails; - } else if ("emailOn".equals(fieldName)) { + if ("emailOn".equals(fieldName)) { List emailOn = reader.readArray(reader1 -> EmailNotificationEnableType.fromString(reader1.getString())); deserializedNotificationSetting.emailOn = emailOn; + } else if ("emails".equals(fieldName)) { + List emails = reader.readArray(reader1 -> reader1.getString()); + deserializedNotificationSetting.emails = emails; } else if ("webhooks".equals(fieldName)) { Map webhooks = reader.readMap(reader1 -> Webhook.fromJson(reader1)); deserializedNotificationSetting.webhooks = webhooks; diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NumericalDataDriftMetricThreshold.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NumericalDataDriftMetricThreshold.java index 8d04f58ba940..3ff6f3e9a55a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NumericalDataDriftMetricThreshold.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NumericalDataDriftMetricThreshold.java @@ -78,12 +78,14 @@ public NumericalDataDriftMetricThreshold withThreshold(MonitoringThreshold thres */ @Override public void validate() { - super.validate(); if (metric() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( "Missing required property metric in model NumericalDataDriftMetricThreshold")); } + if (threshold() != null) { + threshold().validate(); + } } private static final ClientLogger LOGGER = new ClientLogger(NumericalDataDriftMetricThreshold.class); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NumericalDataQualityMetricThreshold.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NumericalDataQualityMetricThreshold.java index 52d7eb95ec72..02c349ff3cda 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NumericalDataQualityMetricThreshold.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NumericalDataQualityMetricThreshold.java @@ -78,12 +78,14 @@ public NumericalDataQualityMetricThreshold withThreshold(MonitoringThreshold thr */ @Override public void validate() { - super.validate(); if (metric() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( "Missing required property metric in model NumericalDataQualityMetricThreshold")); } + if (threshold() != null) { + threshold().validate(); + } } private static final ClientLogger LOGGER = new ClientLogger(NumericalDataQualityMetricThreshold.class); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NumericalPredictionDriftMetricThreshold.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NumericalPredictionDriftMetricThreshold.java index e56d7ca78a4e..e9dafa603a90 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NumericalPredictionDriftMetricThreshold.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/NumericalPredictionDriftMetricThreshold.java @@ -78,12 +78,14 @@ public NumericalPredictionDriftMetricThreshold withThreshold(MonitoringThreshold */ @Override public void validate() { - super.validate(); if (metric() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( "Missing required property metric in model NumericalPredictionDriftMetricThreshold")); } + if (threshold() != null) { + threshold().validate(); + } } private static final ClientLogger LOGGER = new ClientLogger(NumericalPredictionDriftMetricThreshold.class); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OAuth2AuthTypeWorkspaceConnectionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OAuth2AuthTypeWorkspaceConnectionProperties.java index 3cf0c81e54c4..7190025d1fce 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OAuth2AuthTypeWorkspaceConnectionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OAuth2AuthTypeWorkspaceConnectionProperties.java @@ -31,16 +31,6 @@ public final class OAuth2AuthTypeWorkspaceConnectionProperties extends Workspace */ private WorkspaceConnectionOAuth2 credentials; - /* - * The createdByWorkspaceArmId property. - */ - private String createdByWorkspaceArmId; - - /* - * Group based on connection category - */ - private ConnectionGroup group; - /** * Creates an instance of OAuth2AuthTypeWorkspaceConnectionProperties class. */ @@ -79,26 +69,6 @@ public OAuth2AuthTypeWorkspaceConnectionProperties withCredentials(WorkspaceConn return this; } - /** - * Get the createdByWorkspaceArmId property: The createdByWorkspaceArmId property. - * - * @return the createdByWorkspaceArmId value. - */ - @Override - public String createdByWorkspaceArmId() { - return this.createdByWorkspaceArmId; - } - - /** - * Get the group property: Group based on connection category. - * - * @return the group value. - */ - @Override - public ConnectionGroup group() { - return this.group; - } - /** * {@inheritDoc} */ @@ -178,7 +148,6 @@ public OAuth2AuthTypeWorkspaceConnectionProperties withValueFormat(ValueFormat v */ @Override public void validate() { - super.validate(); if (credentials() != null) { credentials().validate(); } @@ -225,14 +194,14 @@ public static OAuth2AuthTypeWorkspaceConnectionProperties fromJson(JsonReader js deserializedOAuth2AuthTypeWorkspaceConnectionProperties .withCategory(ConnectionCategory.fromString(reader.getString())); } else if ("createdByWorkspaceArmId".equals(fieldName)) { - deserializedOAuth2AuthTypeWorkspaceConnectionProperties.createdByWorkspaceArmId - = reader.getString(); + deserializedOAuth2AuthTypeWorkspaceConnectionProperties + .withCreatedByWorkspaceArmId(reader.getString()); } else if ("expiryTime".equals(fieldName)) { deserializedOAuth2AuthTypeWorkspaceConnectionProperties.withExpiryTime(reader .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("group".equals(fieldName)) { - deserializedOAuth2AuthTypeWorkspaceConnectionProperties.group - = ConnectionGroup.fromString(reader.getString()); + deserializedOAuth2AuthTypeWorkspaceConnectionProperties + .withGroup(ConnectionGroup.fromString(reader.getString())); } else if ("isSharedToAll".equals(fieldName)) { deserializedOAuth2AuthTypeWorkspaceConnectionProperties .withIsSharedToAll(reader.getNullable(JsonReader::getBoolean)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Objective.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Objective.java index 37c64b9ec66e..23883f1c833d 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Objective.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Objective.java @@ -18,14 +18,14 @@ @Fluent public final class Objective implements JsonSerializable { /* - * [Required] Name of the metric to optimize. + * [Required] Defines supported metric goals for hyperparameter tuning */ - private String primaryMetric; + private Goal goal; /* - * [Required] Defines supported metric goals for hyperparameter tuning + * [Required] Name of the metric to optimize. */ - private Goal goal; + private String primaryMetric; /** * Creates an instance of Objective class. @@ -34,42 +34,42 @@ public Objective() { } /** - * Get the primaryMetric property: [Required] Name of the metric to optimize. + * Get the goal property: [Required] Defines supported metric goals for hyperparameter tuning. * - * @return the primaryMetric value. + * @return the goal value. */ - public String primaryMetric() { - return this.primaryMetric; + public Goal goal() { + return this.goal; } /** - * Set the primaryMetric property: [Required] Name of the metric to optimize. + * Set the goal property: [Required] Defines supported metric goals for hyperparameter tuning. * - * @param primaryMetric the primaryMetric value to set. + * @param goal the goal value to set. * @return the Objective object itself. */ - public Objective withPrimaryMetric(String primaryMetric) { - this.primaryMetric = primaryMetric; + public Objective withGoal(Goal goal) { + this.goal = goal; return this; } /** - * Get the goal property: [Required] Defines supported metric goals for hyperparameter tuning. + * Get the primaryMetric property: [Required] Name of the metric to optimize. * - * @return the goal value. + * @return the primaryMetric value. */ - public Goal goal() { - return this.goal; + public String primaryMetric() { + return this.primaryMetric; } /** - * Set the goal property: [Required] Defines supported metric goals for hyperparameter tuning. + * Set the primaryMetric property: [Required] Name of the metric to optimize. * - * @param goal the goal value to set. + * @param primaryMetric the primaryMetric value to set. * @return the Objective object itself. */ - public Objective withGoal(Goal goal) { - this.goal = goal; + public Objective withPrimaryMetric(String primaryMetric) { + this.primaryMetric = primaryMetric; return this; } @@ -79,14 +79,14 @@ public Objective withGoal(Goal goal) { * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { - if (primaryMetric() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException("Missing required property primaryMetric in model Objective")); - } if (goal() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property goal in model Objective")); } + if (primaryMetric() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property primaryMetric in model Objective")); + } } private static final ClientLogger LOGGER = new ClientLogger(Objective.class); @@ -97,8 +97,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeStringField("primaryMetric", this.primaryMetric); jsonWriter.writeStringField("goal", this.goal == null ? null : this.goal.toString()); + jsonWriter.writeStringField("primaryMetric", this.primaryMetric); return jsonWriter.writeEndObject(); } @@ -118,10 +118,10 @@ public static Objective fromJson(JsonReader jsonReader) throws IOException { String fieldName = reader.getFieldName(); reader.nextToken(); - if ("primaryMetric".equals(fieldName)) { - deserializedObjective.primaryMetric = reader.getString(); - } else if ("goal".equals(fieldName)) { + if ("goal".equals(fieldName)) { deserializedObjective.goal = Goal.fromString(reader.getString()); + } else if ("primaryMetric".equals(fieldName)) { + deserializedObjective.primaryMetric = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OneLakeDatastore.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OneLakeDatastore.java index 2a03ab3c93fa..53c2ea8366a3 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OneLakeDatastore.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OneLakeDatastore.java @@ -27,25 +27,20 @@ public final class OneLakeDatastore extends DatastoreProperties { */ private OneLakeArtifact artifact; - /* - * [Required] OneLake workspace name. - */ - private String oneLakeWorkspaceName; - /* * OneLake endpoint to use for the datastore. */ private String endpoint; /* - * Indicates which identity to use to authenticate service data access to customer's storage. + * [Required] OneLake workspace name. */ - private ServiceDataAccessAuthIdentity serviceDataAccessAuthIdentity; + private String oneLakeWorkspaceName; /* - * Readonly property to indicate if datastore is the workspace default datastore + * Indicates which identity to use to authenticate service data access to customer's storage. */ - private Boolean isDefault; + private ServiceDataAccessAuthIdentity serviceDataAccessAuthIdentity; /** * Creates an instance of OneLakeDatastore class. @@ -84,42 +79,42 @@ public OneLakeDatastore withArtifact(OneLakeArtifact artifact) { } /** - * Get the oneLakeWorkspaceName property: [Required] OneLake workspace name. + * Get the endpoint property: OneLake endpoint to use for the datastore. * - * @return the oneLakeWorkspaceName value. + * @return the endpoint value. */ - public String oneLakeWorkspaceName() { - return this.oneLakeWorkspaceName; + public String endpoint() { + return this.endpoint; } /** - * Set the oneLakeWorkspaceName property: [Required] OneLake workspace name. + * Set the endpoint property: OneLake endpoint to use for the datastore. * - * @param oneLakeWorkspaceName the oneLakeWorkspaceName value to set. + * @param endpoint the endpoint value to set. * @return the OneLakeDatastore object itself. */ - public OneLakeDatastore withOneLakeWorkspaceName(String oneLakeWorkspaceName) { - this.oneLakeWorkspaceName = oneLakeWorkspaceName; + public OneLakeDatastore withEndpoint(String endpoint) { + this.endpoint = endpoint; return this; } /** - * Get the endpoint property: OneLake endpoint to use for the datastore. + * Get the oneLakeWorkspaceName property: [Required] OneLake workspace name. * - * @return the endpoint value. + * @return the oneLakeWorkspaceName value. */ - public String endpoint() { - return this.endpoint; + public String oneLakeWorkspaceName() { + return this.oneLakeWorkspaceName; } /** - * Set the endpoint property: OneLake endpoint to use for the datastore. + * Set the oneLakeWorkspaceName property: [Required] OneLake workspace name. * - * @param endpoint the endpoint value to set. + * @param oneLakeWorkspaceName the oneLakeWorkspaceName value to set. * @return the OneLakeDatastore object itself. */ - public OneLakeDatastore withEndpoint(String endpoint) { - this.endpoint = endpoint; + public OneLakeDatastore withOneLakeWorkspaceName(String oneLakeWorkspaceName) { + this.oneLakeWorkspaceName = oneLakeWorkspaceName; return this; } @@ -146,16 +141,6 @@ public ServiceDataAccessAuthIdentity serviceDataAccessAuthIdentity() { return this; } - /** - * Get the isDefault property: Readonly property to indicate if datastore is the workspace default datastore. - * - * @return the isDefault value. - */ - @Override - public Boolean isDefault() { - return this.isDefault; - } - /** * {@inheritDoc} */ @@ -178,8 +163,8 @@ public OneLakeDatastore withDescription(String description) { * {@inheritDoc} */ @Override - public OneLakeDatastore withTags(Map tags) { - super.withTags(tags); + public OneLakeDatastore withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -187,8 +172,8 @@ public OneLakeDatastore withTags(Map tags) { * {@inheritDoc} */ @Override - public OneLakeDatastore withProperties(Map properties) { - super.withProperties(properties); + public OneLakeDatastore withTags(Map tags) { + super.withTags(tags); return this; } @@ -199,7 +184,6 @@ public OneLakeDatastore withProperties(Map properties) { */ @Override public void validate() { - super.validate(); if (artifact() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property artifact in model OneLakeDatastore")); @@ -211,6 +195,12 @@ public void validate() { .log(new IllegalArgumentException( "Missing required property oneLakeWorkspaceName in model OneLakeDatastore")); } + if (credentials() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property credentials in model OneLakeDatastore")); + } else { + credentials().validate(); + } } private static final ClientLogger LOGGER = new ClientLogger(OneLakeDatastore.class); @@ -223,8 +213,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeJsonField("credentials", credentials()); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("artifact", this.artifact); jsonWriter.writeStringField("oneLakeWorkspaceName", this.oneLakeWorkspaceName); jsonWriter.writeStringField("datastoreType", this.datastoreType == null ? null : this.datastoreType.toString()); @@ -254,14 +244,14 @@ public static OneLakeDatastore fromJson(JsonReader jsonReader) throws IOExceptio deserializedOneLakeDatastore.withCredentials(DatastoreCredentials.fromJson(reader)); } else if ("description".equals(fieldName)) { deserializedOneLakeDatastore.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedOneLakeDatastore.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedOneLakeDatastore.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedOneLakeDatastore.withTags(tags); } else if ("isDefault".equals(fieldName)) { - deserializedOneLakeDatastore.isDefault = reader.getNullable(JsonReader::getBoolean); + deserializedOneLakeDatastore.withIsDefault(reader.getNullable(JsonReader::getBoolean)); } else if ("artifact".equals(fieldName)) { deserializedOneLakeDatastore.artifact = OneLakeArtifact.fromJson(reader); } else if ("oneLakeWorkspaceName".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineDeployment.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineDeployment.java index b4f98e370386..73190f6226a9 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineDeployment.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineDeployment.java @@ -51,11 +51,11 @@ public interface OnlineDeployment { Map tags(); /** - * Gets the properties property: [Required] Additional attributes of the entity. + * Gets the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @return the properties value. + * @return the identity value. */ - OnlineDeploymentProperties properties(); + ManagedServiceIdentity identity(); /** * Gets the kind property: Metadata used by portal/tooling/etc to render different UX experiences for resources of @@ -66,11 +66,11 @@ public interface OnlineDeployment { String kind(); /** - * Gets the identity property: Managed service identity (system assigned and/or user assigned identities). + * Gets the properties property: [Required] Additional attributes of the entity. * - * @return the identity value. + * @return the properties value. */ - ManagedServiceIdentity identity(); + OnlineDeploymentProperties properties(); /** * Gets the sku property: Sku details required for ARM contract for Autoscaling. @@ -185,8 +185,8 @@ interface WithProperties { * The stage of the OnlineDeployment 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.WithKind, - DefinitionStages.WithIdentity, DefinitionStages.WithSku { + interface WithCreate extends DefinitionStages.WithTags, DefinitionStages.WithIdentity, + DefinitionStages.WithKind, DefinitionStages.WithSku { /** * Executes the create request. * @@ -217,32 +217,32 @@ interface WithTags { } /** - * The stage of the OnlineDeployment definition allowing to specify kind. + * The stage of the OnlineDeployment definition allowing to specify identity. */ - interface WithKind { + interface WithIdentity { /** - * Specifies the kind property: Metadata used by portal/tooling/etc to render different UX experiences for - * resources of the same type.. + * Specifies the identity property: Managed service identity (system assigned and/or user assigned + * identities). * - * @param kind Metadata used by portal/tooling/etc to render different UX experiences for resources of the - * same type. + * @param identity Managed service identity (system assigned and/or user assigned identities). * @return the next definition stage. */ - WithCreate withKind(String kind); + WithCreate withIdentity(ManagedServiceIdentity identity); } /** - * The stage of the OnlineDeployment definition allowing to specify identity. + * The stage of the OnlineDeployment definition allowing to specify kind. */ - interface WithIdentity { + interface WithKind { /** - * Specifies the identity property: Managed service identity (system assigned and/or user assigned - * identities). + * Specifies the kind property: Metadata used by portal/tooling/etc to render different UX experiences for + * resources of the same type.. * - * @param identity Managed service identity (system assigned and/or user assigned identities). + * @param kind Metadata used by portal/tooling/etc to render different UX experiences for resources of the + * same type. * @return the next definition stage. */ - WithCreate withIdentity(ManagedServiceIdentity identity); + WithCreate withKind(String kind); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineDeploymentProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineDeploymentProperties.java index e7618bb4711e..71672f289332 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineDeploymentProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineDeploymentProperties.java @@ -22,27 +22,24 @@ public class OnlineDeploymentProperties extends EndpointDeploymentPropertiesBase private EndpointComputeType endpointComputeType = EndpointComputeType.fromString("OnlineDeploymentProperties"); /* - * Scale settings for the deployment. - * If it is null or not provided, - * it defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment - * and to DefaultScaleSettings for ManagedOnlineDeployment. + * If true, enables Application Insights logging. */ - private OnlineScaleSettings scaleSettings; + private Boolean appInsightsEnabled; /* - * Request settings for the deployment. + * The mdc configuration, we disable mdc when it's null. */ - private OnlineRequestSettings requestSettings; + private DataCollector dataCollector; /* - * The path to mount the model in custom container. + * If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled. */ - private String modelMountPath; + private EgressPublicNetworkAccessType egressPublicNetworkAccess; /* - * If true, enables Application Insights logging. + * Compute instance type. Default: Standard_F4s_v2. */ - private Boolean appInsightsEnabled; + private String instanceType; /* * Liveness probe monitors the health of the container regularly. @@ -50,10 +47,14 @@ public class OnlineDeploymentProperties extends EndpointDeploymentPropertiesBase private ProbeSettings livenessProbe; /* - * Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as - * liveness probe. + * The URI path to the model. */ - private ProbeSettings readinessProbe; + private String model; + + /* + * The path to mount the model in custom container. + */ + private String modelMountPath; /* * Provisioning state for the endpoint deployment. @@ -61,24 +62,28 @@ public class OnlineDeploymentProperties extends EndpointDeploymentPropertiesBase private DeploymentProvisioningState provisioningState; /* - * Compute instance type. + * Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as + * liveness probe. */ - private String instanceType; + private ProbeSettings readinessProbe; /* - * The URI path to the model. + * Startup probe verify whether an application within a container has started successfully. */ - private String model; + private ProbeSettings startupProbe; /* - * If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled. + * Request settings for the deployment. */ - private EgressPublicNetworkAccessType egressPublicNetworkAccess; + private OnlineRequestSettings requestSettings; /* - * The mdc configuration, we disable mdc when it's null. + * Scale settings for the deployment. + * If it is null or not provided, + * it defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment + * and to DefaultScaleSettings for ManagedOnlineDeployment. */ - private DataCollector dataCollector; + private OnlineScaleSettings scaleSettings; /** * Creates an instance of OnlineDeploymentProperties class. @@ -96,88 +101,85 @@ public EndpointComputeType endpointComputeType() { } /** - * Get the scaleSettings property: Scale settings for the deployment. - * If it is null or not provided, - * it defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment - * and to DefaultScaleSettings for ManagedOnlineDeployment. + * Get the appInsightsEnabled property: If true, enables Application Insights logging. * - * @return the scaleSettings value. + * @return the appInsightsEnabled value. */ - public OnlineScaleSettings scaleSettings() { - return this.scaleSettings; + public Boolean appInsightsEnabled() { + return this.appInsightsEnabled; } /** - * Set the scaleSettings property: Scale settings for the deployment. - * If it is null or not provided, - * it defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment - * and to DefaultScaleSettings for ManagedOnlineDeployment. + * Set the appInsightsEnabled property: If true, enables Application Insights logging. * - * @param scaleSettings the scaleSettings value to set. + * @param appInsightsEnabled the appInsightsEnabled value to set. * @return the OnlineDeploymentProperties object itself. */ - public OnlineDeploymentProperties withScaleSettings(OnlineScaleSettings scaleSettings) { - this.scaleSettings = scaleSettings; + public OnlineDeploymentProperties withAppInsightsEnabled(Boolean appInsightsEnabled) { + this.appInsightsEnabled = appInsightsEnabled; return this; } /** - * Get the requestSettings property: Request settings for the deployment. + * Get the dataCollector property: The mdc configuration, we disable mdc when it's null. * - * @return the requestSettings value. + * @return the dataCollector value. */ - public OnlineRequestSettings requestSettings() { - return this.requestSettings; + public DataCollector dataCollector() { + return this.dataCollector; } /** - * Set the requestSettings property: Request settings for the deployment. + * Set the dataCollector property: The mdc configuration, we disable mdc when it's null. * - * @param requestSettings the requestSettings value to set. + * @param dataCollector the dataCollector value to set. * @return the OnlineDeploymentProperties object itself. */ - public OnlineDeploymentProperties withRequestSettings(OnlineRequestSettings requestSettings) { - this.requestSettings = requestSettings; + public OnlineDeploymentProperties withDataCollector(DataCollector dataCollector) { + this.dataCollector = dataCollector; return this; } /** - * Get the modelMountPath property: The path to mount the model in custom container. + * Get the egressPublicNetworkAccess property: If Enabled, allow egress public network access. If Disabled, this + * will create secure egress. Default: Enabled. * - * @return the modelMountPath value. + * @return the egressPublicNetworkAccess value. */ - public String modelMountPath() { - return this.modelMountPath; + public EgressPublicNetworkAccessType egressPublicNetworkAccess() { + return this.egressPublicNetworkAccess; } /** - * Set the modelMountPath property: The path to mount the model in custom container. + * Set the egressPublicNetworkAccess property: If Enabled, allow egress public network access. If Disabled, this + * will create secure egress. Default: Enabled. * - * @param modelMountPath the modelMountPath value to set. + * @param egressPublicNetworkAccess the egressPublicNetworkAccess value to set. * @return the OnlineDeploymentProperties object itself. */ - public OnlineDeploymentProperties withModelMountPath(String modelMountPath) { - this.modelMountPath = modelMountPath; + public OnlineDeploymentProperties + withEgressPublicNetworkAccess(EgressPublicNetworkAccessType egressPublicNetworkAccess) { + this.egressPublicNetworkAccess = egressPublicNetworkAccess; return this; } /** - * Get the appInsightsEnabled property: If true, enables Application Insights logging. + * Get the instanceType property: Compute instance type. Default: Standard_F4s_v2. * - * @return the appInsightsEnabled value. + * @return the instanceType value. */ - public Boolean appInsightsEnabled() { - return this.appInsightsEnabled; + public String instanceType() { + return this.instanceType; } /** - * Set the appInsightsEnabled property: If true, enables Application Insights logging. + * Set the instanceType property: Compute instance type. Default: Standard_F4s_v2. * - * @param appInsightsEnabled the appInsightsEnabled value to set. + * @param instanceType the instanceType value to set. * @return the OnlineDeploymentProperties object itself. */ - public OnlineDeploymentProperties withAppInsightsEnabled(Boolean appInsightsEnabled) { - this.appInsightsEnabled = appInsightsEnabled; + public OnlineDeploymentProperties withInstanceType(String instanceType) { + this.instanceType = instanceType; return this; } @@ -202,24 +204,42 @@ public OnlineDeploymentProperties withLivenessProbe(ProbeSettings livenessProbe) } /** - * Get the readinessProbe property: Readiness probe validates if the container is ready to serve traffic. The - * properties and defaults are the same as liveness probe. + * Get the model property: The URI path to the model. * - * @return the readinessProbe value. + * @return the model value. */ - public ProbeSettings readinessProbe() { - return this.readinessProbe; + public String model() { + return this.model; } /** - * Set the readinessProbe property: Readiness probe validates if the container is ready to serve traffic. The - * properties and defaults are the same as liveness probe. + * Set the model property: The URI path to the model. * - * @param readinessProbe the readinessProbe value to set. + * @param model the model value to set. * @return the OnlineDeploymentProperties object itself. */ - public OnlineDeploymentProperties withReadinessProbe(ProbeSettings readinessProbe) { - this.readinessProbe = readinessProbe; + public OnlineDeploymentProperties withModel(String model) { + this.model = model; + return this; + } + + /** + * Get the modelMountPath property: The path to mount the model in custom container. + * + * @return the modelMountPath value. + */ + public String modelMountPath() { + return this.modelMountPath; + } + + /** + * Set the modelMountPath property: The path to mount the model in custom container. + * + * @param modelMountPath the modelMountPath value to set. + * @return the OnlineDeploymentProperties object itself. + */ + public OnlineDeploymentProperties withModelMountPath(String modelMountPath) { + this.modelMountPath = modelMountPath; return this; } @@ -244,85 +264,92 @@ OnlineDeploymentProperties withProvisioningState(DeploymentProvisioningState pro } /** - * Get the instanceType property: Compute instance type. + * Get the readinessProbe property: Readiness probe validates if the container is ready to serve traffic. The + * properties and defaults are the same as liveness probe. * - * @return the instanceType value. + * @return the readinessProbe value. */ - public String instanceType() { - return this.instanceType; + public ProbeSettings readinessProbe() { + return this.readinessProbe; } /** - * Set the instanceType property: Compute instance type. + * Set the readinessProbe property: Readiness probe validates if the container is ready to serve traffic. The + * properties and defaults are the same as liveness probe. * - * @param instanceType the instanceType value to set. + * @param readinessProbe the readinessProbe value to set. * @return the OnlineDeploymentProperties object itself. */ - public OnlineDeploymentProperties withInstanceType(String instanceType) { - this.instanceType = instanceType; + public OnlineDeploymentProperties withReadinessProbe(ProbeSettings readinessProbe) { + this.readinessProbe = readinessProbe; return this; } /** - * Get the model property: The URI path to the model. + * Get the startupProbe property: Startup probe verify whether an application within a container has started + * successfully. * - * @return the model value. + * @return the startupProbe value. */ - public String model() { - return this.model; + public ProbeSettings startupProbe() { + return this.startupProbe; } /** - * Set the model property: The URI path to the model. + * Set the startupProbe property: Startup probe verify whether an application within a container has started + * successfully. * - * @param model the model value to set. + * @param startupProbe the startupProbe value to set. * @return the OnlineDeploymentProperties object itself. */ - public OnlineDeploymentProperties withModel(String model) { - this.model = model; + public OnlineDeploymentProperties withStartupProbe(ProbeSettings startupProbe) { + this.startupProbe = startupProbe; return this; } /** - * Get the egressPublicNetworkAccess property: If Enabled, allow egress public network access. If Disabled, this - * will create secure egress. Default: Enabled. + * Get the requestSettings property: Request settings for the deployment. * - * @return the egressPublicNetworkAccess value. + * @return the requestSettings value. */ - public EgressPublicNetworkAccessType egressPublicNetworkAccess() { - return this.egressPublicNetworkAccess; + public OnlineRequestSettings requestSettings() { + return this.requestSettings; } /** - * Set the egressPublicNetworkAccess property: If Enabled, allow egress public network access. If Disabled, this - * will create secure egress. Default: Enabled. + * Set the requestSettings property: Request settings for the deployment. * - * @param egressPublicNetworkAccess the egressPublicNetworkAccess value to set. + * @param requestSettings the requestSettings value to set. * @return the OnlineDeploymentProperties object itself. */ - public OnlineDeploymentProperties - withEgressPublicNetworkAccess(EgressPublicNetworkAccessType egressPublicNetworkAccess) { - this.egressPublicNetworkAccess = egressPublicNetworkAccess; + public OnlineDeploymentProperties withRequestSettings(OnlineRequestSettings requestSettings) { + this.requestSettings = requestSettings; return this; } /** - * Get the dataCollector property: The mdc configuration, we disable mdc when it's null. + * Get the scaleSettings property: Scale settings for the deployment. + * If it is null or not provided, + * it defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment + * and to DefaultScaleSettings for ManagedOnlineDeployment. * - * @return the dataCollector value. + * @return the scaleSettings value. */ - public DataCollector dataCollector() { - return this.dataCollector; + public OnlineScaleSettings scaleSettings() { + return this.scaleSettings; } /** - * Set the dataCollector property: The mdc configuration, we disable mdc when it's null. + * Set the scaleSettings property: Scale settings for the deployment. + * If it is null or not provided, + * it defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment + * and to DefaultScaleSettings for ManagedOnlineDeployment. * - * @param dataCollector the dataCollector value to set. + * @param scaleSettings the scaleSettings value to set. * @return the OnlineDeploymentProperties object itself. */ - public OnlineDeploymentProperties withDataCollector(DataCollector dataCollector) { - this.dataCollector = dataCollector; + public OnlineDeploymentProperties withScaleSettings(OnlineScaleSettings scaleSettings) { + this.scaleSettings = scaleSettings; return this; } @@ -330,8 +357,8 @@ public OnlineDeploymentProperties withDataCollector(DataCollector dataCollector) * {@inheritDoc} */ @Override - public OnlineDeploymentProperties withDescription(String description) { - super.withDescription(description); + public OnlineDeploymentProperties withCodeConfiguration(CodeConfiguration codeConfiguration) { + super.withCodeConfiguration(codeConfiguration); return this; } @@ -339,8 +366,8 @@ public OnlineDeploymentProperties withDescription(String description) { * {@inheritDoc} */ @Override - public OnlineDeploymentProperties withProperties(Map properties) { - super.withProperties(properties); + public OnlineDeploymentProperties withDescription(String description) { + super.withDescription(description); return this; } @@ -348,8 +375,8 @@ public OnlineDeploymentProperties withProperties(Map properties) * {@inheritDoc} */ @Override - public OnlineDeploymentProperties withCodeConfiguration(CodeConfiguration codeConfiguration) { - super.withCodeConfiguration(codeConfiguration); + public OnlineDeploymentProperties withEnvironmentId(String environmentId) { + super.withEnvironmentId(environmentId); return this; } @@ -357,8 +384,8 @@ public OnlineDeploymentProperties withCodeConfiguration(CodeConfiguration codeCo * {@inheritDoc} */ @Override - public OnlineDeploymentProperties withEnvironmentId(String environmentId) { - super.withEnvironmentId(environmentId); + public OnlineDeploymentProperties withEnvironmentVariables(Map environmentVariables) { + super.withEnvironmentVariables(environmentVariables); return this; } @@ -366,8 +393,8 @@ public OnlineDeploymentProperties withEnvironmentId(String environmentId) { * {@inheritDoc} */ @Override - public OnlineDeploymentProperties withEnvironmentVariables(Map environmentVariables) { - super.withEnvironmentVariables(environmentVariables); + public OnlineDeploymentProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -378,12 +405,8 @@ public OnlineDeploymentProperties withEnvironmentVariables(Map e */ @Override public void validate() { - super.validate(); - if (scaleSettings() != null) { - scaleSettings().validate(); - } - if (requestSettings() != null) { - requestSettings().validate(); + if (dataCollector() != null) { + dataCollector().validate(); } if (livenessProbe() != null) { livenessProbe().validate(); @@ -391,8 +414,17 @@ public void validate() { if (readinessProbe() != null) { readinessProbe().validate(); } - if (dataCollector() != null) { - dataCollector().validate(); + if (startupProbe() != null) { + startupProbe().validate(); + } + if (requestSettings() != null) { + requestSettings().validate(); + } + if (scaleSettings() != null) { + scaleSettings().validate(); + } + if (codeConfiguration() != null) { + codeConfiguration().validate(); } } @@ -402,25 +434,26 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("codeConfiguration", codeConfiguration()); + jsonWriter.writeStringField("description", description()); jsonWriter.writeStringField("environmentId", environmentId()); jsonWriter.writeMapField("environmentVariables", environmentVariables(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); jsonWriter.writeStringField("endpointComputeType", this.endpointComputeType == null ? null : this.endpointComputeType.toString()); - jsonWriter.writeJsonField("scaleSettings", this.scaleSettings); - jsonWriter.writeJsonField("requestSettings", this.requestSettings); - jsonWriter.writeStringField("modelMountPath", this.modelMountPath); jsonWriter.writeBooleanField("appInsightsEnabled", this.appInsightsEnabled); - jsonWriter.writeJsonField("livenessProbe", this.livenessProbe); - jsonWriter.writeJsonField("readinessProbe", this.readinessProbe); - jsonWriter.writeStringField("instanceType", this.instanceType); - jsonWriter.writeStringField("model", this.model); + jsonWriter.writeJsonField("dataCollector", this.dataCollector); jsonWriter.writeStringField("egressPublicNetworkAccess", this.egressPublicNetworkAccess == null ? null : this.egressPublicNetworkAccess.toString()); - jsonWriter.writeJsonField("dataCollector", this.dataCollector); + jsonWriter.writeStringField("instanceType", this.instanceType); + jsonWriter.writeJsonField("livenessProbe", this.livenessProbe); + jsonWriter.writeStringField("model", this.model); + jsonWriter.writeStringField("modelMountPath", this.modelMountPath); + jsonWriter.writeJsonField("readinessProbe", this.readinessProbe); + jsonWriter.writeJsonField("startupProbe", this.startupProbe); + jsonWriter.writeJsonField("requestSettings", this.requestSettings); + jsonWriter.writeJsonField("scaleSettings", this.scaleSettings); return jsonWriter.writeEndObject(); } @@ -466,46 +499,48 @@ static OnlineDeploymentProperties fromJsonKnownDiscriminator(JsonReader jsonRead String fieldName = reader.getFieldName(); reader.nextToken(); - if ("description".equals(fieldName)) { - deserializedOnlineDeploymentProperties.withDescription(reader.getString()); - } else if ("properties".equals(fieldName)) { - Map properties = reader.readMap(reader1 -> reader1.getString()); - deserializedOnlineDeploymentProperties.withProperties(properties); - } else if ("codeConfiguration".equals(fieldName)) { + if ("codeConfiguration".equals(fieldName)) { deserializedOnlineDeploymentProperties.withCodeConfiguration(CodeConfiguration.fromJson(reader)); + } else if ("description".equals(fieldName)) { + deserializedOnlineDeploymentProperties.withDescription(reader.getString()); } else if ("environmentId".equals(fieldName)) { deserializedOnlineDeploymentProperties.withEnvironmentId(reader.getString()); } else if ("environmentVariables".equals(fieldName)) { Map environmentVariables = reader.readMap(reader1 -> reader1.getString()); deserializedOnlineDeploymentProperties.withEnvironmentVariables(environmentVariables); + } else if ("properties".equals(fieldName)) { + Map properties = reader.readMap(reader1 -> reader1.getString()); + deserializedOnlineDeploymentProperties.withProperties(properties); } else if ("endpointComputeType".equals(fieldName)) { deserializedOnlineDeploymentProperties.endpointComputeType = EndpointComputeType.fromString(reader.getString()); - } else if ("scaleSettings".equals(fieldName)) { - deserializedOnlineDeploymentProperties.scaleSettings = OnlineScaleSettings.fromJson(reader); - } else if ("requestSettings".equals(fieldName)) { - deserializedOnlineDeploymentProperties.requestSettings = OnlineRequestSettings.fromJson(reader); - } else if ("modelMountPath".equals(fieldName)) { - deserializedOnlineDeploymentProperties.modelMountPath = reader.getString(); } else if ("appInsightsEnabled".equals(fieldName)) { deserializedOnlineDeploymentProperties.appInsightsEnabled = reader.getNullable(JsonReader::getBoolean); + } else if ("dataCollector".equals(fieldName)) { + deserializedOnlineDeploymentProperties.dataCollector = DataCollector.fromJson(reader); + } else if ("egressPublicNetworkAccess".equals(fieldName)) { + deserializedOnlineDeploymentProperties.egressPublicNetworkAccess + = EgressPublicNetworkAccessType.fromString(reader.getString()); + } else if ("instanceType".equals(fieldName)) { + deserializedOnlineDeploymentProperties.instanceType = reader.getString(); } else if ("livenessProbe".equals(fieldName)) { deserializedOnlineDeploymentProperties.livenessProbe = ProbeSettings.fromJson(reader); - } else if ("readinessProbe".equals(fieldName)) { - deserializedOnlineDeploymentProperties.readinessProbe = ProbeSettings.fromJson(reader); + } else if ("model".equals(fieldName)) { + deserializedOnlineDeploymentProperties.model = reader.getString(); + } else if ("modelMountPath".equals(fieldName)) { + deserializedOnlineDeploymentProperties.modelMountPath = reader.getString(); } else if ("provisioningState".equals(fieldName)) { deserializedOnlineDeploymentProperties.provisioningState = DeploymentProvisioningState.fromString(reader.getString()); - } else if ("instanceType".equals(fieldName)) { - deserializedOnlineDeploymentProperties.instanceType = reader.getString(); - } else if ("model".equals(fieldName)) { - deserializedOnlineDeploymentProperties.model = reader.getString(); - } else if ("egressPublicNetworkAccess".equals(fieldName)) { - deserializedOnlineDeploymentProperties.egressPublicNetworkAccess - = EgressPublicNetworkAccessType.fromString(reader.getString()); - } else if ("dataCollector".equals(fieldName)) { - deserializedOnlineDeploymentProperties.dataCollector = DataCollector.fromJson(reader); + } else if ("readinessProbe".equals(fieldName)) { + deserializedOnlineDeploymentProperties.readinessProbe = ProbeSettings.fromJson(reader); + } else if ("startupProbe".equals(fieldName)) { + deserializedOnlineDeploymentProperties.startupProbe = ProbeSettings.fromJson(reader); + } else if ("requestSettings".equals(fieldName)) { + deserializedOnlineDeploymentProperties.requestSettings = OnlineRequestSettings.fromJson(reader); + } else if ("scaleSettings".equals(fieldName)) { + deserializedOnlineDeploymentProperties.scaleSettings = OnlineScaleSettings.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineDeploymentTrackedResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineDeploymentTrackedResourceArmPaginatedResult.java index 448b6864545c..37c68eaddc1c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineDeploymentTrackedResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineDeploymentTrackedResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class OnlineDeploymentTrackedResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type OnlineDeployment. + * The link to the next page of OnlineDeployment objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of OnlineDeployment objects. If null, there are no additional pages. + * An array of objects of type OnlineDeployment. */ - private String nextLink; + private List value; /** * Creates an instance of OnlineDeploymentTrackedResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public OnlineDeploymentTrackedResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type OnlineDeployment. + * Get the nextLink property: The link to the next page of OnlineDeployment objects. If null, there are no + * additional pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type OnlineDeployment. + * Set the nextLink property: The link to the next page of OnlineDeployment objects. If null, there are no + * additional pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the OnlineDeploymentTrackedResourceArmPaginatedResult object itself. */ - public OnlineDeploymentTrackedResourceArmPaginatedResult withValue(List value) { - this.value = value; + public OnlineDeploymentTrackedResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of OnlineDeployment objects. If null, there are no - * additional pages. + * Get the value property: An array of objects of type OnlineDeployment. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of OnlineDeployment objects. If null, there are no - * additional pages. + * Set the value property: An array of objects of type OnlineDeployment. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the OnlineDeploymentTrackedResourceArmPaginatedResult object itself. */ - public OnlineDeploymentTrackedResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public OnlineDeploymentTrackedResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,12 +115,12 @@ public static OnlineDeploymentTrackedResourceArmPaginatedResult fromJson(JsonRea String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedOnlineDeploymentTrackedResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> OnlineDeploymentInner.fromJson(reader1)); deserializedOnlineDeploymentTrackedResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedOnlineDeploymentTrackedResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineEndpoint.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineEndpoint.java index 06aeb02546a0..31ab142e3bb8 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineEndpoint.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineEndpoint.java @@ -51,11 +51,11 @@ public interface OnlineEndpoint { Map tags(); /** - * Gets the properties property: [Required] Additional attributes of the entity. + * Gets the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @return the properties value. + * @return the identity value. */ - OnlineEndpointProperties properties(); + ManagedServiceIdentity identity(); /** * Gets the kind property: Metadata used by portal/tooling/etc to render different UX experiences for resources of @@ -66,11 +66,11 @@ public interface OnlineEndpoint { String kind(); /** - * Gets the identity property: Managed service identity (system assigned and/or user assigned identities). + * Gets the properties property: [Required] Additional attributes of the entity. * - * @return the identity value. + * @return the properties value. */ - ManagedServiceIdentity identity(); + OnlineEndpointProperties properties(); /** * Gets the sku property: Sku details required for ARM contract for Autoscaling. @@ -183,8 +183,8 @@ interface WithProperties { * The stage of the OnlineEndpoint 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.WithKind, - DefinitionStages.WithIdentity, DefinitionStages.WithSku { + interface WithCreate extends DefinitionStages.WithTags, DefinitionStages.WithIdentity, + DefinitionStages.WithKind, DefinitionStages.WithSku { /** * Executes the create request. * @@ -215,32 +215,32 @@ interface WithTags { } /** - * The stage of the OnlineEndpoint definition allowing to specify kind. + * The stage of the OnlineEndpoint definition allowing to specify identity. */ - interface WithKind { + interface WithIdentity { /** - * Specifies the kind property: Metadata used by portal/tooling/etc to render different UX experiences for - * resources of the same type.. + * Specifies the identity property: Managed service identity (system assigned and/or user assigned + * identities). * - * @param kind Metadata used by portal/tooling/etc to render different UX experiences for resources of the - * same type. + * @param identity Managed service identity (system assigned and/or user assigned identities). * @return the next definition stage. */ - WithCreate withKind(String kind); + WithCreate withIdentity(ManagedServiceIdentity identity); } /** - * The stage of the OnlineEndpoint definition allowing to specify identity. + * The stage of the OnlineEndpoint definition allowing to specify kind. */ - interface WithIdentity { + interface WithKind { /** - * Specifies the identity property: Managed service identity (system assigned and/or user assigned - * identities). + * Specifies the kind property: Metadata used by portal/tooling/etc to render different UX experiences for + * resources of the same type.. * - * @param identity Managed service identity (system assigned and/or user assigned identities). + * @param kind Metadata used by portal/tooling/etc to render different UX experiences for resources of the + * same type. * @return the next definition stage. */ - WithCreate withIdentity(ManagedServiceIdentity identity); + WithCreate withKind(String kind); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineEndpointProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineEndpointProperties.java index 48209bb0a73f..cc92a1ade89f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineEndpointProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineEndpointProperties.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -18,17 +19,23 @@ */ @Fluent public final class OnlineEndpointProperties extends EndpointPropertiesBaseInner { - /* - * Provisioning state for the endpoint. - */ - private EndpointProvisioningState provisioningState; - /* * ARM resource ID of the compute if it exists. * optional */ private String compute; + /* + * Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to + * sum to utmost 50. + */ + private Map mirrorTraffic; + + /* + * Provisioning state for the endpoint. + */ + private EndpointProvisioningState provisioningState; + /* * Set to "Enabled" for endpoints that should allow public access when Private Link is enabled. */ @@ -40,36 +47,21 @@ public final class OnlineEndpointProperties extends EndpointPropertiesBaseInner private Map traffic; /* - * Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to - * sum to utmost 50. + * Endpoint Swagger URI. */ - private Map mirrorTraffic; + private String swaggerUri; /* * Endpoint URI. */ private String scoringUri; - /* - * Endpoint Swagger URI. - */ - private String swaggerUri; - /** * Creates an instance of OnlineEndpointProperties class. */ public OnlineEndpointProperties() { } - /** - * Get the provisioningState property: Provisioning state for the endpoint. - * - * @return the provisioningState value. - */ - public EndpointProvisioningState provisioningState() { - return this.provisioningState; - } - /** * Get the compute property: ARM resource ID of the compute if it exists. * optional. @@ -92,6 +84,37 @@ public OnlineEndpointProperties withCompute(String compute) { return this; } + /** + * Get the mirrorTraffic property: Percentage of traffic to be mirrored to each deployment without using returned + * scoring. Traffic values need to sum to utmost 50. + * + * @return the mirrorTraffic value. + */ + public Map mirrorTraffic() { + return this.mirrorTraffic; + } + + /** + * Set the mirrorTraffic property: Percentage of traffic to be mirrored to each deployment without using returned + * scoring. Traffic values need to sum to utmost 50. + * + * @param mirrorTraffic the mirrorTraffic value to set. + * @return the OnlineEndpointProperties object itself. + */ + public OnlineEndpointProperties withMirrorTraffic(Map mirrorTraffic) { + this.mirrorTraffic = mirrorTraffic; + return this; + } + + /** + * Get the provisioningState property: Provisioning state for the endpoint. + * + * @return the provisioningState value. + */ + public EndpointProvisioningState provisioningState() { + return this.provisioningState; + } + /** * Get the publicNetworkAccess property: Set to "Enabled" for endpoints that should allow public access when Private * Link is enabled. @@ -137,25 +160,13 @@ public OnlineEndpointProperties withTraffic(Map traffic) { } /** - * Get the mirrorTraffic property: Percentage of traffic to be mirrored to each deployment without using returned - * scoring. Traffic values need to sum to utmost 50. - * - * @return the mirrorTraffic value. - */ - public Map mirrorTraffic() { - return this.mirrorTraffic; - } - - /** - * Set the mirrorTraffic property: Percentage of traffic to be mirrored to each deployment without using returned - * scoring. Traffic values need to sum to utmost 50. + * Get the swaggerUri property: Endpoint Swagger URI. * - * @param mirrorTraffic the mirrorTraffic value to set. - * @return the OnlineEndpointProperties object itself. + * @return the swaggerUri value. */ - public OnlineEndpointProperties withMirrorTraffic(Map mirrorTraffic) { - this.mirrorTraffic = mirrorTraffic; - return this; + @Override + public String swaggerUri() { + return this.swaggerUri; } /** @@ -168,22 +179,12 @@ public String scoringUri() { return this.scoringUri; } - /** - * Get the swaggerUri property: Endpoint Swagger URI. - * - * @return the swaggerUri value. - */ - @Override - public String swaggerUri() { - return this.swaggerUri; - } - /** * {@inheritDoc} */ @Override - public OnlineEndpointProperties withDescription(String description) { - super.withDescription(description); + public OnlineEndpointProperties withAuthMode(EndpointAuthMode authMode) { + super.withAuthMode(authMode); return this; } @@ -191,8 +192,8 @@ public OnlineEndpointProperties withDescription(String description) { * {@inheritDoc} */ @Override - public OnlineEndpointProperties withProperties(Map properties) { - super.withProperties(properties); + public OnlineEndpointProperties withDescription(String description) { + super.withDescription(description); return this; } @@ -200,8 +201,8 @@ public OnlineEndpointProperties withProperties(Map properties) { * {@inheritDoc} */ @Override - public OnlineEndpointProperties withAuthMode(EndpointAuthMode authMode) { - super.withAuthMode(authMode); + public OnlineEndpointProperties withKeys(EndpointAuthKeysInner keys) { + super.withKeys(keys); return this; } @@ -209,8 +210,8 @@ public OnlineEndpointProperties withAuthMode(EndpointAuthMode authMode) { * {@inheritDoc} */ @Override - public OnlineEndpointProperties withKeys(EndpointAuthKeysInner keys) { - super.withKeys(keys); + public OnlineEndpointProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -221,9 +222,18 @@ public OnlineEndpointProperties withKeys(EndpointAuthKeysInner keys) { */ @Override public void validate() { - super.validate(); + if (authMode() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property authMode in model OnlineEndpointProperties")); + } + if (keys() != null) { + keys().validate(); + } } + private static final ClientLogger LOGGER = new ClientLogger(OnlineEndpointProperties.class); + /** * {@inheritDoc} */ @@ -232,13 +242,13 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("authMode", authMode() == null ? null : authMode().toString()); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("keys", keys()); + jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); jsonWriter.writeStringField("compute", this.compute); + jsonWriter.writeMapField("mirrorTraffic", this.mirrorTraffic, (writer, element) -> writer.writeInt(element)); jsonWriter.writeStringField("publicNetworkAccess", this.publicNetworkAccess == null ? null : this.publicNetworkAccess.toString()); jsonWriter.writeMapField("traffic", this.traffic, (writer, element) -> writer.writeInt(element)); - jsonWriter.writeMapField("mirrorTraffic", this.mirrorTraffic, (writer, element) -> writer.writeInt(element)); return jsonWriter.writeEndObject(); } @@ -262,6 +272,8 @@ public static OnlineEndpointProperties fromJson(JsonReader jsonReader) throws IO deserializedOnlineEndpointProperties.withAuthMode(EndpointAuthMode.fromString(reader.getString())); } else if ("description".equals(fieldName)) { deserializedOnlineEndpointProperties.withDescription(reader.getString()); + } else if ("keys".equals(fieldName)) { + deserializedOnlineEndpointProperties.withKeys(EndpointAuthKeysInner.fromJson(reader)); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedOnlineEndpointProperties.withProperties(properties); @@ -269,22 +281,20 @@ public static OnlineEndpointProperties fromJson(JsonReader jsonReader) throws IO deserializedOnlineEndpointProperties.scoringUri = reader.getString(); } else if ("swaggerUri".equals(fieldName)) { deserializedOnlineEndpointProperties.swaggerUri = reader.getString(); - } else if ("keys".equals(fieldName)) { - deserializedOnlineEndpointProperties.withKeys(EndpointAuthKeysInner.fromJson(reader)); + } else if ("compute".equals(fieldName)) { + deserializedOnlineEndpointProperties.compute = reader.getString(); + } else if ("mirrorTraffic".equals(fieldName)) { + Map mirrorTraffic = reader.readMap(reader1 -> reader1.getInt()); + deserializedOnlineEndpointProperties.mirrorTraffic = mirrorTraffic; } else if ("provisioningState".equals(fieldName)) { deserializedOnlineEndpointProperties.provisioningState = EndpointProvisioningState.fromString(reader.getString()); - } else if ("compute".equals(fieldName)) { - deserializedOnlineEndpointProperties.compute = reader.getString(); } else if ("publicNetworkAccess".equals(fieldName)) { deserializedOnlineEndpointProperties.publicNetworkAccess = PublicNetworkAccessType.fromString(reader.getString()); } else if ("traffic".equals(fieldName)) { Map traffic = reader.readMap(reader1 -> reader1.getInt()); deserializedOnlineEndpointProperties.traffic = traffic; - } else if ("mirrorTraffic".equals(fieldName)) { - Map mirrorTraffic = reader.readMap(reader1 -> reader1.getInt()); - deserializedOnlineEndpointProperties.mirrorTraffic = mirrorTraffic; } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineEndpointTrackedResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineEndpointTrackedResourceArmPaginatedResult.java index 115ff52045f9..592c9c42b435 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineEndpointTrackedResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineEndpointTrackedResourceArmPaginatedResult.java @@ -20,14 +20,14 @@ public final class OnlineEndpointTrackedResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type OnlineEndpoint. + * The link to the next page of OnlineEndpoint objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of OnlineEndpoint objects. If null, there are no additional pages. + * An array of objects of type OnlineEndpoint. */ - private String nextLink; + private List value; /** * Creates an instance of OnlineEndpointTrackedResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public OnlineEndpointTrackedResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type OnlineEndpoint. + * Get the nextLink property: The link to the next page of OnlineEndpoint objects. If null, there are no additional + * pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type OnlineEndpoint. + * Set the nextLink property: The link to the next page of OnlineEndpoint objects. If null, there are no additional + * pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the OnlineEndpointTrackedResourceArmPaginatedResult object itself. */ - public OnlineEndpointTrackedResourceArmPaginatedResult withValue(List value) { - this.value = value; + public OnlineEndpointTrackedResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of OnlineEndpoint objects. If null, there are no additional - * pages. + * Get the value property: An array of objects of type OnlineEndpoint. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of OnlineEndpoint objects. If null, there are no additional - * pages. + * Set the value property: An array of objects of type OnlineEndpoint. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the OnlineEndpointTrackedResourceArmPaginatedResult object itself. */ - public OnlineEndpointTrackedResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public OnlineEndpointTrackedResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -115,12 +115,12 @@ public static OnlineEndpointTrackedResourceArmPaginatedResult fromJson(JsonReade String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedOnlineEndpointTrackedResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> OnlineEndpointInner.fromJson(reader1)); deserializedOnlineEndpointTrackedResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedOnlineEndpointTrackedResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineRequestSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineRequestSettings.java index 050ae5e1e7c2..eab57900b1dd 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineRequestSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OnlineRequestSettings.java @@ -18,6 +18,11 @@ */ @Fluent public final class OnlineRequestSettings implements JsonSerializable { + /* + * The number of maximum concurrent requests per node allowed per deployment. Defaults to 1. + */ + private Integer maxConcurrentRequestsPerInstance; + /* * (Deprecated for Managed Online Endpoints) The maximum amount of time a request will stay in the queue in ISO 8601 * format. @@ -32,17 +37,34 @@ public final class OnlineRequestSettings implements JsonSerializable Duration.parse(nonNullReader.getString())); } else if ("requestTimeout".equals(fieldName)) { deserializedOnlineRequestSettings.requestTimeout = reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString())); - } else if ("maxConcurrentRequestsPerInstance".equals(fieldName)) { - deserializedOnlineRequestSettings.maxConcurrentRequestsPerInstance - = reader.getNullable(JsonReader::getInt); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OutboundRule.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OutboundRule.java index 35b2832512cc..77b3b8273011 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OutboundRule.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OutboundRule.java @@ -10,6 +10,7 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import java.io.IOException; +import java.util.List; /** * Outbound Rule for the managed network of a machine learning workspace. @@ -31,6 +32,16 @@ public class OutboundRule implements JsonSerializable { */ private RuleStatus status; + /* + * Error information about an outbound rule of a machine learning workspace if RuleStatus is failed. + */ + private String errorInformation; + + /* + * The parentRuleNames property. + */ + private List parentRuleNames; + /** * Creates an instance of OutboundRule class. */ @@ -86,6 +97,48 @@ public OutboundRule withStatus(RuleStatus status) { return this; } + /** + * Get the errorInformation property: Error information about an outbound rule of a machine learning workspace if + * RuleStatus is failed. + * + * @return the errorInformation value. + */ + public String errorInformation() { + return this.errorInformation; + } + + /** + * Set the errorInformation property: Error information about an outbound rule of a machine learning workspace if + * RuleStatus is failed. + * + * @param errorInformation the errorInformation value to set. + * @return the OutboundRule object itself. + */ + OutboundRule withErrorInformation(String errorInformation) { + this.errorInformation = errorInformation; + return this; + } + + /** + * Get the parentRuleNames property: The parentRuleNames property. + * + * @return the parentRuleNames value. + */ + public List parentRuleNames() { + return this.parentRuleNames; + } + + /** + * Set the parentRuleNames property: The parentRuleNames property. + * + * @param parentRuleNames the parentRuleNames value to set. + * @return the OutboundRule object itself. + */ + OutboundRule withParentRuleNames(List parentRuleNames) { + this.parentRuleNames = parentRuleNames; + return this; + } + /** * Validates the instance. * @@ -156,6 +209,11 @@ static OutboundRule fromJsonKnownDiscriminator(JsonReader jsonReader) throws IOE deserializedOutboundRule.category = RuleCategory.fromString(reader.getString()); } else if ("status".equals(fieldName)) { deserializedOutboundRule.status = RuleStatus.fromString(reader.getString()); + } else if ("errorInformation".equals(fieldName)) { + deserializedOutboundRule.errorInformation = reader.getString(); + } else if ("parentRuleNames".equals(fieldName)) { + List parentRuleNames = reader.readArray(reader1 -> reader1.getString()); + deserializedOutboundRule.parentRuleNames = parentRuleNames; } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OutputPathAssetReference.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OutputPathAssetReference.java index 58a86de49271..78a11cf2658e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OutputPathAssetReference.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/OutputPathAssetReference.java @@ -21,14 +21,14 @@ public final class OutputPathAssetReference extends AssetReferenceBase { private ReferenceType referenceType = ReferenceType.OUTPUT_PATH; /* - * The path of the file/directory in the job output. + * ARM resource ID of the job. */ - private String path; + private String jobId; /* - * ARM resource ID of the job. + * The path of the file/directory in the job output. */ - private String jobId; + private String path; /** * Creates an instance of OutputPathAssetReference class. @@ -47,42 +47,42 @@ public ReferenceType referenceType() { } /** - * Get the path property: The path of the file/directory in the job output. + * Get the jobId property: ARM resource ID of the job. * - * @return the path value. + * @return the jobId value. */ - public String path() { - return this.path; + public String jobId() { + return this.jobId; } /** - * Set the path property: The path of the file/directory in the job output. + * Set the jobId property: ARM resource ID of the job. * - * @param path the path value to set. + * @param jobId the jobId value to set. * @return the OutputPathAssetReference object itself. */ - public OutputPathAssetReference withPath(String path) { - this.path = path; + public OutputPathAssetReference withJobId(String jobId) { + this.jobId = jobId; return this; } /** - * Get the jobId property: ARM resource ID of the job. + * Get the path property: The path of the file/directory in the job output. * - * @return the jobId value. + * @return the path value. */ - public String jobId() { - return this.jobId; + public String path() { + return this.path; } /** - * Set the jobId property: ARM resource ID of the job. + * Set the path property: The path of the file/directory in the job output. * - * @param jobId the jobId value to set. + * @param path the path value to set. * @return the OutputPathAssetReference object itself. */ - public OutputPathAssetReference withJobId(String jobId) { - this.jobId = jobId; + public OutputPathAssetReference withPath(String path) { + this.path = path; return this; } @@ -93,7 +93,6 @@ public OutputPathAssetReference withJobId(String jobId) { */ @Override public void validate() { - super.validate(); } /** @@ -103,8 +102,8 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("referenceType", this.referenceType == null ? null : this.referenceType.toString()); - jsonWriter.writeStringField("path", this.path); jsonWriter.writeStringField("jobId", this.jobId); + jsonWriter.writeStringField("path", this.path); return jsonWriter.writeEndObject(); } @@ -125,10 +124,10 @@ public static OutputPathAssetReference fromJson(JsonReader jsonReader) throws IO if ("referenceType".equals(fieldName)) { deserializedOutputPathAssetReference.referenceType = ReferenceType.fromString(reader.getString()); - } else if ("path".equals(fieldName)) { - deserializedOutputPathAssetReference.path = reader.getString(); } else if ("jobId".equals(fieldName)) { deserializedOutputPathAssetReference.jobId = reader.getString(); + } else if ("path".equals(fieldName)) { + deserializedOutputPathAssetReference.path = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PartialMinimalTrackedResourceWithIdentity.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PartialMinimalTrackedResourceWithIdentity.java index 94621ebcbc36..7ce083254c9b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PartialMinimalTrackedResourceWithIdentity.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PartialMinimalTrackedResourceWithIdentity.java @@ -63,7 +63,6 @@ public PartialMinimalTrackedResourceWithIdentity withTags(Map ta */ @Override public void validate() { - super.validate(); if (identity() != null) { identity().validate(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PartialMinimalTrackedResourceWithSku.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PartialMinimalTrackedResourceWithSku.java index 16db7a27cf84..a15793100fd7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PartialMinimalTrackedResourceWithSku.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PartialMinimalTrackedResourceWithSku.java @@ -63,7 +63,6 @@ public PartialMinimalTrackedResourceWithSku withTags(Map tags) { */ @Override public void validate() { - super.validate(); if (sku() != null) { sku().validate(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PartialMinimalTrackedResourceWithSkuAndIdentity.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PartialMinimalTrackedResourceWithSkuAndIdentity.java index 263a8830f439..cbd1f24c52cc 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PartialMinimalTrackedResourceWithSkuAndIdentity.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PartialMinimalTrackedResourceWithSkuAndIdentity.java @@ -17,14 +17,14 @@ @Fluent public final class PartialMinimalTrackedResourceWithSkuAndIdentity extends PartialMinimalTrackedResource { /* - * Sku details required for ARM contract for Autoscaling. + * Managed service identity (system assigned and/or user assigned identities) */ - private PartialSku sku; + private PartialManagedServiceIdentity identity; /* - * Managed service identity (system assigned and/or user assigned identities) + * Sku details required for ARM contract for Autoscaling. */ - private PartialManagedServiceIdentity identity; + private PartialSku sku; /** * Creates an instance of PartialMinimalTrackedResourceWithSkuAndIdentity class. @@ -33,42 +33,42 @@ public PartialMinimalTrackedResourceWithSkuAndIdentity() { } /** - * Get the sku property: Sku details required for ARM contract for Autoscaling. + * Get the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @return the sku value. + * @return the identity value. */ - public PartialSku sku() { - return this.sku; + public PartialManagedServiceIdentity identity() { + return this.identity; } /** - * Set the sku property: Sku details required for ARM contract for Autoscaling. + * Set the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @param sku the sku value to set. + * @param identity the identity value to set. * @return the PartialMinimalTrackedResourceWithSkuAndIdentity object itself. */ - public PartialMinimalTrackedResourceWithSkuAndIdentity withSku(PartialSku sku) { - this.sku = sku; + public PartialMinimalTrackedResourceWithSkuAndIdentity withIdentity(PartialManagedServiceIdentity identity) { + this.identity = identity; return this; } /** - * Get the identity property: Managed service identity (system assigned and/or user assigned identities). + * Get the sku property: Sku details required for ARM contract for Autoscaling. * - * @return the identity value. + * @return the sku value. */ - public PartialManagedServiceIdentity identity() { - return this.identity; + public PartialSku sku() { + return this.sku; } /** - * Set the identity property: Managed service identity (system assigned and/or user assigned identities). + * Set the sku property: Sku details required for ARM contract for Autoscaling. * - * @param identity the identity value to set. + * @param sku the sku value to set. * @return the PartialMinimalTrackedResourceWithSkuAndIdentity object itself. */ - public PartialMinimalTrackedResourceWithSkuAndIdentity withIdentity(PartialManagedServiceIdentity identity) { - this.identity = identity; + public PartialMinimalTrackedResourceWithSkuAndIdentity withSku(PartialSku sku) { + this.sku = sku; return this; } @@ -88,13 +88,12 @@ public PartialMinimalTrackedResourceWithSkuAndIdentity withTags(Map writer.writeString(element)); - jsonWriter.writeJsonField("sku", this.sku); jsonWriter.writeJsonField("identity", this.identity); + jsonWriter.writeJsonField("sku", this.sku); return jsonWriter.writeEndObject(); } @@ -128,11 +127,11 @@ public static PartialMinimalTrackedResourceWithSkuAndIdentity fromJson(JsonReade if ("tags".equals(fieldName)) { Map tags = reader.readMap(reader1 -> reader1.getString()); deserializedPartialMinimalTrackedResourceWithSkuAndIdentity.withTags(tags); - } else if ("sku".equals(fieldName)) { - deserializedPartialMinimalTrackedResourceWithSkuAndIdentity.sku = PartialSku.fromJson(reader); } else if ("identity".equals(fieldName)) { deserializedPartialMinimalTrackedResourceWithSkuAndIdentity.identity = PartialManagedServiceIdentity.fromJson(reader); + } else if ("sku".equals(fieldName)) { + deserializedPartialMinimalTrackedResourceWithSkuAndIdentity.sku = PartialSku.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PartialSku.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PartialSku.java index a4e0cec722d0..5f7040a3ac32 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PartialSku.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PartialSku.java @@ -17,32 +17,32 @@ @Fluent public final class PartialSku implements JsonSerializable { /* - * The name of the SKU. Ex - P3. It is typically a letter+number code. + * If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible + * for the resource this may be omitted. */ - private String name; + private Integer capacity; /* - * This field is required to be implemented by the Resource Provider if the service has more than one tier, but is - * not required on a PUT. + * If the service has different generations of hardware, for the same SKU, then that can be captured here. */ - private SkuTier tier; + private String family; /* - * The SKU size. When the name field is the combination of tier and some other value, this would be the standalone - * code. + * The name of the SKU. Ex - P3. It is typically a letter+number code. */ - private String size; + private String name; /* - * If the service has different generations of hardware, for the same SKU, then that can be captured here. + * The SKU size. When the name field is the combination of tier and some other value, this would be the standalone + * code. */ - private String family; + private String size; /* - * If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible - * for the resource this may be omitted. + * This field is required to be implemented by the Resource Provider if the service has more than one tier, but is + * not required on a PUT. */ - private Integer capacity; + private SkuTier tier; /** * Creates an instance of PartialSku class. @@ -51,110 +51,110 @@ public PartialSku() { } /** - * Get the name property: The name of the SKU. Ex - P3. It is typically a letter+number code. + * Get the capacity property: If the SKU supports scale out/in then the capacity integer should be included. If + * scale out/in is not possible for the resource this may be omitted. * - * @return the name value. + * @return the capacity value. */ - public String name() { - return this.name; + public Integer capacity() { + return this.capacity; } /** - * Set the name property: The name of the SKU. Ex - P3. It is typically a letter+number code. + * Set the capacity property: If the SKU supports scale out/in then the capacity integer should be included. If + * scale out/in is not possible for the resource this may be omitted. * - * @param name the name value to set. + * @param capacity the capacity value to set. * @return the PartialSku object itself. */ - public PartialSku withName(String name) { - this.name = name; + public PartialSku withCapacity(Integer capacity) { + this.capacity = capacity; return this; } /** - * Get the tier property: This field is required to be implemented by the Resource Provider if the service has more - * than one tier, but is not required on a PUT. + * Get the family property: If the service has different generations of hardware, for the same SKU, then that can be + * captured here. * - * @return the tier value. + * @return the family value. */ - public SkuTier tier() { - return this.tier; + public String family() { + return this.family; } /** - * Set the tier property: This field is required to be implemented by the Resource Provider if the service has more - * than one tier, but is not required on a PUT. + * Set the family property: If the service has different generations of hardware, for the same SKU, then that can be + * captured here. * - * @param tier the tier value to set. + * @param family the family value to set. * @return the PartialSku object itself. */ - public PartialSku withTier(SkuTier tier) { - this.tier = tier; + public PartialSku withFamily(String family) { + this.family = family; return this; } /** - * Get the size property: The SKU size. When the name field is the combination of tier and some other value, this - * would be the standalone code. + * Get the name property: The name of the SKU. Ex - P3. It is typically a letter+number code. * - * @return the size value. + * @return the name value. */ - public String size() { - return this.size; + public String name() { + return this.name; } /** - * Set the size property: The SKU size. When the name field is the combination of tier and some other value, this - * would be the standalone code. + * Set the name property: The name of the SKU. Ex - P3. It is typically a letter+number code. * - * @param size the size value to set. + * @param name the name value to set. * @return the PartialSku object itself. */ - public PartialSku withSize(String size) { - this.size = size; + public PartialSku withName(String name) { + this.name = name; return this; } /** - * Get the family property: If the service has different generations of hardware, for the same SKU, then that can be - * captured here. + * Get the size property: The SKU size. When the name field is the combination of tier and some other value, this + * would be the standalone code. * - * @return the family value. + * @return the size value. */ - public String family() { - return this.family; + public String size() { + return this.size; } /** - * Set the family property: If the service has different generations of hardware, for the same SKU, then that can be - * captured here. + * Set the size property: The SKU size. When the name field is the combination of tier and some other value, this + * would be the standalone code. * - * @param family the family value to set. + * @param size the size value to set. * @return the PartialSku object itself. */ - public PartialSku withFamily(String family) { - this.family = family; + public PartialSku withSize(String size) { + this.size = size; return this; } /** - * Get the capacity property: If the SKU supports scale out/in then the capacity integer should be included. If - * scale out/in is not possible for the resource this may be omitted. + * Get the tier property: This field is required to be implemented by the Resource Provider if the service has more + * than one tier, but is not required on a PUT. * - * @return the capacity value. + * @return the tier value. */ - public Integer capacity() { - return this.capacity; + public SkuTier tier() { + return this.tier; } /** - * Set the capacity property: If the SKU supports scale out/in then the capacity integer should be included. If - * scale out/in is not possible for the resource this may be omitted. + * Set the tier property: This field is required to be implemented by the Resource Provider if the service has more + * than one tier, but is not required on a PUT. * - * @param capacity the capacity value to set. + * @param tier the tier value to set. * @return the PartialSku object itself. */ - public PartialSku withCapacity(Integer capacity) { - this.capacity = capacity; + public PartialSku withTier(SkuTier tier) { + this.tier = tier; return this; } @@ -172,11 +172,11 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); + jsonWriter.writeNumberField("capacity", this.capacity); + jsonWriter.writeStringField("family", this.family); jsonWriter.writeStringField("name", this.name); - jsonWriter.writeStringField("tier", this.tier == null ? null : this.tier.toString()); jsonWriter.writeStringField("size", this.size); - jsonWriter.writeStringField("family", this.family); - jsonWriter.writeNumberField("capacity", this.capacity); + jsonWriter.writeStringField("tier", this.tier == null ? null : this.tier.toString()); return jsonWriter.writeEndObject(); } @@ -195,16 +195,16 @@ public static PartialSku fromJson(JsonReader jsonReader) throws IOException { String fieldName = reader.getFieldName(); reader.nextToken(); - if ("name".equals(fieldName)) { + if ("capacity".equals(fieldName)) { + deserializedPartialSku.capacity = reader.getNullable(JsonReader::getInt); + } else if ("family".equals(fieldName)) { + deserializedPartialSku.family = reader.getString(); + } else if ("name".equals(fieldName)) { deserializedPartialSku.name = reader.getString(); - } else if ("tier".equals(fieldName)) { - deserializedPartialSku.tier = SkuTier.fromString(reader.getString()); } else if ("size".equals(fieldName)) { deserializedPartialSku.size = reader.getString(); - } else if ("family".equals(fieldName)) { - deserializedPartialSku.family = reader.getString(); - } else if ("capacity".equals(fieldName)) { - deserializedPartialSku.capacity = reader.getNullable(JsonReader::getInt); + } else if ("tier".equals(fieldName)) { + deserializedPartialSku.tier = SkuTier.fromString(reader.getString()); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PatAuthTypeWorkspaceConnectionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PatAuthTypeWorkspaceConnectionProperties.java index 839f1fae0ee7..02effa9b5b1a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PatAuthTypeWorkspaceConnectionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PatAuthTypeWorkspaceConnectionProperties.java @@ -30,16 +30,6 @@ public final class PatAuthTypeWorkspaceConnectionProperties extends WorkspaceCon */ private WorkspaceConnectionPersonalAccessToken credentials; - /* - * The createdByWorkspaceArmId property. - */ - private String createdByWorkspaceArmId; - - /* - * Group based on connection category - */ - private ConnectionGroup group; - /** * Creates an instance of PatAuthTypeWorkspaceConnectionProperties class. */ @@ -77,26 +67,6 @@ public WorkspaceConnectionPersonalAccessToken credentials() { return this; } - /** - * Get the createdByWorkspaceArmId property: The createdByWorkspaceArmId property. - * - * @return the createdByWorkspaceArmId value. - */ - @Override - public String createdByWorkspaceArmId() { - return this.createdByWorkspaceArmId; - } - - /** - * Get the group property: Group based on connection category. - * - * @return the group value. - */ - @Override - public ConnectionGroup group() { - return this.group; - } - /** * {@inheritDoc} */ @@ -176,7 +146,6 @@ public PatAuthTypeWorkspaceConnectionProperties withValueFormat(ValueFormat valu */ @Override public void validate() { - super.validate(); if (credentials() != null) { credentials().validate(); } @@ -223,13 +192,14 @@ public static PatAuthTypeWorkspaceConnectionProperties fromJson(JsonReader jsonR deserializedPatAuthTypeWorkspaceConnectionProperties .withCategory(ConnectionCategory.fromString(reader.getString())); } else if ("createdByWorkspaceArmId".equals(fieldName)) { - deserializedPatAuthTypeWorkspaceConnectionProperties.createdByWorkspaceArmId = reader.getString(); + deserializedPatAuthTypeWorkspaceConnectionProperties + .withCreatedByWorkspaceArmId(reader.getString()); } else if ("expiryTime".equals(fieldName)) { deserializedPatAuthTypeWorkspaceConnectionProperties.withExpiryTime(reader .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("group".equals(fieldName)) { - deserializedPatAuthTypeWorkspaceConnectionProperties.group - = ConnectionGroup.fromString(reader.getString()); + deserializedPatAuthTypeWorkspaceConnectionProperties + .withGroup(ConnectionGroup.fromString(reader.getString())); } else if ("isSharedToAll".equals(fieldName)) { deserializedPatAuthTypeWorkspaceConnectionProperties .withIsSharedToAll(reader.getNullable(JsonReader::getBoolean)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PipelineJob.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PipelineJob.java index 2abbbdf9138f..e13162d8ec0b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PipelineJob.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PipelineJob.java @@ -22,34 +22,29 @@ public final class PipelineJob extends JobBaseProperties { private JobType jobType = JobType.PIPELINE; /* - * Pipeline settings, for things like ContinueRunOnStepFailure etc. + * Inputs for the pipeline job. */ - private Object settings; + private Map inputs; /* * Jobs construct the Pipeline Job. */ private Map jobs; - /* - * Inputs for the pipeline job. - */ - private Map inputs; - /* * Outputs for the pipeline job */ private Map outputs; /* - * ARM resource ID of source job. + * Pipeline settings, for things like ContinueRunOnStepFailure etc. */ - private String sourceJobId; + private Object settings; /* - * Status of the job. + * ARM resource ID of source job. */ - private JobStatus status; + private String sourceJobId; /** * Creates an instance of PipelineJob class. @@ -68,22 +63,22 @@ public JobType jobType() { } /** - * Get the settings property: Pipeline settings, for things like ContinueRunOnStepFailure etc. + * Get the inputs property: Inputs for the pipeline job. * - * @return the settings value. + * @return the inputs value. */ - public Object settings() { - return this.settings; + public Map inputs() { + return this.inputs; } /** - * Set the settings property: Pipeline settings, for things like ContinueRunOnStepFailure etc. + * Set the inputs property: Inputs for the pipeline job. * - * @param settings the settings value to set. + * @param inputs the inputs value to set. * @return the PipelineJob object itself. */ - public PipelineJob withSettings(Object settings) { - this.settings = settings; + public PipelineJob withInputs(Map inputs) { + this.inputs = inputs; return this; } @@ -108,42 +103,42 @@ public PipelineJob withJobs(Map jobs) { } /** - * Get the inputs property: Inputs for the pipeline job. + * Get the outputs property: Outputs for the pipeline job. * - * @return the inputs value. + * @return the outputs value. */ - public Map inputs() { - return this.inputs; + public Map outputs() { + return this.outputs; } /** - * Set the inputs property: Inputs for the pipeline job. + * Set the outputs property: Outputs for the pipeline job. * - * @param inputs the inputs value to set. + * @param outputs the outputs value to set. * @return the PipelineJob object itself. */ - public PipelineJob withInputs(Map inputs) { - this.inputs = inputs; + public PipelineJob withOutputs(Map outputs) { + this.outputs = outputs; return this; } /** - * Get the outputs property: Outputs for the pipeline job. + * Get the settings property: Pipeline settings, for things like ContinueRunOnStepFailure etc. * - * @return the outputs value. + * @return the settings value. */ - public Map outputs() { - return this.outputs; + public Object settings() { + return this.settings; } /** - * Set the outputs property: Outputs for the pipeline job. + * Set the settings property: Pipeline settings, for things like ContinueRunOnStepFailure etc. * - * @param outputs the outputs value to set. + * @param settings the settings value to set. * @return the PipelineJob object itself. */ - public PipelineJob withOutputs(Map outputs) { - this.outputs = outputs; + public PipelineJob withSettings(Object settings) { + this.settings = settings; return this; } @@ -167,22 +162,12 @@ public PipelineJob withSourceJobId(String sourceJobId) { return this; } - /** - * Get the status property: Status of the job. - * - * @return the status value. - */ - @Override - public JobStatus status() { - return this.status; - } - /** * {@inheritDoc} */ @Override - public PipelineJob withDisplayName(String displayName) { - super.withDisplayName(displayName); + public PipelineJob withComponentId(String componentId) { + super.withComponentId(componentId); return this; } @@ -190,8 +175,8 @@ public PipelineJob withDisplayName(String displayName) { * {@inheritDoc} */ @Override - public PipelineJob withExperimentName(String experimentName) { - super.withExperimentName(experimentName); + public PipelineJob withComputeId(String computeId) { + super.withComputeId(computeId); return this; } @@ -199,8 +184,8 @@ public PipelineJob withExperimentName(String experimentName) { * {@inheritDoc} */ @Override - public PipelineJob withServices(Map services) { - super.withServices(services); + public PipelineJob withDisplayName(String displayName) { + super.withDisplayName(displayName); return this; } @@ -208,8 +193,8 @@ public PipelineJob withServices(Map services) { * {@inheritDoc} */ @Override - public PipelineJob withComputeId(String computeId) { - super.withComputeId(computeId); + public PipelineJob withExperimentName(String experimentName) { + super.withExperimentName(experimentName); return this; } @@ -217,8 +202,8 @@ public PipelineJob withComputeId(String computeId) { * {@inheritDoc} */ @Override - public PipelineJob withIsArchived(Boolean isArchived) { - super.withIsArchived(isArchived); + public PipelineJob withIdentity(IdentityConfiguration identity) { + super.withIdentity(identity); return this; } @@ -226,8 +211,8 @@ public PipelineJob withIsArchived(Boolean isArchived) { * {@inheritDoc} */ @Override - public PipelineJob withIdentity(IdentityConfiguration identity) { - super.withIdentity(identity); + public PipelineJob withIsArchived(Boolean isArchived) { + super.withIsArchived(isArchived); return this; } @@ -235,8 +220,8 @@ public PipelineJob withIdentity(IdentityConfiguration identity) { * {@inheritDoc} */ @Override - public PipelineJob withComponentId(String componentId) { - super.withComponentId(componentId); + public PipelineJob withNotificationSetting(NotificationSetting notificationSetting) { + super.withNotificationSetting(notificationSetting); return this; } @@ -244,8 +229,8 @@ public PipelineJob withComponentId(String componentId) { * {@inheritDoc} */ @Override - public PipelineJob withNotificationSetting(NotificationSetting notificationSetting) { - super.withNotificationSetting(notificationSetting); + public PipelineJob withServices(Map services) { + super.withServices(services); return this; } @@ -262,8 +247,8 @@ public PipelineJob withDescription(String description) { * {@inheritDoc} */ @Override - public PipelineJob withTags(Map tags) { - super.withTags(tags); + public PipelineJob withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -271,8 +256,8 @@ public PipelineJob withTags(Map tags) { * {@inheritDoc} */ @Override - public PipelineJob withProperties(Map properties) { - super.withProperties(properties); + public PipelineJob withTags(Map tags) { + super.withTags(tags); return this; } @@ -283,7 +268,6 @@ public PipelineJob withProperties(Map properties) { */ @Override public void validate() { - super.validate(); if (inputs() != null) { inputs().values().forEach(e -> { if (e != null) { @@ -298,6 +282,19 @@ public void validate() { } }); } + if (identity() != null) { + identity().validate(); + } + if (notificationSetting() != null) { + notificationSetting().validate(); + } + if (services() != null) { + services().values().forEach(e -> { + if (e != null) { + e.validate(); + } + }); + } } /** @@ -307,21 +304,23 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeStringField("componentId", componentId()); + jsonWriter.writeStringField("computeId", computeId()); jsonWriter.writeStringField("displayName", displayName()); jsonWriter.writeStringField("experimentName", experimentName()); - jsonWriter.writeMapField("services", services(), (writer, element) -> writer.writeJson(element)); - jsonWriter.writeStringField("computeId", computeId()); - jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeJsonField("identity", identity()); - jsonWriter.writeStringField("componentId", componentId()); + jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeJsonField("notificationSetting", notificationSetting()); + jsonWriter.writeMapField("services", services(), (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("jobType", this.jobType == null ? null : this.jobType.toString()); - jsonWriter.writeUntypedField("settings", this.settings); - jsonWriter.writeMapField("jobs", this.jobs, (writer, element) -> writer.writeUntyped(element)); jsonWriter.writeMapField("inputs", this.inputs, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeMapField("jobs", this.jobs, (writer, element) -> writer.writeUntyped(element)); jsonWriter.writeMapField("outputs", this.outputs, (writer, element) -> writer.writeJson(element)); + if (this.settings != null) { + jsonWriter.writeUntypedField("settings", this.settings); + } jsonWriter.writeStringField("sourceJobId", this.sourceJobId); return jsonWriter.writeEndObject(); } @@ -343,44 +342,44 @@ public static PipelineJob fromJson(JsonReader jsonReader) throws IOException { if ("description".equals(fieldName)) { deserializedPipelineJob.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedPipelineJob.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedPipelineJob.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedPipelineJob.withTags(tags); + } else if ("componentId".equals(fieldName)) { + deserializedPipelineJob.withComponentId(reader.getString()); + } else if ("computeId".equals(fieldName)) { + deserializedPipelineJob.withComputeId(reader.getString()); } else if ("displayName".equals(fieldName)) { deserializedPipelineJob.withDisplayName(reader.getString()); - } else if ("status".equals(fieldName)) { - deserializedPipelineJob.status = JobStatus.fromString(reader.getString()); } else if ("experimentName".equals(fieldName)) { deserializedPipelineJob.withExperimentName(reader.getString()); - } else if ("services".equals(fieldName)) { - Map services = reader.readMap(reader1 -> JobService.fromJson(reader1)); - deserializedPipelineJob.withServices(services); - } else if ("computeId".equals(fieldName)) { - deserializedPipelineJob.withComputeId(reader.getString()); - } else if ("isArchived".equals(fieldName)) { - deserializedPipelineJob.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("identity".equals(fieldName)) { deserializedPipelineJob.withIdentity(IdentityConfiguration.fromJson(reader)); - } else if ("componentId".equals(fieldName)) { - deserializedPipelineJob.withComponentId(reader.getString()); + } else if ("isArchived".equals(fieldName)) { + deserializedPipelineJob.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("notificationSetting".equals(fieldName)) { deserializedPipelineJob.withNotificationSetting(NotificationSetting.fromJson(reader)); + } else if ("services".equals(fieldName)) { + Map services = reader.readMap(reader1 -> JobService.fromJson(reader1)); + deserializedPipelineJob.withServices(services); + } else if ("status".equals(fieldName)) { + deserializedPipelineJob.withStatus(JobStatus.fromString(reader.getString())); } else if ("jobType".equals(fieldName)) { deserializedPipelineJob.jobType = JobType.fromString(reader.getString()); - } else if ("settings".equals(fieldName)) { - deserializedPipelineJob.settings = reader.readUntyped(); - } else if ("jobs".equals(fieldName)) { - Map jobs = reader.readMap(reader1 -> reader1.readUntyped()); - deserializedPipelineJob.jobs = jobs; } else if ("inputs".equals(fieldName)) { Map inputs = reader.readMap(reader1 -> JobInput.fromJson(reader1)); deserializedPipelineJob.inputs = inputs; + } else if ("jobs".equals(fieldName)) { + Map jobs = reader.readMap(reader1 -> reader1.readUntyped()); + deserializedPipelineJob.jobs = jobs; } else if ("outputs".equals(fieldName)) { Map outputs = reader.readMap(reader1 -> JobOutput.fromJson(reader1)); deserializedPipelineJob.outputs = outputs; + } else if ("settings".equals(fieldName)) { + deserializedPipelineJob.settings = reader.readUntyped(); } else if ("sourceJobId".equals(fieldName)) { deserializedPipelineJob.sourceJobId = reader.getString(); } else { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PredictionDriftMonitoringSignal.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PredictionDriftMonitoringSignal.java index 41a8ed5d9da9..336b1d29e6bc 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PredictionDriftMonitoringSignal.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PredictionDriftMonitoringSignal.java @@ -23,6 +23,11 @@ public final class PredictionDriftMonitoringSignal extends MonitoringSignalBase */ private MonitoringSignalType signalType = MonitoringSignalType.PREDICTION_DRIFT; + /* + * A dictionary that maps feature names to their respective data types. + */ + private Map featureDataTypeOverride; + /* * [Required] A list of metrics to calculate and their associated thresholds. */ @@ -38,11 +43,6 @@ public final class PredictionDriftMonitoringSignal extends MonitoringSignalBase */ private MonitoringInputDataBase referenceData; - /* - * A dictionary that maps feature names to their respective data types. - */ - private Map featureDataTypeOverride; - /** * Creates an instance of PredictionDriftMonitoringSignal class. */ @@ -59,6 +59,27 @@ public MonitoringSignalType signalType() { return this.signalType; } + /** + * Get the featureDataTypeOverride property: A dictionary that maps feature names to their respective data types. + * + * @return the featureDataTypeOverride value. + */ + public Map featureDataTypeOverride() { + return this.featureDataTypeOverride; + } + + /** + * Set the featureDataTypeOverride property: A dictionary that maps feature names to their respective data types. + * + * @param featureDataTypeOverride the featureDataTypeOverride value to set. + * @return the PredictionDriftMonitoringSignal object itself. + */ + public PredictionDriftMonitoringSignal + withFeatureDataTypeOverride(Map featureDataTypeOverride) { + this.featureDataTypeOverride = featureDataTypeOverride; + return this; + } + /** * Get the metricThresholds property: [Required] A list of metrics to calculate and their associated thresholds. * @@ -120,27 +141,6 @@ public PredictionDriftMonitoringSignal withReferenceData(MonitoringInputDataBase return this; } - /** - * Get the featureDataTypeOverride property: A dictionary that maps feature names to their respective data types. - * - * @return the featureDataTypeOverride value. - */ - public Map featureDataTypeOverride() { - return this.featureDataTypeOverride; - } - - /** - * Set the featureDataTypeOverride property: A dictionary that maps feature names to their respective data types. - * - * @param featureDataTypeOverride the featureDataTypeOverride value to set. - * @return the PredictionDriftMonitoringSignal object itself. - */ - public PredictionDriftMonitoringSignal - withFeatureDataTypeOverride(Map featureDataTypeOverride) { - this.featureDataTypeOverride = featureDataTypeOverride; - return this; - } - /** * {@inheritDoc} */ @@ -166,7 +166,6 @@ public PredictionDriftMonitoringSignal withProperties(Map proper */ @Override public void validate() { - super.validate(); if (metricThresholds() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PrivateEndpointOutboundRule.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PrivateEndpointOutboundRule.java index f1f9fd565f37..6429d020f7a2 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PrivateEndpointOutboundRule.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PrivateEndpointOutboundRule.java @@ -9,6 +9,7 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import java.io.IOException; +import java.util.List; /** * Private Endpoint Outbound Rule for the managed network of a machine learning workspace. @@ -89,7 +90,6 @@ public PrivateEndpointOutboundRule withStatus(RuleStatus status) { */ @Override public void validate() { - super.validate(); if (destination() != null) { destination().validate(); } @@ -127,6 +127,11 @@ public static PrivateEndpointOutboundRule fromJson(JsonReader jsonReader) throws deserializedPrivateEndpointOutboundRule.withCategory(RuleCategory.fromString(reader.getString())); } else if ("status".equals(fieldName)) { deserializedPrivateEndpointOutboundRule.withStatus(RuleStatus.fromString(reader.getString())); + } else if ("errorInformation".equals(fieldName)) { + deserializedPrivateEndpointOutboundRule.withErrorInformation(reader.getString()); + } else if ("parentRuleNames".equals(fieldName)) { + List parentRuleNames = reader.readArray(reader1 -> reader1.getString()); + deserializedPrivateEndpointOutboundRule.withParentRuleNames(parentRuleNames); } else if ("type".equals(fieldName)) { deserializedPrivateEndpointOutboundRule.type = RuleType.fromString(reader.getString()); } else if ("destination".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PrivateEndpointResource.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PrivateEndpointResource.java index d6cf70a8406b..5ad8586aa9ea 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PrivateEndpointResource.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PrivateEndpointResource.java @@ -68,7 +68,6 @@ public String id() { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PrivateLinkResource.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PrivateLinkResource.java index 415c63c8ae50..498f7df74da7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PrivateLinkResource.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PrivateLinkResource.java @@ -51,9 +51,9 @@ public final class PrivateLinkResource extends ProxyResource { private SystemData systemData; /* - * Fully qualified resource Id for the resource. + * The type of the resource. */ - private String id; + private String type; /* * The name of the resource. @@ -61,9 +61,9 @@ public final class PrivateLinkResource extends ProxyResource { private String name; /* - * The type of the resource. + * Fully qualified resource Id for the resource. */ - private String type; + private String id; /** * Creates an instance of PrivateLinkResource class. @@ -170,13 +170,13 @@ public SystemData systemData() { } /** - * Get the id property: Fully qualified resource Id for the resource. + * Get the type property: The type of the resource. * - * @return the id value. + * @return the type value. */ @Override - public String id() { - return this.id; + public String type() { + return this.type; } /** @@ -190,13 +190,13 @@ public String name() { } /** - * Get the type property: The type of the resource. + * Get the id property: Fully qualified resource Id for the resource. * - * @return the type value. + * @return the id value. */ @Override - public String type() { - return this.type; + public String id() { + return this.id; } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ProbeSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ProbeSettings.java index 58138c8e36c3..f61a901ac6cd 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ProbeSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ProbeSettings.java @@ -24,24 +24,24 @@ public final class ProbeSettings implements JsonSerializable { private Integer failureThreshold; /* - * The number of successful probes before returning a healthy status. + * The delay before the first probe in ISO 8601 format. */ - private Integer successThreshold; + private Duration initialDelay; /* - * The probe timeout in ISO 8601 format. + * The length of time between probes in ISO 8601 format. */ - private Duration timeout; + private Duration period; /* - * The length of time between probes in ISO 8601 format. + * The number of successful probes before returning a healthy status. */ - private Duration period; + private Integer successThreshold; /* - * The delay before the first probe in ISO 8601 format. + * The probe timeout in ISO 8601 format. */ - private Duration initialDelay; + private Duration timeout; /** * Creates an instance of ProbeSettings class. @@ -70,82 +70,82 @@ public ProbeSettings withFailureThreshold(Integer failureThreshold) { } /** - * Get the successThreshold property: The number of successful probes before returning a healthy status. + * Get the initialDelay property: The delay before the first probe in ISO 8601 format. * - * @return the successThreshold value. + * @return the initialDelay value. */ - public Integer successThreshold() { - return this.successThreshold; + public Duration initialDelay() { + return this.initialDelay; } /** - * Set the successThreshold property: The number of successful probes before returning a healthy status. + * Set the initialDelay property: The delay before the first probe in ISO 8601 format. * - * @param successThreshold the successThreshold value to set. + * @param initialDelay the initialDelay value to set. * @return the ProbeSettings object itself. */ - public ProbeSettings withSuccessThreshold(Integer successThreshold) { - this.successThreshold = successThreshold; + public ProbeSettings withInitialDelay(Duration initialDelay) { + this.initialDelay = initialDelay; return this; } /** - * Get the timeout property: The probe timeout in ISO 8601 format. + * Get the period property: The length of time between probes in ISO 8601 format. * - * @return the timeout value. + * @return the period value. */ - public Duration timeout() { - return this.timeout; + public Duration period() { + return this.period; } /** - * Set the timeout property: The probe timeout in ISO 8601 format. + * Set the period property: The length of time between probes in ISO 8601 format. * - * @param timeout the timeout value to set. + * @param period the period value to set. * @return the ProbeSettings object itself. */ - public ProbeSettings withTimeout(Duration timeout) { - this.timeout = timeout; + public ProbeSettings withPeriod(Duration period) { + this.period = period; return this; } /** - * Get the period property: The length of time between probes in ISO 8601 format. + * Get the successThreshold property: The number of successful probes before returning a healthy status. * - * @return the period value. + * @return the successThreshold value. */ - public Duration period() { - return this.period; + public Integer successThreshold() { + return this.successThreshold; } /** - * Set the period property: The length of time between probes in ISO 8601 format. + * Set the successThreshold property: The number of successful probes before returning a healthy status. * - * @param period the period value to set. + * @param successThreshold the successThreshold value to set. * @return the ProbeSettings object itself. */ - public ProbeSettings withPeriod(Duration period) { - this.period = period; + public ProbeSettings withSuccessThreshold(Integer successThreshold) { + this.successThreshold = successThreshold; return this; } /** - * Get the initialDelay property: The delay before the first probe in ISO 8601 format. + * Get the timeout property: The probe timeout in ISO 8601 format. * - * @return the initialDelay value. + * @return the timeout value. */ - public Duration initialDelay() { - return this.initialDelay; + public Duration timeout() { + return this.timeout; } /** - * Set the initialDelay property: The delay before the first probe in ISO 8601 format. + * Set the timeout property: The probe timeout in ISO 8601 format. * - * @param initialDelay the initialDelay value to set. + * @param timeout the timeout value to set. * @return the ProbeSettings object itself. */ - public ProbeSettings withInitialDelay(Duration initialDelay) { - this.initialDelay = initialDelay; + public ProbeSettings withTimeout(Duration timeout) { + this.timeout = timeout; return this; } @@ -164,10 +164,10 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeNumberField("failureThreshold", this.failureThreshold); + jsonWriter.writeStringField("initialDelay", CoreUtils.durationToStringWithDays(this.initialDelay)); + jsonWriter.writeStringField("period", CoreUtils.durationToStringWithDays(this.period)); jsonWriter.writeNumberField("successThreshold", this.successThreshold); jsonWriter.writeStringField("timeout", CoreUtils.durationToStringWithDays(this.timeout)); - jsonWriter.writeStringField("period", CoreUtils.durationToStringWithDays(this.period)); - jsonWriter.writeStringField("initialDelay", CoreUtils.durationToStringWithDays(this.initialDelay)); return jsonWriter.writeEndObject(); } @@ -188,16 +188,16 @@ public static ProbeSettings fromJson(JsonReader jsonReader) throws IOException { if ("failureThreshold".equals(fieldName)) { deserializedProbeSettings.failureThreshold = reader.getNullable(JsonReader::getInt); - } else if ("successThreshold".equals(fieldName)) { - deserializedProbeSettings.successThreshold = reader.getNullable(JsonReader::getInt); - } else if ("timeout".equals(fieldName)) { - deserializedProbeSettings.timeout + } else if ("initialDelay".equals(fieldName)) { + deserializedProbeSettings.initialDelay = reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString())); } else if ("period".equals(fieldName)) { deserializedProbeSettings.period = reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString())); - } else if ("initialDelay".equals(fieldName)) { - deserializedProbeSettings.initialDelay + } else if ("successThreshold".equals(fieldName)) { + deserializedProbeSettings.successThreshold = reader.getNullable(JsonReader::getInt); + } else if ("timeout".equals(fieldName)) { + deserializedProbeSettings.timeout = reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString())); } else { reader.skipChildren(); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ProvisioningState.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ProvisioningState.java index 8b9f3f919d3d..507d2291edbf 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ProvisioningState.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ProvisioningState.java @@ -8,8 +8,7 @@ import java.util.Collection; /** - * The current deployment state of workspace resource. The provisioningState is to indicate states for resource - * provisioning. + * The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. */ public final class ProvisioningState extends ExpandableStringEnum { /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PyTorch.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PyTorch.java index 6f0ada746ac7..1b632ab3676d 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PyTorch.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/PyTorch.java @@ -68,7 +68,6 @@ public PyTorch withProcessCountPerInstance(Integer processCountPerInstance) { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RandomSamplingAlgorithm.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RandomSamplingAlgorithm.java index cad825a4e399..f632afcf58e1 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RandomSamplingAlgorithm.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RandomSamplingAlgorithm.java @@ -21,14 +21,14 @@ public final class RandomSamplingAlgorithm extends SamplingAlgorithm { private SamplingAlgorithmType samplingAlgorithmType = SamplingAlgorithmType.RANDOM; /* - * An optional integer to use as the seed for random number generation + * The specific type of random algorithm */ - private Integer seed; + private RandomSamplingAlgorithmRule rule; /* - * The specific type of random algorithm + * An optional integer to use as the seed for random number generation */ - private RandomSamplingAlgorithmRule rule; + private Integer seed; /** * Creates an instance of RandomSamplingAlgorithm class. @@ -48,42 +48,42 @@ public SamplingAlgorithmType samplingAlgorithmType() { } /** - * Get the seed property: An optional integer to use as the seed for random number generation. + * Get the rule property: The specific type of random algorithm. * - * @return the seed value. + * @return the rule value. */ - public Integer seed() { - return this.seed; + public RandomSamplingAlgorithmRule rule() { + return this.rule; } /** - * Set the seed property: An optional integer to use as the seed for random number generation. + * Set the rule property: The specific type of random algorithm. * - * @param seed the seed value to set. + * @param rule the rule value to set. * @return the RandomSamplingAlgorithm object itself. */ - public RandomSamplingAlgorithm withSeed(Integer seed) { - this.seed = seed; + public RandomSamplingAlgorithm withRule(RandomSamplingAlgorithmRule rule) { + this.rule = rule; return this; } /** - * Get the rule property: The specific type of random algorithm. + * Get the seed property: An optional integer to use as the seed for random number generation. * - * @return the rule value. + * @return the seed value. */ - public RandomSamplingAlgorithmRule rule() { - return this.rule; + public Integer seed() { + return this.seed; } /** - * Set the rule property: The specific type of random algorithm. + * Set the seed property: An optional integer to use as the seed for random number generation. * - * @param rule the rule value to set. + * @param seed the seed value to set. * @return the RandomSamplingAlgorithm object itself. */ - public RandomSamplingAlgorithm withRule(RandomSamplingAlgorithmRule rule) { - this.rule = rule; + public RandomSamplingAlgorithm withSeed(Integer seed) { + this.seed = seed; return this; } @@ -94,7 +94,6 @@ public RandomSamplingAlgorithm withRule(RandomSamplingAlgorithmRule rule) { */ @Override public void validate() { - super.validate(); } /** @@ -105,8 +104,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("samplingAlgorithmType", this.samplingAlgorithmType == null ? null : this.samplingAlgorithmType.toString()); - jsonWriter.writeNumberField("seed", this.seed); jsonWriter.writeStringField("rule", this.rule == null ? null : this.rule.toString()); + jsonWriter.writeNumberField("seed", this.seed); return jsonWriter.writeEndObject(); } @@ -128,11 +127,11 @@ public static RandomSamplingAlgorithm fromJson(JsonReader jsonReader) throws IOE if ("samplingAlgorithmType".equals(fieldName)) { deserializedRandomSamplingAlgorithm.samplingAlgorithmType = SamplingAlgorithmType.fromString(reader.getString()); - } else if ("seed".equals(fieldName)) { - deserializedRandomSamplingAlgorithm.seed = reader.getNullable(JsonReader::getInt); } else if ("rule".equals(fieldName)) { deserializedRandomSamplingAlgorithm.rule = RandomSamplingAlgorithmRule.fromString(reader.getString()); + } else if ("seed".equals(fieldName)) { + deserializedRandomSamplingAlgorithm.seed = reader.getNullable(JsonReader::getInt); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RecurrenceSchedule.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RecurrenceSchedule.java index 4572b77f814a..98a944c9bb77 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RecurrenceSchedule.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RecurrenceSchedule.java @@ -29,14 +29,14 @@ public final class RecurrenceSchedule implements JsonSerializable minutes; /* - * List of days for the schedule. + * List of month days for the schedule */ - private List weekDays; + private List monthDays; /* - * List of month days for the schedule + * List of days for the schedule. */ - private List monthDays; + private List weekDays; /** * Creates an instance of RecurrenceSchedule class. @@ -85,42 +85,42 @@ public RecurrenceSchedule withMinutes(List minutes) { } /** - * Get the weekDays property: List of days for the schedule. + * Get the monthDays property: List of month days for the schedule. * - * @return the weekDays value. + * @return the monthDays value. */ - public List weekDays() { - return this.weekDays; + public List monthDays() { + return this.monthDays; } /** - * Set the weekDays property: List of days for the schedule. + * Set the monthDays property: List of month days for the schedule. * - * @param weekDays the weekDays value to set. + * @param monthDays the monthDays value to set. * @return the RecurrenceSchedule object itself. */ - public RecurrenceSchedule withWeekDays(List weekDays) { - this.weekDays = weekDays; + public RecurrenceSchedule withMonthDays(List monthDays) { + this.monthDays = monthDays; return this; } /** - * Get the monthDays property: List of month days for the schedule. + * Get the weekDays property: List of days for the schedule. * - * @return the monthDays value. + * @return the weekDays value. */ - public List monthDays() { - return this.monthDays; + public List weekDays() { + return this.weekDays; } /** - * Set the monthDays property: List of month days for the schedule. + * Set the weekDays property: List of days for the schedule. * - * @param monthDays the monthDays value to set. + * @param weekDays the weekDays value to set. * @return the RecurrenceSchedule object itself. */ - public RecurrenceSchedule withMonthDays(List monthDays) { - this.monthDays = monthDays; + public RecurrenceSchedule withWeekDays(List weekDays) { + this.weekDays = weekDays; return this; } @@ -150,9 +150,9 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeArrayField("hours", this.hours, (writer, element) -> writer.writeInt(element)); jsonWriter.writeArrayField("minutes", this.minutes, (writer, element) -> writer.writeInt(element)); + jsonWriter.writeArrayField("monthDays", this.monthDays, (writer, element) -> writer.writeInt(element)); jsonWriter.writeArrayField("weekDays", this.weekDays, (writer, element) -> writer.writeString(element == null ? null : element.toString())); - jsonWriter.writeArrayField("monthDays", this.monthDays, (writer, element) -> writer.writeInt(element)); return jsonWriter.writeEndObject(); } @@ -178,12 +178,12 @@ public static RecurrenceSchedule fromJson(JsonReader jsonReader) throws IOExcept } else if ("minutes".equals(fieldName)) { List minutes = reader.readArray(reader1 -> reader1.getInt()); deserializedRecurrenceSchedule.minutes = minutes; - } else if ("weekDays".equals(fieldName)) { - List weekDays = reader.readArray(reader1 -> WeekDay.fromString(reader1.getString())); - deserializedRecurrenceSchedule.weekDays = weekDays; } else if ("monthDays".equals(fieldName)) { List monthDays = reader.readArray(reader1 -> reader1.getInt()); deserializedRecurrenceSchedule.monthDays = monthDays; + } else if ("weekDays".equals(fieldName)) { + List weekDays = reader.readArray(reader1 -> WeekDay.fromString(reader1.getString())); + deserializedRecurrenceSchedule.weekDays = weekDays; } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RecurrenceTrigger.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RecurrenceTrigger.java index e1c1b4c80f86..1337fe793e98 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RecurrenceTrigger.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RecurrenceTrigger.java @@ -146,7 +146,6 @@ public RecurrenceTrigger withTimeZone(String timeZone) { */ @Override public void validate() { - super.validate(); if (frequency() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property frequency in model RecurrenceTrigger")); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Registry.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Registry.java index 4434116a58a0..33026841035d 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Registry.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Registry.java @@ -101,6 +101,13 @@ public interface Registry { */ ArmResourceId managedResourceGroup(); + /** + * Gets the managedResourceGroupSettings property: Managed resource group specific settings. + * + * @return the managedResourceGroupSettings value. + */ + ManagedResourceGroupSettings managedResourceGroupSettings(); + /** * Gets the mlFlowRegistryUri property: MLFlow Registry URI for the Registry. * @@ -217,8 +224,9 @@ interface WithResourceGroup { interface WithCreate extends DefinitionStages.WithTags, DefinitionStages.WithIdentity, DefinitionStages.WithKind, DefinitionStages.WithSku, DefinitionStages.WithDiscoveryUrl, DefinitionStages.WithIntellectualPropertyPublisher, DefinitionStages.WithManagedResourceGroup, - DefinitionStages.WithMlFlowRegistryUri, DefinitionStages.WithRegistryPrivateEndpointConnections, - DefinitionStages.WithPublicNetworkAccess, DefinitionStages.WithRegionDetails { + DefinitionStages.WithManagedResourceGroupSettings, DefinitionStages.WithMlFlowRegistryUri, + DefinitionStages.WithRegistryPrivateEndpointConnections, DefinitionStages.WithPublicNetworkAccess, + DefinitionStages.WithRegionDetails { /** * Executes the create request. * @@ -330,6 +338,19 @@ interface WithManagedResourceGroup { WithCreate withManagedResourceGroup(ArmResourceId managedResourceGroup); } + /** + * The stage of the Registry definition allowing to specify managedResourceGroupSettings. + */ + interface WithManagedResourceGroupSettings { + /** + * Specifies the managedResourceGroupSettings property: Managed resource group specific settings. + * + * @param managedResourceGroupSettings Managed resource group specific settings. + * @return the next definition stage. + */ + WithCreate withManagedResourceGroupSettings(ManagedResourceGroupSettings managedResourceGroupSettings); + } + /** * The stage of the Registry definition allowing to specify mlFlowRegistryUri. */ diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RegistryPartialManagedServiceIdentity.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RegistryPartialManagedServiceIdentity.java index 758eeba7764a..046e982386ee 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RegistryPartialManagedServiceIdentity.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RegistryPartialManagedServiceIdentity.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -17,18 +18,18 @@ */ @Fluent public final class RegistryPartialManagedServiceIdentity extends ManagedServiceIdentity { - /* - * The service principal ID of the system assigned identity. This property will only be provided for a system - * assigned identity. - */ - private UUID principalId; - /* * The tenant ID of the system assigned identity. This property will only be provided for a system assigned * identity. */ private UUID tenantId; + /* + * The service principal ID of the system assigned identity. This property will only be provided for a system + * assigned identity. + */ + private UUID principalId; + /** * Creates an instance of RegistryPartialManagedServiceIdentity class. */ @@ -36,25 +37,25 @@ public RegistryPartialManagedServiceIdentity() { } /** - * Get the principalId property: The service principal ID of the system assigned identity. This property will only - * be provided for a system assigned identity. + * Get the tenantId property: The tenant ID of the system assigned identity. This property will only be provided for + * a system assigned identity. * - * @return the principalId value. + * @return the tenantId value. */ @Override - public UUID principalId() { - return this.principalId; + public UUID tenantId() { + return this.tenantId; } /** - * Get the tenantId property: The tenant ID of the system assigned identity. This property will only be provided for - * a system assigned identity. + * Get the principalId property: The service principal ID of the system assigned identity. This property will only + * be provided for a system assigned identity. * - * @return the tenantId value. + * @return the principalId value. */ @Override - public UUID tenantId() { - return this.tenantId; + public UUID principalId() { + return this.principalId; } /** @@ -83,9 +84,22 @@ public RegistryPartialManagedServiceIdentity withType(ManagedServiceIdentityType */ @Override public void validate() { - super.validate(); + if (type() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property type in model RegistryPartialManagedServiceIdentity")); + } + if (userAssignedIdentities() != null) { + userAssignedIdentities().values().forEach(e -> { + if (e != null) { + e.validate(); + } + }); + } } + private static final ClientLogger LOGGER = new ClientLogger(RegistryPartialManagedServiceIdentity.class); + /** * {@inheritDoc} */ diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Regression.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Regression.java index 9ed55c8ac80f..5265309fbb15 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Regression.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/Regression.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -31,6 +32,16 @@ public final class Regression extends AutoMLVertical { */ private RegressionTrainingSettings trainingSettings; + /* + * Columns to use for CVSplit data. + */ + private List cvSplitColumnNames; + + /* + * Featurization inputs needed for AutoML job. + */ + private TableVerticalFeaturizationSettings featurizationSettings; + /* * Execution constraints for AutoMLJob. */ @@ -43,26 +54,22 @@ public final class Regression extends AutoMLVertical { private NCrossValidations nCrossValidations; /* - * Columns to use for CVSplit data. + * Test data input. */ - private List cvSplitColumnNames; + private MLTableJobInput testData; /* - * The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the - * data to be weighted up or down. + * The fraction of test dataset that needs to be set aside for validation purpose. + * Values between (0.0 , 1.0) + * Applied when validation dataset is not provided. */ - private String weightColumnName; + private Double testDataSize; /* * Validation data inputs. */ private MLTableJobInput validationData; - /* - * Test data input. - */ - private MLTableJobInput testData; - /* * The fraction of training dataset that needs to be set aside for validation purpose. * Values between (0.0 , 1.0) @@ -71,16 +78,10 @@ public final class Regression extends AutoMLVertical { private Double validationDataSize; /* - * The fraction of test dataset that needs to be set aside for validation purpose. - * Values between (0.0 , 1.0) - * Applied when validation dataset is not provided. - */ - private Double testDataSize; - - /* - * Featurization inputs needed for AutoML job. + * The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the + * data to be weighted up or down. */ - private TableVerticalFeaturizationSettings featurizationSettings; + private String weightColumnName; /** * Creates an instance of Regression class. @@ -138,6 +139,46 @@ public Regression withTrainingSettings(RegressionTrainingSettings trainingSettin return this; } + /** + * Get the cvSplitColumnNames property: Columns to use for CVSplit data. + * + * @return the cvSplitColumnNames value. + */ + public List cvSplitColumnNames() { + return this.cvSplitColumnNames; + } + + /** + * Set the cvSplitColumnNames property: Columns to use for CVSplit data. + * + * @param cvSplitColumnNames the cvSplitColumnNames value to set. + * @return the Regression object itself. + */ + public Regression withCvSplitColumnNames(List cvSplitColumnNames) { + this.cvSplitColumnNames = cvSplitColumnNames; + return this; + } + + /** + * Get the featurizationSettings property: Featurization inputs needed for AutoML job. + * + * @return the featurizationSettings value. + */ + public TableVerticalFeaturizationSettings featurizationSettings() { + return this.featurizationSettings; + } + + /** + * Set the featurizationSettings property: Featurization inputs needed for AutoML job. + * + * @param featurizationSettings the featurizationSettings value to set. + * @return the Regression object itself. + */ + public Regression withFeaturizationSettings(TableVerticalFeaturizationSettings featurizationSettings) { + this.featurizationSettings = featurizationSettings; + return this; + } + /** * Get the limitSettings property: Execution constraints for AutoMLJob. * @@ -181,44 +222,46 @@ public Regression withNCrossValidations(NCrossValidations nCrossValidations) { } /** - * Get the cvSplitColumnNames property: Columns to use for CVSplit data. + * Get the testData property: Test data input. * - * @return the cvSplitColumnNames value. + * @return the testData value. */ - public List cvSplitColumnNames() { - return this.cvSplitColumnNames; + public MLTableJobInput testData() { + return this.testData; } /** - * Set the cvSplitColumnNames property: Columns to use for CVSplit data. + * Set the testData property: Test data input. * - * @param cvSplitColumnNames the cvSplitColumnNames value to set. + * @param testData the testData value to set. * @return the Regression object itself. */ - public Regression withCvSplitColumnNames(List cvSplitColumnNames) { - this.cvSplitColumnNames = cvSplitColumnNames; + public Regression withTestData(MLTableJobInput testData) { + this.testData = testData; return this; } /** - * Get the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column - * as an input, causing rows in the data to be weighted up or down. + * Get the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. + * Values between (0.0 , 1.0) + * Applied when validation dataset is not provided. * - * @return the weightColumnName value. + * @return the testDataSize value. */ - public String weightColumnName() { - return this.weightColumnName; + public Double testDataSize() { + return this.testDataSize; } /** - * Set the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column - * as an input, causing rows in the data to be weighted up or down. + * Set the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. + * Values between (0.0 , 1.0) + * Applied when validation dataset is not provided. * - * @param weightColumnName the weightColumnName value to set. + * @param testDataSize the testDataSize value to set. * @return the Regression object itself. */ - public Regression withWeightColumnName(String weightColumnName) { - this.weightColumnName = weightColumnName; + public Regression withTestDataSize(Double testDataSize) { + this.testDataSize = testDataSize; return this; } @@ -242,26 +285,6 @@ public Regression withValidationData(MLTableJobInput validationData) { return this; } - /** - * Get the testData property: Test data input. - * - * @return the testData value. - */ - public MLTableJobInput testData() { - return this.testData; - } - - /** - * Set the testData property: Test data input. - * - * @param testData the testData value to set. - * @return the Regression object itself. - */ - public Regression withTestData(MLTableJobInput testData) { - this.testData = testData; - return this; - } - /** * Get the validationDataSize property: The fraction of training dataset that needs to be set aside for validation * purpose. @@ -289,46 +312,24 @@ public Regression withValidationDataSize(Double validationDataSize) { } /** - * Get the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. - * Values between (0.0 , 1.0) - * Applied when validation dataset is not provided. - * - * @return the testDataSize value. - */ - public Double testDataSize() { - return this.testDataSize; - } - - /** - * Set the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. - * Values between (0.0 , 1.0) - * Applied when validation dataset is not provided. - * - * @param testDataSize the testDataSize value to set. - * @return the Regression object itself. - */ - public Regression withTestDataSize(Double testDataSize) { - this.testDataSize = testDataSize; - return this; - } - - /** - * Get the featurizationSettings property: Featurization inputs needed for AutoML job. + * Get the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column + * as an input, causing rows in the data to be weighted up or down. * - * @return the featurizationSettings value. + * @return the weightColumnName value. */ - public TableVerticalFeaturizationSettings featurizationSettings() { - return this.featurizationSettings; + public String weightColumnName() { + return this.weightColumnName; } /** - * Set the featurizationSettings property: Featurization inputs needed for AutoML job. + * Set the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column + * as an input, causing rows in the data to be weighted up or down. * - * @param featurizationSettings the featurizationSettings value to set. + * @param weightColumnName the weightColumnName value to set. * @return the Regression object itself. */ - public Regression withFeaturizationSettings(TableVerticalFeaturizationSettings featurizationSettings) { - this.featurizationSettings = featurizationSettings; + public Regression withWeightColumnName(String weightColumnName) { + this.weightColumnName = weightColumnName; return this; } @@ -345,8 +346,8 @@ public Regression withLogVerbosity(LogVerbosity logVerbosity) { * {@inheritDoc} */ @Override - public Regression withTrainingData(MLTableJobInput trainingData) { - super.withTrainingData(trainingData); + public Regression withTargetColumnName(String targetColumnName) { + super.withTargetColumnName(targetColumnName); return this; } @@ -354,8 +355,8 @@ public Regression withTrainingData(MLTableJobInput trainingData) { * {@inheritDoc} */ @Override - public Regression withTargetColumnName(String targetColumnName) { - super.withTargetColumnName(targetColumnName); + public Regression withTrainingData(MLTableJobInput trainingData) { + super.withTrainingData(trainingData); return this; } @@ -366,27 +367,34 @@ public Regression withTargetColumnName(String targetColumnName) { */ @Override public void validate() { - super.validate(); if (trainingSettings() != null) { trainingSettings().validate(); } + if (featurizationSettings() != null) { + featurizationSettings().validate(); + } if (limitSettings() != null) { limitSettings().validate(); } if (nCrossValidations() != null) { nCrossValidations().validate(); } - if (validationData() != null) { - validationData().validate(); - } if (testData() != null) { testData().validate(); } - if (featurizationSettings() != null) { - featurizationSettings().validate(); + if (validationData() != null) { + validationData().validate(); + } + if (trainingData() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property trainingData in model Regression")); + } else { + trainingData().validate(); } } + private static final ClientLogger LOGGER = new ClientLogger(Regression.class); + /** * {@inheritDoc} */ @@ -399,16 +407,16 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("taskType", this.taskType == null ? null : this.taskType.toString()); jsonWriter.writeStringField("primaryMetric", this.primaryMetric == null ? null : this.primaryMetric.toString()); jsonWriter.writeJsonField("trainingSettings", this.trainingSettings); - jsonWriter.writeJsonField("limitSettings", this.limitSettings); - jsonWriter.writeJsonField("nCrossValidations", this.nCrossValidations); jsonWriter.writeArrayField("cvSplitColumnNames", this.cvSplitColumnNames, (writer, element) -> writer.writeString(element)); - jsonWriter.writeStringField("weightColumnName", this.weightColumnName); - jsonWriter.writeJsonField("validationData", this.validationData); + jsonWriter.writeJsonField("featurizationSettings", this.featurizationSettings); + jsonWriter.writeJsonField("limitSettings", this.limitSettings); + jsonWriter.writeJsonField("nCrossValidations", this.nCrossValidations); jsonWriter.writeJsonField("testData", this.testData); - jsonWriter.writeNumberField("validationDataSize", this.validationDataSize); jsonWriter.writeNumberField("testDataSize", this.testDataSize); - jsonWriter.writeJsonField("featurizationSettings", this.featurizationSettings); + jsonWriter.writeJsonField("validationData", this.validationData); + jsonWriter.writeNumberField("validationDataSize", this.validationDataSize); + jsonWriter.writeStringField("weightColumnName", this.weightColumnName); return jsonWriter.writeEndObject(); } @@ -440,25 +448,25 @@ public static Regression fromJson(JsonReader jsonReader) throws IOException { deserializedRegression.primaryMetric = RegressionPrimaryMetrics.fromString(reader.getString()); } else if ("trainingSettings".equals(fieldName)) { deserializedRegression.trainingSettings = RegressionTrainingSettings.fromJson(reader); + } else if ("cvSplitColumnNames".equals(fieldName)) { + List cvSplitColumnNames = reader.readArray(reader1 -> reader1.getString()); + deserializedRegression.cvSplitColumnNames = cvSplitColumnNames; + } else if ("featurizationSettings".equals(fieldName)) { + deserializedRegression.featurizationSettings = TableVerticalFeaturizationSettings.fromJson(reader); } else if ("limitSettings".equals(fieldName)) { deserializedRegression.limitSettings = TableVerticalLimitSettings.fromJson(reader); } else if ("nCrossValidations".equals(fieldName)) { deserializedRegression.nCrossValidations = NCrossValidations.fromJson(reader); - } else if ("cvSplitColumnNames".equals(fieldName)) { - List cvSplitColumnNames = reader.readArray(reader1 -> reader1.getString()); - deserializedRegression.cvSplitColumnNames = cvSplitColumnNames; - } else if ("weightColumnName".equals(fieldName)) { - deserializedRegression.weightColumnName = reader.getString(); - } else if ("validationData".equals(fieldName)) { - deserializedRegression.validationData = MLTableJobInput.fromJson(reader); } else if ("testData".equals(fieldName)) { deserializedRegression.testData = MLTableJobInput.fromJson(reader); - } else if ("validationDataSize".equals(fieldName)) { - deserializedRegression.validationDataSize = reader.getNullable(JsonReader::getDouble); } else if ("testDataSize".equals(fieldName)) { deserializedRegression.testDataSize = reader.getNullable(JsonReader::getDouble); - } else if ("featurizationSettings".equals(fieldName)) { - deserializedRegression.featurizationSettings = TableVerticalFeaturizationSettings.fromJson(reader); + } else if ("validationData".equals(fieldName)) { + deserializedRegression.validationData = MLTableJobInput.fromJson(reader); + } else if ("validationDataSize".equals(fieldName)) { + deserializedRegression.validationDataSize = reader.getNullable(JsonReader::getDouble); + } else if ("weightColumnName".equals(fieldName)) { + deserializedRegression.weightColumnName = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RegressionTrainingSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RegressionTrainingSettings.java index aaf2bce55082..28609b558505 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RegressionTrainingSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RegressionTrainingSettings.java @@ -78,8 +78,8 @@ public RegressionTrainingSettings withBlockedTrainingAlgorithms(List writer.writeString(element == null ? null : element.toString())); jsonWriter.writeArrayField("blockedTrainingAlgorithms", this.blockedTrainingAlgorithms, @@ -183,12 +185,15 @@ public static RegressionTrainingSettings fromJson(JsonReader jsonReader) throws String fieldName = reader.getFieldName(); reader.nextToken(); - if ("enableOnnxCompatibleModels".equals(fieldName)) { + if ("enableDnnTraining".equals(fieldName)) { deserializedRegressionTrainingSettings - .withEnableOnnxCompatibleModels(reader.getNullable(JsonReader::getBoolean)); - } else if ("stackEnsembleSettings".equals(fieldName)) { + .withEnableDnnTraining(reader.getNullable(JsonReader::getBoolean)); + } else if ("enableModelExplainability".equals(fieldName)) { deserializedRegressionTrainingSettings - .withStackEnsembleSettings(StackEnsembleSettings.fromJson(reader)); + .withEnableModelExplainability(reader.getNullable(JsonReader::getBoolean)); + } else if ("enableOnnxCompatibleModels".equals(fieldName)) { + deserializedRegressionTrainingSettings + .withEnableOnnxCompatibleModels(reader.getNullable(JsonReader::getBoolean)); } else if ("enableStackEnsemble".equals(fieldName)) { deserializedRegressionTrainingSettings .withEnableStackEnsemble(reader.getNullable(JsonReader::getBoolean)); @@ -198,12 +203,9 @@ public static RegressionTrainingSettings fromJson(JsonReader jsonReader) throws } else if ("ensembleModelDownloadTimeout".equals(fieldName)) { deserializedRegressionTrainingSettings.withEnsembleModelDownloadTimeout( reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString()))); - } else if ("enableModelExplainability".equals(fieldName)) { - deserializedRegressionTrainingSettings - .withEnableModelExplainability(reader.getNullable(JsonReader::getBoolean)); - } else if ("enableDnnTraining".equals(fieldName)) { + } else if ("stackEnsembleSettings".equals(fieldName)) { deserializedRegressionTrainingSettings - .withEnableDnnTraining(reader.getNullable(JsonReader::getBoolean)); + .withStackEnsembleSettings(StackEnsembleSettings.fromJson(reader)); } else if ("allowedTrainingAlgorithms".equals(fieldName)) { List allowedTrainingAlgorithms = reader.readArray(reader1 -> RegressionModels.fromString(reader1.getString())); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ResourceBase.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ResourceBase.java index 2c08db43b2b7..8a0db9c0149a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ResourceBase.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ResourceBase.java @@ -23,14 +23,14 @@ public class ResourceBase implements JsonSerializable { private String description; /* - * Tag dictionary. Tags can be added, removed, and updated. + * The asset property dictionary. */ - private Map tags; + private Map properties; /* - * The asset property dictionary. + * Tag dictionary. Tags can be added, removed, and updated. */ - private Map properties; + private Map tags; /** * Creates an instance of ResourceBase class. @@ -59,42 +59,42 @@ public ResourceBase withDescription(String description) { } /** - * Get the tags property: Tag dictionary. Tags can be added, removed, and updated. + * Get the properties property: The asset property dictionary. * - * @return the tags value. + * @return the properties value. */ - public Map tags() { - return this.tags; + public Map properties() { + return this.properties; } /** - * Set the tags property: Tag dictionary. Tags can be added, removed, and updated. + * Set the properties property: The asset property dictionary. * - * @param tags the tags value to set. + * @param properties the properties value to set. * @return the ResourceBase object itself. */ - public ResourceBase withTags(Map tags) { - this.tags = tags; + public ResourceBase withProperties(Map properties) { + this.properties = properties; return this; } /** - * Get the properties property: The asset property dictionary. + * Get the tags property: Tag dictionary. Tags can be added, removed, and updated. * - * @return the properties value. + * @return the tags value. */ - public Map properties() { - return this.properties; + public Map tags() { + return this.tags; } /** - * Set the properties property: The asset property dictionary. + * Set the tags property: Tag dictionary. Tags can be added, removed, and updated. * - * @param properties the properties value to set. + * @param tags the tags value to set. * @return the ResourceBase object itself. */ - public ResourceBase withProperties(Map properties) { - this.properties = properties; + public ResourceBase withTags(Map tags) { + this.tags = tags; return this; } @@ -113,8 +113,8 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", this.description); - jsonWriter.writeMapField("tags", this.tags, (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", this.properties, (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", this.tags, (writer, element) -> writer.writeString(element)); return jsonWriter.writeEndObject(); } @@ -135,12 +135,12 @@ public static ResourceBase fromJson(JsonReader jsonReader) throws IOException { if ("description".equals(fieldName)) { deserializedResourceBase.description = reader.getString(); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedResourceBase.tags = tags; } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedResourceBase.properties = properties; + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedResourceBase.tags = tags; } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RollingInputData.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RollingInputData.java index d21abe38c714..af3a370c94cd 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RollingInputData.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RollingInputData.java @@ -24,6 +24,11 @@ public final class RollingInputData extends MonitoringInputDataBase { */ private MonitoringInputDataType inputDataType = MonitoringInputDataType.ROLLING; + /* + * Reference to the component asset used to preprocess the data. + */ + private String preprocessingComponentId; + /* * [Required] The time offset between the end of the data window and the monitor's current run time. */ @@ -34,11 +39,6 @@ public final class RollingInputData extends MonitoringInputDataBase { */ private Duration windowSize; - /* - * Reference to the component asset used to preprocess the data. - */ - private String preprocessingComponentId; - /** * Creates an instance of RollingInputData class. */ @@ -55,6 +55,26 @@ public MonitoringInputDataType inputDataType() { return this.inputDataType; } + /** + * Get the preprocessingComponentId property: Reference to the component asset used to preprocess the data. + * + * @return the preprocessingComponentId value. + */ + public String preprocessingComponentId() { + return this.preprocessingComponentId; + } + + /** + * Set the preprocessingComponentId property: Reference to the component asset used to preprocess the data. + * + * @param preprocessingComponentId the preprocessingComponentId value to set. + * @return the RollingInputData object itself. + */ + public RollingInputData withPreprocessingComponentId(String preprocessingComponentId) { + this.preprocessingComponentId = preprocessingComponentId; + return this; + } + /** * Get the windowOffset property: [Required] The time offset between the end of the data window and the monitor's * current run time. @@ -98,22 +118,11 @@ public RollingInputData withWindowSize(Duration windowSize) { } /** - * Get the preprocessingComponentId property: Reference to the component asset used to preprocess the data. - * - * @return the preprocessingComponentId value. - */ - public String preprocessingComponentId() { - return this.preprocessingComponentId; - } - - /** - * Set the preprocessingComponentId property: Reference to the component asset used to preprocess the data. - * - * @param preprocessingComponentId the preprocessingComponentId value to set. - * @return the RollingInputData object itself. + * {@inheritDoc} */ - public RollingInputData withPreprocessingComponentId(String preprocessingComponentId) { - this.preprocessingComponentId = preprocessingComponentId; + @Override + public RollingInputData withColumns(Map columns) { + super.withColumns(columns); return this; } @@ -144,15 +153,6 @@ public RollingInputData withUri(String uri) { return this; } - /** - * {@inheritDoc} - */ - @Override - public RollingInputData withColumns(Map columns) { - super.withColumns(columns); - return this; - } - /** * Validates the instance. * @@ -160,7 +160,6 @@ public RollingInputData withColumns(Map columns) { */ @Override public void validate() { - super.validate(); if (windowOffset() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property windowOffset in model RollingInputData")); @@ -169,6 +168,14 @@ public void validate() { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property windowSize in model RollingInputData")); } + if (jobInputType() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property jobInputType in model RollingInputData")); + } + if (uri() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property uri in model RollingInputData")); + } } private static final ClientLogger LOGGER = new ClientLogger(RollingInputData.class); @@ -181,8 +188,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("jobInputType", jobInputType() == null ? null : jobInputType().toString()); jsonWriter.writeStringField("uri", uri()); - jsonWriter.writeStringField("dataContext", dataContext()); jsonWriter.writeMapField("columns", columns(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeStringField("dataContext", dataContext()); jsonWriter.writeStringField("windowOffset", CoreUtils.durationToStringWithDays(this.windowOffset)); jsonWriter.writeStringField("windowSize", CoreUtils.durationToStringWithDays(this.windowSize)); jsonWriter.writeStringField("inputDataType", this.inputDataType == null ? null : this.inputDataType.toString()); @@ -210,11 +217,11 @@ public static RollingInputData fromJson(JsonReader jsonReader) throws IOExceptio deserializedRollingInputData.withJobInputType(JobInputType.fromString(reader.getString())); } else if ("uri".equals(fieldName)) { deserializedRollingInputData.withUri(reader.getString()); - } else if ("dataContext".equals(fieldName)) { - deserializedRollingInputData.withDataContext(reader.getString()); } else if ("columns".equals(fieldName)) { Map columns = reader.readMap(reader1 -> reader1.getString()); deserializedRollingInputData.withColumns(columns); + } else if ("dataContext".equals(fieldName)) { + deserializedRollingInputData.withDataContext(reader.getString()); } else if ("windowOffset".equals(fieldName)) { deserializedRollingInputData.windowOffset = reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString())); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RuleStatus.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RuleStatus.java index 102835e447a4..2db02730d8f3 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RuleStatus.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/RuleStatus.java @@ -21,6 +21,21 @@ public final class RuleStatus extends ExpandableStringEnum { */ public static final RuleStatus ACTIVE = fromString("Active"); + /** + * Static value Provisioning for RuleStatus. + */ + public static final RuleStatus PROVISIONING = fromString("Provisioning"); + + /** + * Static value Deleting for RuleStatus. + */ + public static final RuleStatus DELETING = fromString("Deleting"); + + /** + * Static value Failed for RuleStatus. + */ + public static final RuleStatus FAILED = fromString("Failed"); + /** * Creates a new instance of RuleStatus value. * diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasAuthTypeWorkspaceConnectionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasAuthTypeWorkspaceConnectionProperties.java index 33ccc29791fe..818ef0789453 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasAuthTypeWorkspaceConnectionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasAuthTypeWorkspaceConnectionProperties.java @@ -30,16 +30,6 @@ public final class SasAuthTypeWorkspaceConnectionProperties extends WorkspaceCon */ private WorkspaceConnectionSharedAccessSignature credentials; - /* - * The createdByWorkspaceArmId property. - */ - private String createdByWorkspaceArmId; - - /* - * Group based on connection category - */ - private ConnectionGroup group; - /** * Creates an instance of SasAuthTypeWorkspaceConnectionProperties class. */ @@ -77,26 +67,6 @@ public WorkspaceConnectionSharedAccessSignature credentials() { return this; } - /** - * Get the createdByWorkspaceArmId property: The createdByWorkspaceArmId property. - * - * @return the createdByWorkspaceArmId value. - */ - @Override - public String createdByWorkspaceArmId() { - return this.createdByWorkspaceArmId; - } - - /** - * Get the group property: Group based on connection category. - * - * @return the group value. - */ - @Override - public ConnectionGroup group() { - return this.group; - } - /** * {@inheritDoc} */ @@ -176,7 +146,6 @@ public SasAuthTypeWorkspaceConnectionProperties withValueFormat(ValueFormat valu */ @Override public void validate() { - super.validate(); if (credentials() != null) { credentials().validate(); } @@ -223,13 +192,14 @@ public static SasAuthTypeWorkspaceConnectionProperties fromJson(JsonReader jsonR deserializedSasAuthTypeWorkspaceConnectionProperties .withCategory(ConnectionCategory.fromString(reader.getString())); } else if ("createdByWorkspaceArmId".equals(fieldName)) { - deserializedSasAuthTypeWorkspaceConnectionProperties.createdByWorkspaceArmId = reader.getString(); + deserializedSasAuthTypeWorkspaceConnectionProperties + .withCreatedByWorkspaceArmId(reader.getString()); } else if ("expiryTime".equals(fieldName)) { deserializedSasAuthTypeWorkspaceConnectionProperties.withExpiryTime(reader .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("group".equals(fieldName)) { - deserializedSasAuthTypeWorkspaceConnectionProperties.group - = ConnectionGroup.fromString(reader.getString()); + deserializedSasAuthTypeWorkspaceConnectionProperties + .withGroup(ConnectionGroup.fromString(reader.getString())); } else if ("isSharedToAll".equals(fieldName)) { deserializedSasAuthTypeWorkspaceConnectionProperties .withIsSharedToAll(reader.getNullable(JsonReader::getBoolean)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasCredential.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasCredential.java index cd31e7be4d1c..9e5421352c25 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasCredential.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasCredential.java @@ -68,7 +68,6 @@ public SasCredential withSasUri(String sasUri) { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasCredentialDto.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasCredentialDto.java index 435c44e23b65..6832219134a8 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasCredentialDto.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasCredentialDto.java @@ -68,7 +68,6 @@ public SasCredentialDto withSasUri(String sasUri) { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasDatastoreCredentials.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasDatastoreCredentials.java index 6fd6dec72378..6c15a0e3024e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasDatastoreCredentials.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasDatastoreCredentials.java @@ -69,7 +69,6 @@ public SasDatastoreCredentials withSecrets(SasDatastoreSecrets secrets) { */ @Override public void validate() { - super.validate(); if (secrets() == null) { throw LOGGER.atError() .log( diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasDatastoreSecrets.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasDatastoreSecrets.java index 47aca7a15101..7254de883ee8 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasDatastoreSecrets.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SasDatastoreSecrets.java @@ -69,7 +69,6 @@ public SasDatastoreSecrets withSasToken(String sasToken) { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ScheduleProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ScheduleProperties.java index 6cd0572ffa4e..adf83f703da8 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ScheduleProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ScheduleProperties.java @@ -17,6 +17,11 @@ */ @Fluent public final class ScheduleProperties extends ResourceBase { + /* + * [Required] Specifies the action of the schedule + */ + private ScheduleActionBase action; + /* * Display name of schedule. */ @@ -27,25 +32,40 @@ public final class ScheduleProperties extends ResourceBase { */ private Boolean isEnabled; + /* + * Provisioning state for the schedule. + */ + private ScheduleProvisioningStatus provisioningState; + /* * [Required] Specifies the trigger details */ private TriggerBase trigger; - /* - * [Required] Specifies the action of the schedule + /** + * Creates an instance of ScheduleProperties class. */ - private ScheduleActionBase action; + public ScheduleProperties() { + } - /* - * Provisioning state for the schedule. + /** + * Get the action property: [Required] Specifies the action of the schedule. + * + * @return the action value. */ - private ScheduleProvisioningStatus provisioningState; + public ScheduleActionBase action() { + return this.action; + } /** - * Creates an instance of ScheduleProperties class. + * Set the action property: [Required] Specifies the action of the schedule. + * + * @param action the action value to set. + * @return the ScheduleProperties object itself. */ - public ScheduleProperties() { + public ScheduleProperties withAction(ScheduleActionBase action) { + this.action = action; + return this; } /** @@ -88,6 +108,15 @@ public ScheduleProperties withIsEnabled(Boolean isEnabled) { return this; } + /** + * Get the provisioningState property: Provisioning state for the schedule. + * + * @return the provisioningState value. + */ + public ScheduleProvisioningStatus provisioningState() { + return this.provisioningState; + } + /** * Get the trigger property: [Required] Specifies the trigger details. * @@ -108,35 +137,6 @@ public ScheduleProperties withTrigger(TriggerBase trigger) { return this; } - /** - * Get the action property: [Required] Specifies the action of the schedule. - * - * @return the action value. - */ - public ScheduleActionBase action() { - return this.action; - } - - /** - * Set the action property: [Required] Specifies the action of the schedule. - * - * @param action the action value to set. - * @return the ScheduleProperties object itself. - */ - public ScheduleProperties withAction(ScheduleActionBase action) { - this.action = action; - return this; - } - - /** - * Get the provisioningState property: Provisioning state for the schedule. - * - * @return the provisioningState value. - */ - public ScheduleProvisioningStatus provisioningState() { - return this.provisioningState; - } - /** * {@inheritDoc} */ @@ -150,8 +150,8 @@ public ScheduleProperties withDescription(String description) { * {@inheritDoc} */ @Override - public ScheduleProperties withTags(Map tags) { - super.withTags(tags); + public ScheduleProperties withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -159,8 +159,8 @@ public ScheduleProperties withTags(Map tags) { * {@inheritDoc} */ @Override - public ScheduleProperties withProperties(Map properties) { - super.withProperties(properties); + public ScheduleProperties withTags(Map tags) { + super.withTags(tags); return this; } @@ -171,19 +171,18 @@ public ScheduleProperties withProperties(Map properties) { */ @Override public void validate() { - super.validate(); - if (trigger() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException("Missing required property trigger in model ScheduleProperties")); - } else { - trigger().validate(); - } if (action() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property action in model ScheduleProperties")); } else { action().validate(); } + if (trigger() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property trigger in model ScheduleProperties")); + } else { + trigger().validate(); + } } private static final ClientLogger LOGGER = new ClientLogger(ScheduleProperties.class); @@ -195,10 +194,10 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeJsonField("trigger", this.trigger); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("action", this.action); + jsonWriter.writeJsonField("trigger", this.trigger); jsonWriter.writeStringField("displayName", this.displayName); jsonWriter.writeBooleanField("isEnabled", this.isEnabled); return jsonWriter.writeEndObject(); @@ -222,16 +221,16 @@ public static ScheduleProperties fromJson(JsonReader jsonReader) throws IOExcept if ("description".equals(fieldName)) { deserializedScheduleProperties.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedScheduleProperties.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedScheduleProperties.withProperties(properties); - } else if ("trigger".equals(fieldName)) { - deserializedScheduleProperties.trigger = TriggerBase.fromJson(reader); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedScheduleProperties.withTags(tags); } else if ("action".equals(fieldName)) { deserializedScheduleProperties.action = ScheduleActionBase.fromJson(reader); + } else if ("trigger".equals(fieldName)) { + deserializedScheduleProperties.trigger = TriggerBase.fromJson(reader); } else if ("displayName".equals(fieldName)) { deserializedScheduleProperties.displayName = reader.getString(); } else if ("isEnabled".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ScheduleResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ScheduleResourceArmPaginatedResult.java index 89e82abf154e..23d8dcd7f3d7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ScheduleResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ScheduleResourceArmPaginatedResult.java @@ -19,14 +19,14 @@ @Fluent public final class ScheduleResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type Schedule. + * The link to the next page of Schedule objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of Schedule objects. If null, there are no additional pages. + * An array of objects of type Schedule. */ - private String nextLink; + private List value; /** * Creates an instance of ScheduleResourceArmPaginatedResult class. @@ -35,42 +35,42 @@ public ScheduleResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type Schedule. + * Get the nextLink property: The link to the next page of Schedule objects. If null, there are no additional pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type Schedule. + * Set the nextLink property: The link to the next page of Schedule objects. If null, there are no additional pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the ScheduleResourceArmPaginatedResult object itself. */ - public ScheduleResourceArmPaginatedResult withValue(List value) { - this.value = value; + public ScheduleResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of Schedule objects. If null, there are no additional pages. + * Get the value property: An array of objects of type Schedule. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of Schedule objects. If null, there are no additional pages. + * Set the value property: An array of objects of type Schedule. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the ScheduleResourceArmPaginatedResult object itself. */ - public ScheduleResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public ScheduleResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -91,8 +91,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -112,11 +112,11 @@ public static ScheduleResourceArmPaginatedResult fromJson(JsonReader jsonReader) String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedScheduleResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> ScheduleInner.fromJson(reader1)); deserializedScheduleResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedScheduleResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServerlessEndpoint.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServerlessEndpoint.java index 4a6d2f5d405c..cafe00341b2b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServerlessEndpoint.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServerlessEndpoint.java @@ -51,11 +51,11 @@ public interface ServerlessEndpoint { Map tags(); /** - * Gets the properties property: [Required] Additional attributes of the entity. + * Gets the identity property: Managed service identity (system assigned and/or user assigned identities). * - * @return the properties value. + * @return the identity value. */ - ServerlessEndpointProperties properties(); + ManagedServiceIdentity identity(); /** * Gets the kind property: Metadata used by portal/tooling/etc to render different UX experiences for resources of @@ -66,11 +66,11 @@ public interface ServerlessEndpoint { String kind(); /** - * Gets the identity property: Managed service identity (system assigned and/or user assigned identities). + * Gets the properties property: [Required] Additional attributes of the entity. * - * @return the identity value. + * @return the properties value. */ - ManagedServiceIdentity identity(); + ServerlessEndpointProperties properties(); /** * Gets the sku property: Sku details required for ARM contract for Autoscaling. @@ -183,8 +183,8 @@ interface WithProperties { * The stage of the ServerlessEndpoint 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.WithKind, - DefinitionStages.WithIdentity, DefinitionStages.WithSku { + interface WithCreate extends DefinitionStages.WithTags, DefinitionStages.WithIdentity, + DefinitionStages.WithKind, DefinitionStages.WithSku { /** * Executes the create request. * @@ -215,32 +215,32 @@ interface WithTags { } /** - * The stage of the ServerlessEndpoint definition allowing to specify kind. + * The stage of the ServerlessEndpoint definition allowing to specify identity. */ - interface WithKind { + interface WithIdentity { /** - * Specifies the kind property: Metadata used by portal/tooling/etc to render different UX experiences for - * resources of the same type.. + * Specifies the identity property: Managed service identity (system assigned and/or user assigned + * identities). * - * @param kind Metadata used by portal/tooling/etc to render different UX experiences for resources of the - * same type. + * @param identity Managed service identity (system assigned and/or user assigned identities). * @return the next definition stage. */ - WithCreate withKind(String kind); + WithCreate withIdentity(ManagedServiceIdentity identity); } /** - * The stage of the ServerlessEndpoint definition allowing to specify identity. + * The stage of the ServerlessEndpoint definition allowing to specify kind. */ - interface WithIdentity { + interface WithKind { /** - * Specifies the identity property: Managed service identity (system assigned and/or user assigned - * identities). + * Specifies the kind property: Metadata used by portal/tooling/etc to render different UX experiences for + * resources of the same type.. * - * @param identity Managed service identity (system assigned and/or user assigned identities). + * @param kind Metadata used by portal/tooling/etc to render different UX experiences for resources of the + * same type. * @return the next definition stage. */ - WithCreate withIdentity(ManagedServiceIdentity identity); + WithCreate withKind(String kind); } /** @@ -267,7 +267,7 @@ interface WithSku { /** * The template for ServerlessEndpoint update. */ - interface Update extends UpdateStages.WithTags, UpdateStages.WithSku, UpdateStages.WithIdentity { + interface Update extends UpdateStages.WithTags, UpdateStages.WithIdentity, UpdateStages.WithSku { /** * Executes the update request. * @@ -302,30 +302,30 @@ interface WithTags { } /** - * The stage of the ServerlessEndpoint update allowing to specify sku. + * The stage of the ServerlessEndpoint update allowing to specify identity. */ - interface WithSku { + interface WithIdentity { /** - * Specifies the sku property: Sku details required for ARM contract for Autoscaling.. + * Specifies the identity property: Managed service identity (system assigned and/or user assigned + * identities). * - * @param sku Sku details required for ARM contract for Autoscaling. + * @param identity Managed service identity (system assigned and/or user assigned identities). * @return the next definition stage. */ - Update withSku(PartialSku sku); + Update withIdentity(PartialManagedServiceIdentity identity); } /** - * The stage of the ServerlessEndpoint update allowing to specify identity. + * The stage of the ServerlessEndpoint update allowing to specify sku. */ - interface WithIdentity { + interface WithSku { /** - * Specifies the identity property: Managed service identity (system assigned and/or user assigned - * identities). + * Specifies the sku property: Sku details required for ARM contract for Autoscaling.. * - * @param identity Managed service identity (system assigned and/or user assigned identities). + * @param sku Sku details required for ARM contract for Autoscaling. * @return the next definition stage. */ - Update withIdentity(PartialManagedServiceIdentity identity); + Update withSku(PartialSku sku); } } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServerlessEndpointProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServerlessEndpointProperties.java index c9a8c938e016..0847580d36ae 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServerlessEndpointProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServerlessEndpointProperties.java @@ -17,30 +17,25 @@ */ @Fluent public final class ServerlessEndpointProperties implements JsonSerializable { - /* - * The model settings (model id) for the model being serviced on the ServerlessEndpoint. - */ - private ModelSettings modelSettings; - /* * [Required] Specifies the authentication mode for the Serverless endpoint. */ private ServerlessInferenceEndpointAuthMode authMode; /* - * The inference uri to target when making requests against the serverless endpoint + * Specifies the content safety options. If omitted, the default content safety settings will be configured */ - private ServerlessInferenceEndpoint inferenceEndpoint; + private ContentSafety contentSafety; /* - * Provisioning state for the endpoint. + * The current state of the ServerlessEndpoint. */ - private EndpointProvisioningState provisioningState; + private ServerlessEndpointState endpointState; /* - * The current state of the ServerlessEndpoint. + * The inference uri to target when making requests against the serverless endpoint */ - private ServerlessEndpointState endpointState; + private ServerlessInferenceEndpoint inferenceEndpoint; /* * The MarketplaceSubscription Azure ID associated to this ServerlessEndpoint. @@ -48,36 +43,19 @@ public final class ServerlessEndpointProperties implements JsonSerializable { /* - * An array of objects of type ServerlessEndpoint. + * The link to the next page of ServerlessEndpoint objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of ServerlessEndpoint objects. If null, there are no additional pages. + * An array of objects of type ServerlessEndpoint. */ - private String nextLink; + private List value; /** * Creates an instance of ServerlessEndpointTrackedResourceArmPaginatedResult class. @@ -36,44 +36,44 @@ public ServerlessEndpointTrackedResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type ServerlessEndpoint. + * Get the nextLink property: The link to the next page of ServerlessEndpoint objects. If null, there are no + * additional pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type ServerlessEndpoint. + * Set the nextLink property: The link to the next page of ServerlessEndpoint objects. If null, there are no + * additional pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the ServerlessEndpointTrackedResourceArmPaginatedResult object itself. */ - public ServerlessEndpointTrackedResourceArmPaginatedResult withValue(List value) { - this.value = value; + public ServerlessEndpointTrackedResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of ServerlessEndpoint objects. If null, there are no - * additional pages. + * Get the value property: An array of objects of type ServerlessEndpoint. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of ServerlessEndpoint objects. If null, there are no - * additional pages. + * Set the value property: An array of objects of type ServerlessEndpoint. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the ServerlessEndpointTrackedResourceArmPaginatedResult object itself. */ - public ServerlessEndpointTrackedResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public ServerlessEndpointTrackedResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -94,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -116,12 +116,12 @@ public static ServerlessEndpointTrackedResourceArmPaginatedResult fromJson(JsonR String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedServerlessEndpointTrackedResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> ServerlessEndpointInner.fromJson(reader1)); deserializedServerlessEndpointTrackedResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedServerlessEndpointTrackedResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServerlessInferenceEndpoint.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServerlessInferenceEndpoint.java index 98103042d85e..880b623cb51d 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServerlessInferenceEndpoint.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServerlessInferenceEndpoint.java @@ -19,14 +19,14 @@ @Fluent public final class ServerlessInferenceEndpoint implements JsonSerializable { /* - * [Required] The inference uri to target when making requests against the Serverless Endpoint. + * Specifies any required headers to target this serverless endpoint. */ - private String uri; + private Map headers; /* - * Specifies any required headers to target this serverless endpoint. + * [Required] The inference uri to target when making requests against the Serverless Endpoint. */ - private Map headers; + private String uri; /** * Creates an instance of ServerlessInferenceEndpoint class. @@ -34,6 +34,15 @@ public final class ServerlessInferenceEndpoint implements JsonSerializable headers() { + return this.headers; + } + /** * Get the uri property: [Required] The inference uri to target when making requests against the Serverless * Endpoint. @@ -56,15 +65,6 @@ public ServerlessInferenceEndpoint withUri(String uri) { return this; } - /** - * Get the headers property: Specifies any required headers to target this serverless endpoint. - * - * @return the headers value. - */ - public Map headers() { - return this.headers; - } - /** * Validates the instance. * diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServicePrincipalAuthTypeWorkspaceConnectionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServicePrincipalAuthTypeWorkspaceConnectionProperties.java index 651ca1082d69..1c0a19978425 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServicePrincipalAuthTypeWorkspaceConnectionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServicePrincipalAuthTypeWorkspaceConnectionProperties.java @@ -30,16 +30,6 @@ public final class ServicePrincipalAuthTypeWorkspaceConnectionProperties extends */ private WorkspaceConnectionServicePrincipal credentials; - /* - * The createdByWorkspaceArmId property. - */ - private String createdByWorkspaceArmId; - - /* - * Group based on connection category - */ - private ConnectionGroup group; - /** * Creates an instance of ServicePrincipalAuthTypeWorkspaceConnectionProperties class. */ @@ -77,26 +67,6 @@ public WorkspaceConnectionServicePrincipal credentials() { return this; } - /** - * Get the createdByWorkspaceArmId property: The createdByWorkspaceArmId property. - * - * @return the createdByWorkspaceArmId value. - */ - @Override - public String createdByWorkspaceArmId() { - return this.createdByWorkspaceArmId; - } - - /** - * Get the group property: Group based on connection category. - * - * @return the group value. - */ - @Override - public ConnectionGroup group() { - return this.group; - } - /** * {@inheritDoc} */ @@ -176,7 +146,6 @@ public ServicePrincipalAuthTypeWorkspaceConnectionProperties withValueFormat(Val */ @Override public void validate() { - super.validate(); if (credentials() != null) { credentials().validate(); } @@ -224,14 +193,14 @@ public static ServicePrincipalAuthTypeWorkspaceConnectionProperties fromJson(Jso deserializedServicePrincipalAuthTypeWorkspaceConnectionProperties .withCategory(ConnectionCategory.fromString(reader.getString())); } else if ("createdByWorkspaceArmId".equals(fieldName)) { - deserializedServicePrincipalAuthTypeWorkspaceConnectionProperties.createdByWorkspaceArmId - = reader.getString(); + deserializedServicePrincipalAuthTypeWorkspaceConnectionProperties + .withCreatedByWorkspaceArmId(reader.getString()); } else if ("expiryTime".equals(fieldName)) { deserializedServicePrincipalAuthTypeWorkspaceConnectionProperties.withExpiryTime(reader .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("group".equals(fieldName)) { - deserializedServicePrincipalAuthTypeWorkspaceConnectionProperties.group - = ConnectionGroup.fromString(reader.getString()); + deserializedServicePrincipalAuthTypeWorkspaceConnectionProperties + .withGroup(ConnectionGroup.fromString(reader.getString())); } else if ("isSharedToAll".equals(fieldName)) { deserializedServicePrincipalAuthTypeWorkspaceConnectionProperties .withIsSharedToAll(reader.getNullable(JsonReader::getBoolean)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServicePrincipalDatastoreCredentials.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServicePrincipalDatastoreCredentials.java index 66e170dda417..3a31466e0a6d 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServicePrincipalDatastoreCredentials.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServicePrincipalDatastoreCredentials.java @@ -29,24 +29,24 @@ public final class ServicePrincipalDatastoreCredentials extends DatastoreCredent private String authorityUrl; /* - * Resource the service principal has access to. + * [Required] Service principal client ID. */ - private String resourceUrl; + private UUID clientId; /* - * [Required] ID of the tenant to which the service principal belongs. + * Resource the service principal has access to. */ - private UUID tenantId; + private String resourceUrl; /* - * [Required] Service principal client ID. + * [Required] Service principal secrets. */ - private UUID clientId; + private ServicePrincipalDatastoreSecrets secrets; /* - * [Required] Service principal secrets. + * [Required] ID of the tenant to which the service principal belongs. */ - private ServicePrincipalDatastoreSecrets secrets; + private UUID tenantId; /** * Creates an instance of ServicePrincipalDatastoreCredentials class. @@ -85,82 +85,82 @@ public ServicePrincipalDatastoreCredentials withAuthorityUrl(String authorityUrl } /** - * Get the resourceUrl property: Resource the service principal has access to. + * Get the clientId property: [Required] Service principal client ID. * - * @return the resourceUrl value. + * @return the clientId value. */ - public String resourceUrl() { - return this.resourceUrl; + public UUID clientId() { + return this.clientId; } /** - * Set the resourceUrl property: Resource the service principal has access to. + * Set the clientId property: [Required] Service principal client ID. * - * @param resourceUrl the resourceUrl value to set. + * @param clientId the clientId value to set. * @return the ServicePrincipalDatastoreCredentials object itself. */ - public ServicePrincipalDatastoreCredentials withResourceUrl(String resourceUrl) { - this.resourceUrl = resourceUrl; + public ServicePrincipalDatastoreCredentials withClientId(UUID clientId) { + this.clientId = clientId; return this; } /** - * Get the tenantId property: [Required] ID of the tenant to which the service principal belongs. + * Get the resourceUrl property: Resource the service principal has access to. * - * @return the tenantId value. + * @return the resourceUrl value. */ - public UUID tenantId() { - return this.tenantId; + public String resourceUrl() { + return this.resourceUrl; } /** - * Set the tenantId property: [Required] ID of the tenant to which the service principal belongs. + * Set the resourceUrl property: Resource the service principal has access to. * - * @param tenantId the tenantId value to set. + * @param resourceUrl the resourceUrl value to set. * @return the ServicePrincipalDatastoreCredentials object itself. */ - public ServicePrincipalDatastoreCredentials withTenantId(UUID tenantId) { - this.tenantId = tenantId; + public ServicePrincipalDatastoreCredentials withResourceUrl(String resourceUrl) { + this.resourceUrl = resourceUrl; return this; } /** - * Get the clientId property: [Required] Service principal client ID. + * Get the secrets property: [Required] Service principal secrets. * - * @return the clientId value. + * @return the secrets value. */ - public UUID clientId() { - return this.clientId; + public ServicePrincipalDatastoreSecrets secrets() { + return this.secrets; } /** - * Set the clientId property: [Required] Service principal client ID. + * Set the secrets property: [Required] Service principal secrets. * - * @param clientId the clientId value to set. + * @param secrets the secrets value to set. * @return the ServicePrincipalDatastoreCredentials object itself. */ - public ServicePrincipalDatastoreCredentials withClientId(UUID clientId) { - this.clientId = clientId; + public ServicePrincipalDatastoreCredentials withSecrets(ServicePrincipalDatastoreSecrets secrets) { + this.secrets = secrets; return this; } /** - * Get the secrets property: [Required] Service principal secrets. + * Get the tenantId property: [Required] ID of the tenant to which the service principal belongs. * - * @return the secrets value. + * @return the tenantId value. */ - public ServicePrincipalDatastoreSecrets secrets() { - return this.secrets; + public UUID tenantId() { + return this.tenantId; } /** - * Set the secrets property: [Required] Service principal secrets. + * Set the tenantId property: [Required] ID of the tenant to which the service principal belongs. * - * @param secrets the secrets value to set. + * @param tenantId the tenantId value to set. * @return the ServicePrincipalDatastoreCredentials object itself. */ - public ServicePrincipalDatastoreCredentials withSecrets(ServicePrincipalDatastoreSecrets secrets) { - this.secrets = secrets; + public ServicePrincipalDatastoreCredentials withTenantId(UUID tenantId) { + this.tenantId = tenantId; return this; } @@ -171,12 +171,6 @@ public ServicePrincipalDatastoreCredentials withSecrets(ServicePrincipalDatastor */ @Override public void validate() { - super.validate(); - if (tenantId() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException( - "Missing required property tenantId in model ServicePrincipalDatastoreCredentials")); - } if (clientId() == null) { throw LOGGER.atError() .log(new IllegalArgumentException( @@ -189,6 +183,11 @@ public void validate() { } else { secrets().validate(); } + if (tenantId() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property tenantId in model ServicePrincipalDatastoreCredentials")); + } } private static final ClientLogger LOGGER = new ClientLogger(ServicePrincipalDatastoreCredentials.class); @@ -199,9 +198,9 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeStringField("tenantId", Objects.toString(this.tenantId, null)); jsonWriter.writeStringField("clientId", Objects.toString(this.clientId, null)); jsonWriter.writeJsonField("secrets", this.secrets); + jsonWriter.writeStringField("tenantId", Objects.toString(this.tenantId, null)); jsonWriter.writeStringField("credentialsType", this.credentialsType == null ? null : this.credentialsType.toString()); jsonWriter.writeStringField("authorityUrl", this.authorityUrl); @@ -226,15 +225,15 @@ public static ServicePrincipalDatastoreCredentials fromJson(JsonReader jsonReade String fieldName = reader.getFieldName(); reader.nextToken(); - if ("tenantId".equals(fieldName)) { - deserializedServicePrincipalDatastoreCredentials.tenantId - = reader.getNullable(nonNullReader -> UUID.fromString(nonNullReader.getString())); - } else if ("clientId".equals(fieldName)) { + if ("clientId".equals(fieldName)) { deserializedServicePrincipalDatastoreCredentials.clientId = reader.getNullable(nonNullReader -> UUID.fromString(nonNullReader.getString())); } else if ("secrets".equals(fieldName)) { deserializedServicePrincipalDatastoreCredentials.secrets = ServicePrincipalDatastoreSecrets.fromJson(reader); + } else if ("tenantId".equals(fieldName)) { + deserializedServicePrincipalDatastoreCredentials.tenantId + = reader.getNullable(nonNullReader -> UUID.fromString(nonNullReader.getString())); } else if ("credentialsType".equals(fieldName)) { deserializedServicePrincipalDatastoreCredentials.credentialsType = CredentialsType.fromString(reader.getString()); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServicePrincipalDatastoreSecrets.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServicePrincipalDatastoreSecrets.java index 98cbcf7f186d..bcf0526a88e2 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServicePrincipalDatastoreSecrets.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServicePrincipalDatastoreSecrets.java @@ -69,7 +69,6 @@ public ServicePrincipalDatastoreSecrets withClientSecret(String clientSecret) { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServiceTagOutboundRule.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServiceTagOutboundRule.java index 742b73db9dc8..90ffd37406d6 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServiceTagOutboundRule.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/ServiceTagOutboundRule.java @@ -9,6 +9,7 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import java.io.IOException; +import java.util.List; /** * Service Tag Outbound Rule for the managed network of a machine learning workspace. @@ -88,7 +89,6 @@ public ServiceTagOutboundRule withStatus(RuleStatus status) { */ @Override public void validate() { - super.validate(); if (destination() != null) { destination().validate(); } @@ -126,6 +126,11 @@ public static ServiceTagOutboundRule fromJson(JsonReader jsonReader) throws IOEx deserializedServiceTagOutboundRule.withCategory(RuleCategory.fromString(reader.getString())); } else if ("status".equals(fieldName)) { deserializedServiceTagOutboundRule.withStatus(RuleStatus.fromString(reader.getString())); + } else if ("errorInformation".equals(fieldName)) { + deserializedServiceTagOutboundRule.withErrorInformation(reader.getString()); + } else if ("parentRuleNames".equals(fieldName)) { + List parentRuleNames = reader.readArray(reader1 -> reader1.getString()); + deserializedServiceTagOutboundRule.withParentRuleNames(parentRuleNames); } else if ("type".equals(fieldName)) { deserializedServiceTagOutboundRule.type = RuleType.fromString(reader.getString()); } else if ("destination".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SkuCapacity.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SkuCapacity.java index 50bdf48a59fc..cf50ad11c62d 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SkuCapacity.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SkuCapacity.java @@ -17,9 +17,9 @@ @Fluent public final class SkuCapacity implements JsonSerializable { /* - * Gets or sets the minimum. + * Gets or sets the default capacity. */ - private Integer minimum; + private Integer defaultProperty; /* * Gets or sets the maximum. @@ -27,9 +27,9 @@ public final class SkuCapacity implements JsonSerializable { private Integer maximum; /* - * Gets or sets the default capacity. + * Gets or sets the minimum. */ - private Integer defaultProperty; + private Integer minimum; /* * Gets or sets the type of the scale. @@ -43,22 +43,22 @@ public SkuCapacity() { } /** - * Get the minimum property: Gets or sets the minimum. + * Get the defaultProperty property: Gets or sets the default capacity. * - * @return the minimum value. + * @return the defaultProperty value. */ - public Integer minimum() { - return this.minimum; + public Integer defaultProperty() { + return this.defaultProperty; } /** - * Set the minimum property: Gets or sets the minimum. + * Set the defaultProperty property: Gets or sets the default capacity. * - * @param minimum the minimum value to set. + * @param defaultProperty the defaultProperty value to set. * @return the SkuCapacity object itself. */ - public SkuCapacity withMinimum(Integer minimum) { - this.minimum = minimum; + public SkuCapacity withDefaultProperty(Integer defaultProperty) { + this.defaultProperty = defaultProperty; return this; } @@ -83,22 +83,22 @@ public SkuCapacity withMaximum(Integer maximum) { } /** - * Get the defaultProperty property: Gets or sets the default capacity. + * Get the minimum property: Gets or sets the minimum. * - * @return the defaultProperty value. + * @return the minimum value. */ - public Integer defaultProperty() { - return this.defaultProperty; + public Integer minimum() { + return this.minimum; } /** - * Set the defaultProperty property: Gets or sets the default capacity. + * Set the minimum property: Gets or sets the minimum. * - * @param defaultProperty the defaultProperty value to set. + * @param minimum the minimum value to set. * @return the SkuCapacity object itself. */ - public SkuCapacity withDefaultProperty(Integer defaultProperty) { - this.defaultProperty = defaultProperty; + public SkuCapacity withMinimum(Integer minimum) { + this.minimum = minimum; return this; } @@ -136,9 +136,9 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeNumberField("minimum", this.minimum); - jsonWriter.writeNumberField("maximum", this.maximum); jsonWriter.writeNumberField("default", this.defaultProperty); + jsonWriter.writeNumberField("maximum", this.maximum); + jsonWriter.writeNumberField("minimum", this.minimum); jsonWriter.writeStringField("scaleType", this.scaleType == null ? null : this.scaleType.toString()); return jsonWriter.writeEndObject(); } @@ -158,12 +158,12 @@ public static SkuCapacity fromJson(JsonReader jsonReader) throws IOException { String fieldName = reader.getFieldName(); reader.nextToken(); - if ("minimum".equals(fieldName)) { - deserializedSkuCapacity.minimum = reader.getNullable(JsonReader::getInt); + if ("default".equals(fieldName)) { + deserializedSkuCapacity.defaultProperty = reader.getNullable(JsonReader::getInt); } else if ("maximum".equals(fieldName)) { deserializedSkuCapacity.maximum = reader.getNullable(JsonReader::getInt); - } else if ("default".equals(fieldName)) { - deserializedSkuCapacity.defaultProperty = reader.getNullable(JsonReader::getInt); + } else if ("minimum".equals(fieldName)) { + deserializedSkuCapacity.minimum = reader.getNullable(JsonReader::getInt); } else if ("scaleType".equals(fieldName)) { deserializedSkuCapacity.scaleType = SkuScaleType.fromString(reader.getString()); } else { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SkuResource.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SkuResource.java index 3bbd83fa8bb0..955f61f309ea 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SkuResource.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SkuResource.java @@ -10,6 +10,13 @@ * An immutable client-side representation of SkuResource. */ public interface SkuResource { + /** + * Gets the capacity property: Gets or sets the Sku Capacity. + * + * @return the capacity value. + */ + SkuCapacity capacity(); + /** * Gets the resourceType property: The resource type name. * @@ -24,13 +31,6 @@ public interface SkuResource { */ SkuSetting sku(); - /** - * Gets the capacity property: Gets or sets the Sku Capacity. - * - * @return the capacity value. - */ - SkuCapacity capacity(); - /** * Gets the inner com.azure.resourcemanager.machinelearning.fluent.models.SkuResourceInner object. * diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SkuResourceArmPaginatedResult.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SkuResourceArmPaginatedResult.java index 499c476bfaa5..55e7d73d06b2 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SkuResourceArmPaginatedResult.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SkuResourceArmPaginatedResult.java @@ -19,14 +19,14 @@ @Fluent public final class SkuResourceArmPaginatedResult implements JsonSerializable { /* - * An array of objects of type SkuResource. + * The link to the next page of SkuResource objects. If null, there are no additional pages. */ - private List value; + private String nextLink; /* - * The link to the next page of SkuResource objects. If null, there are no additional pages. + * An array of objects of type SkuResource. */ - private String nextLink; + private List value; /** * Creates an instance of SkuResourceArmPaginatedResult class. @@ -35,44 +35,44 @@ public SkuResourceArmPaginatedResult() { } /** - * Get the value property: An array of objects of type SkuResource. + * Get the nextLink property: The link to the next page of SkuResource objects. If null, there are no additional + * pages. * - * @return the value value. + * @return the nextLink value. */ - public List value() { - return this.value; + public String nextLink() { + return this.nextLink; } /** - * Set the value property: An array of objects of type SkuResource. + * Set the nextLink property: The link to the next page of SkuResource objects. If null, there are no additional + * pages. * - * @param value the value value to set. + * @param nextLink the nextLink value to set. * @return the SkuResourceArmPaginatedResult object itself. */ - public SkuResourceArmPaginatedResult withValue(List value) { - this.value = value; + public SkuResourceArmPaginatedResult withNextLink(String nextLink) { + this.nextLink = nextLink; return this; } /** - * Get the nextLink property: The link to the next page of SkuResource objects. If null, there are no additional - * pages. + * Get the value property: An array of objects of type SkuResource. * - * @return the nextLink value. + * @return the value value. */ - public String nextLink() { - return this.nextLink; + public List value() { + return this.value; } /** - * Set the nextLink property: The link to the next page of SkuResource objects. If null, there are no additional - * pages. + * Set the value property: An array of objects of type SkuResource. * - * @param nextLink the nextLink value to set. + * @param value the value value to set. * @return the SkuResourceArmPaginatedResult object itself. */ - public SkuResourceArmPaginatedResult withNextLink(String nextLink) { - this.nextLink = nextLink; + public SkuResourceArmPaginatedResult withValue(List value) { + this.value = value; return this; } @@ -93,8 +93,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("nextLink", this.nextLink); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); return jsonWriter.writeEndObject(); } @@ -114,11 +114,11 @@ public static SkuResourceArmPaginatedResult fromJson(JsonReader jsonReader) thro String fieldName = reader.getFieldName(); reader.nextToken(); - if ("value".equals(fieldName)) { + if ("nextLink".equals(fieldName)) { + deserializedSkuResourceArmPaginatedResult.nextLink = reader.getString(); + } else if ("value".equals(fieldName)) { List value = reader.readArray(reader1 -> SkuResourceInner.fromJson(reader1)); deserializedSkuResourceArmPaginatedResult.value = value; - } else if ("nextLink".equals(fieldName)) { - deserializedSkuResourceArmPaginatedResult.nextLink = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SparkJob.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SparkJob.java index ad1ddf074bc6..76405e036e71 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SparkJob.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SparkJob.java @@ -24,9 +24,9 @@ public final class SparkJob extends JobBaseProperties { private JobType jobType = JobType.SPARK; /* - * Compute Resource configuration for the job. + * Archive files used in the job. */ - private SparkResourceConfiguration resources; + private List archives; /* * Arguments for the job. @@ -38,6 +38,11 @@ public final class SparkJob extends JobBaseProperties { */ private String codeId; + /* + * Spark configured properties. + */ + private Map conf; + /* * [Required] The entry to execute on startup of the job. */ @@ -49,19 +54,19 @@ public final class SparkJob extends JobBaseProperties { private String environmentId; /* - * Mapping of input data bindings used in the job. + * Environment variables included in the job. */ - private Map inputs; + private Map environmentVariables; /* - * Mapping of output data bindings used in the job. + * Files used in the job. */ - private Map outputs; + private List files; /* - * Python files used in the job. + * Mapping of input data bindings used in the job. */ - private List pyFiles; + private Map inputs; /* * Jar files used in the job. @@ -69,19 +74,14 @@ public final class SparkJob extends JobBaseProperties { private List jars; /* - * Files used in the job. - */ - private List files; - - /* - * Archive files used in the job. + * Mapping of output data bindings used in the job. */ - private List archives; + private Map outputs; /* - * Spark configured properties. + * Python files used in the job. */ - private Map conf; + private List pyFiles; /* * Queue settings for the job @@ -89,14 +89,9 @@ public final class SparkJob extends JobBaseProperties { private QueueSettings queueSettings; /* - * Environment variables included in the job. - */ - private Map environmentVariables; - - /* - * Status of the job. + * Compute Resource configuration for the job. */ - private JobStatus status; + private SparkResourceConfiguration resources; /** * Creates an instance of SparkJob class. @@ -115,22 +110,22 @@ public JobType jobType() { } /** - * Get the resources property: Compute Resource configuration for the job. + * Get the archives property: Archive files used in the job. * - * @return the resources value. + * @return the archives value. */ - public SparkResourceConfiguration resources() { - return this.resources; + public List archives() { + return this.archives; } /** - * Set the resources property: Compute Resource configuration for the job. + * Set the archives property: Archive files used in the job. * - * @param resources the resources value to set. + * @param archives the archives value to set. * @return the SparkJob object itself. */ - public SparkJob withResources(SparkResourceConfiguration resources) { - this.resources = resources; + public SparkJob withArchives(List archives) { + this.archives = archives; return this; } @@ -174,6 +169,26 @@ public SparkJob withCodeId(String codeId) { return this; } + /** + * Get the conf property: Spark configured properties. + * + * @return the conf value. + */ + public Map conf() { + return this.conf; + } + + /** + * Set the conf property: Spark configured properties. + * + * @param conf the conf value to set. + * @return the SparkJob object itself. + */ + public SparkJob withConf(Map conf) { + this.conf = conf; + return this; + } + /** * Get the entry property: [Required] The entry to execute on startup of the job. * @@ -215,62 +230,62 @@ public SparkJob withEnvironmentId(String environmentId) { } /** - * Get the inputs property: Mapping of input data bindings used in the job. + * Get the environmentVariables property: Environment variables included in the job. * - * @return the inputs value. + * @return the environmentVariables value. */ - public Map inputs() { - return this.inputs; + public Map environmentVariables() { + return this.environmentVariables; } /** - * Set the inputs property: Mapping of input data bindings used in the job. + * Set the environmentVariables property: Environment variables included in the job. * - * @param inputs the inputs value to set. + * @param environmentVariables the environmentVariables value to set. * @return the SparkJob object itself. */ - public SparkJob withInputs(Map inputs) { - this.inputs = inputs; + public SparkJob withEnvironmentVariables(Map environmentVariables) { + this.environmentVariables = environmentVariables; return this; } /** - * Get the outputs property: Mapping of output data bindings used in the job. + * Get the files property: Files used in the job. * - * @return the outputs value. + * @return the files value. */ - public Map outputs() { - return this.outputs; + public List files() { + return this.files; } /** - * Set the outputs property: Mapping of output data bindings used in the job. + * Set the files property: Files used in the job. * - * @param outputs the outputs value to set. + * @param files the files value to set. * @return the SparkJob object itself. */ - public SparkJob withOutputs(Map outputs) { - this.outputs = outputs; + public SparkJob withFiles(List files) { + this.files = files; return this; } /** - * Get the pyFiles property: Python files used in the job. + * Get the inputs property: Mapping of input data bindings used in the job. * - * @return the pyFiles value. + * @return the inputs value. */ - public List pyFiles() { - return this.pyFiles; + public Map inputs() { + return this.inputs; } /** - * Set the pyFiles property: Python files used in the job. + * Set the inputs property: Mapping of input data bindings used in the job. * - * @param pyFiles the pyFiles value to set. + * @param inputs the inputs value to set. * @return the SparkJob object itself. */ - public SparkJob withPyFiles(List pyFiles) { - this.pyFiles = pyFiles; + public SparkJob withInputs(Map inputs) { + this.inputs = inputs; return this; } @@ -295,62 +310,42 @@ public SparkJob withJars(List jars) { } /** - * Get the files property: Files used in the job. - * - * @return the files value. - */ - public List files() { - return this.files; - } - - /** - * Set the files property: Files used in the job. - * - * @param files the files value to set. - * @return the SparkJob object itself. - */ - public SparkJob withFiles(List files) { - this.files = files; - return this; - } - - /** - * Get the archives property: Archive files used in the job. + * Get the outputs property: Mapping of output data bindings used in the job. * - * @return the archives value. + * @return the outputs value. */ - public List archives() { - return this.archives; + public Map outputs() { + return this.outputs; } /** - * Set the archives property: Archive files used in the job. + * Set the outputs property: Mapping of output data bindings used in the job. * - * @param archives the archives value to set. + * @param outputs the outputs value to set. * @return the SparkJob object itself. */ - public SparkJob withArchives(List archives) { - this.archives = archives; + public SparkJob withOutputs(Map outputs) { + this.outputs = outputs; return this; } /** - * Get the conf property: Spark configured properties. + * Get the pyFiles property: Python files used in the job. * - * @return the conf value. + * @return the pyFiles value. */ - public Map conf() { - return this.conf; + public List pyFiles() { + return this.pyFiles; } /** - * Set the conf property: Spark configured properties. + * Set the pyFiles property: Python files used in the job. * - * @param conf the conf value to set. + * @param pyFiles the pyFiles value to set. * @return the SparkJob object itself. */ - public SparkJob withConf(Map conf) { - this.conf = conf; + public SparkJob withPyFiles(List pyFiles) { + this.pyFiles = pyFiles; return this; } @@ -375,41 +370,31 @@ public SparkJob withQueueSettings(QueueSettings queueSettings) { } /** - * Get the environmentVariables property: Environment variables included in the job. + * Get the resources property: Compute Resource configuration for the job. * - * @return the environmentVariables value. + * @return the resources value. */ - public Map environmentVariables() { - return this.environmentVariables; + public SparkResourceConfiguration resources() { + return this.resources; } /** - * Set the environmentVariables property: Environment variables included in the job. + * Set the resources property: Compute Resource configuration for the job. * - * @param environmentVariables the environmentVariables value to set. + * @param resources the resources value to set. * @return the SparkJob object itself. */ - public SparkJob withEnvironmentVariables(Map environmentVariables) { - this.environmentVariables = environmentVariables; + public SparkJob withResources(SparkResourceConfiguration resources) { + this.resources = resources; return this; } - /** - * Get the status property: Status of the job. - * - * @return the status value. - */ - @Override - public JobStatus status() { - return this.status; - } - /** * {@inheritDoc} */ @Override - public SparkJob withDisplayName(String displayName) { - super.withDisplayName(displayName); + public SparkJob withComponentId(String componentId) { + super.withComponentId(componentId); return this; } @@ -417,8 +402,8 @@ public SparkJob withDisplayName(String displayName) { * {@inheritDoc} */ @Override - public SparkJob withExperimentName(String experimentName) { - super.withExperimentName(experimentName); + public SparkJob withComputeId(String computeId) { + super.withComputeId(computeId); return this; } @@ -426,8 +411,8 @@ public SparkJob withExperimentName(String experimentName) { * {@inheritDoc} */ @Override - public SparkJob withServices(Map services) { - super.withServices(services); + public SparkJob withDisplayName(String displayName) { + super.withDisplayName(displayName); return this; } @@ -435,8 +420,8 @@ public SparkJob withServices(Map services) { * {@inheritDoc} */ @Override - public SparkJob withComputeId(String computeId) { - super.withComputeId(computeId); + public SparkJob withExperimentName(String experimentName) { + super.withExperimentName(experimentName); return this; } @@ -444,8 +429,8 @@ public SparkJob withComputeId(String computeId) { * {@inheritDoc} */ @Override - public SparkJob withIsArchived(Boolean isArchived) { - super.withIsArchived(isArchived); + public SparkJob withIdentity(IdentityConfiguration identity) { + super.withIdentity(identity); return this; } @@ -453,8 +438,8 @@ public SparkJob withIsArchived(Boolean isArchived) { * {@inheritDoc} */ @Override - public SparkJob withIdentity(IdentityConfiguration identity) { - super.withIdentity(identity); + public SparkJob withIsArchived(Boolean isArchived) { + super.withIsArchived(isArchived); return this; } @@ -462,8 +447,8 @@ public SparkJob withIdentity(IdentityConfiguration identity) { * {@inheritDoc} */ @Override - public SparkJob withComponentId(String componentId) { - super.withComponentId(componentId); + public SparkJob withNotificationSetting(NotificationSetting notificationSetting) { + super.withNotificationSetting(notificationSetting); return this; } @@ -471,8 +456,8 @@ public SparkJob withComponentId(String componentId) { * {@inheritDoc} */ @Override - public SparkJob withNotificationSetting(NotificationSetting notificationSetting) { - super.withNotificationSetting(notificationSetting); + public SparkJob withServices(Map services) { + super.withServices(services); return this; } @@ -489,8 +474,8 @@ public SparkJob withDescription(String description) { * {@inheritDoc} */ @Override - public SparkJob withTags(Map tags) { - super.withTags(tags); + public SparkJob withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -498,8 +483,8 @@ public SparkJob withTags(Map tags) { * {@inheritDoc} */ @Override - public SparkJob withProperties(Map properties) { - super.withProperties(properties); + public SparkJob withTags(Map tags) { + super.withTags(tags); return this; } @@ -510,10 +495,6 @@ public SparkJob withProperties(Map properties) { */ @Override public void validate() { - super.validate(); - if (resources() != null) { - resources().validate(); - } if (codeId() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property codeId in model SparkJob")); @@ -541,6 +522,22 @@ public void validate() { if (queueSettings() != null) { queueSettings().validate(); } + if (resources() != null) { + resources().validate(); + } + if (identity() != null) { + identity().validate(); + } + if (notificationSetting() != null) { + notificationSetting().validate(); + } + if (services() != null) { + services().values().forEach(e -> { + if (e != null) { + e.validate(); + } + }); + } } private static final ClientLogger LOGGER = new ClientLogger(SparkJob.class); @@ -552,32 +549,32 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeStringField("componentId", componentId()); + jsonWriter.writeStringField("computeId", computeId()); jsonWriter.writeStringField("displayName", displayName()); jsonWriter.writeStringField("experimentName", experimentName()); - jsonWriter.writeMapField("services", services(), (writer, element) -> writer.writeJson(element)); - jsonWriter.writeStringField("computeId", computeId()); - jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeJsonField("identity", identity()); - jsonWriter.writeStringField("componentId", componentId()); + jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeJsonField("notificationSetting", notificationSetting()); + jsonWriter.writeMapField("services", services(), (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("codeId", this.codeId); jsonWriter.writeJsonField("entry", this.entry); jsonWriter.writeStringField("jobType", this.jobType == null ? null : this.jobType.toString()); - jsonWriter.writeJsonField("resources", this.resources); + jsonWriter.writeArrayField("archives", this.archives, (writer, element) -> writer.writeString(element)); jsonWriter.writeStringField("args", this.args); + jsonWriter.writeMapField("conf", this.conf, (writer, element) -> writer.writeString(element)); jsonWriter.writeStringField("environmentId", this.environmentId); + jsonWriter.writeMapField("environmentVariables", this.environmentVariables, + (writer, element) -> writer.writeString(element)); + jsonWriter.writeArrayField("files", this.files, (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("inputs", this.inputs, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeArrayField("jars", this.jars, (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("outputs", this.outputs, (writer, element) -> writer.writeJson(element)); jsonWriter.writeArrayField("pyFiles", this.pyFiles, (writer, element) -> writer.writeString(element)); - jsonWriter.writeArrayField("jars", this.jars, (writer, element) -> writer.writeString(element)); - jsonWriter.writeArrayField("files", this.files, (writer, element) -> writer.writeString(element)); - jsonWriter.writeArrayField("archives", this.archives, (writer, element) -> writer.writeString(element)); - jsonWriter.writeMapField("conf", this.conf, (writer, element) -> writer.writeString(element)); jsonWriter.writeJsonField("queueSettings", this.queueSettings); - jsonWriter.writeMapField("environmentVariables", this.environmentVariables, - (writer, element) -> writer.writeString(element)); + jsonWriter.writeJsonField("resources", this.resources); return jsonWriter.writeEndObject(); } @@ -599,69 +596,69 @@ public static SparkJob fromJson(JsonReader jsonReader) throws IOException { if ("description".equals(fieldName)) { deserializedSparkJob.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedSparkJob.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedSparkJob.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedSparkJob.withTags(tags); + } else if ("componentId".equals(fieldName)) { + deserializedSparkJob.withComponentId(reader.getString()); + } else if ("computeId".equals(fieldName)) { + deserializedSparkJob.withComputeId(reader.getString()); } else if ("displayName".equals(fieldName)) { deserializedSparkJob.withDisplayName(reader.getString()); - } else if ("status".equals(fieldName)) { - deserializedSparkJob.status = JobStatus.fromString(reader.getString()); } else if ("experimentName".equals(fieldName)) { deserializedSparkJob.withExperimentName(reader.getString()); - } else if ("services".equals(fieldName)) { - Map services = reader.readMap(reader1 -> JobService.fromJson(reader1)); - deserializedSparkJob.withServices(services); - } else if ("computeId".equals(fieldName)) { - deserializedSparkJob.withComputeId(reader.getString()); - } else if ("isArchived".equals(fieldName)) { - deserializedSparkJob.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("identity".equals(fieldName)) { deserializedSparkJob.withIdentity(IdentityConfiguration.fromJson(reader)); - } else if ("componentId".equals(fieldName)) { - deserializedSparkJob.withComponentId(reader.getString()); + } else if ("isArchived".equals(fieldName)) { + deserializedSparkJob.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("notificationSetting".equals(fieldName)) { deserializedSparkJob.withNotificationSetting(NotificationSetting.fromJson(reader)); + } else if ("services".equals(fieldName)) { + Map services = reader.readMap(reader1 -> JobService.fromJson(reader1)); + deserializedSparkJob.withServices(services); + } else if ("status".equals(fieldName)) { + deserializedSparkJob.withStatus(JobStatus.fromString(reader.getString())); } else if ("codeId".equals(fieldName)) { deserializedSparkJob.codeId = reader.getString(); } else if ("entry".equals(fieldName)) { deserializedSparkJob.entry = SparkJobEntry.fromJson(reader); } else if ("jobType".equals(fieldName)) { deserializedSparkJob.jobType = JobType.fromString(reader.getString()); - } else if ("resources".equals(fieldName)) { - deserializedSparkJob.resources = SparkResourceConfiguration.fromJson(reader); + } else if ("archives".equals(fieldName)) { + List archives = reader.readArray(reader1 -> reader1.getString()); + deserializedSparkJob.archives = archives; } else if ("args".equals(fieldName)) { deserializedSparkJob.args = reader.getString(); + } else if ("conf".equals(fieldName)) { + Map conf = reader.readMap(reader1 -> reader1.getString()); + deserializedSparkJob.conf = conf; } else if ("environmentId".equals(fieldName)) { deserializedSparkJob.environmentId = reader.getString(); + } else if ("environmentVariables".equals(fieldName)) { + Map environmentVariables = reader.readMap(reader1 -> reader1.getString()); + deserializedSparkJob.environmentVariables = environmentVariables; + } else if ("files".equals(fieldName)) { + List files = reader.readArray(reader1 -> reader1.getString()); + deserializedSparkJob.files = files; } else if ("inputs".equals(fieldName)) { Map inputs = reader.readMap(reader1 -> JobInput.fromJson(reader1)); deserializedSparkJob.inputs = inputs; + } else if ("jars".equals(fieldName)) { + List jars = reader.readArray(reader1 -> reader1.getString()); + deserializedSparkJob.jars = jars; } else if ("outputs".equals(fieldName)) { Map outputs = reader.readMap(reader1 -> JobOutput.fromJson(reader1)); deserializedSparkJob.outputs = outputs; } else if ("pyFiles".equals(fieldName)) { List pyFiles = reader.readArray(reader1 -> reader1.getString()); deserializedSparkJob.pyFiles = pyFiles; - } else if ("jars".equals(fieldName)) { - List jars = reader.readArray(reader1 -> reader1.getString()); - deserializedSparkJob.jars = jars; - } else if ("files".equals(fieldName)) { - List files = reader.readArray(reader1 -> reader1.getString()); - deserializedSparkJob.files = files; - } else if ("archives".equals(fieldName)) { - List archives = reader.readArray(reader1 -> reader1.getString()); - deserializedSparkJob.archives = archives; - } else if ("conf".equals(fieldName)) { - Map conf = reader.readMap(reader1 -> reader1.getString()); - deserializedSparkJob.conf = conf; } else if ("queueSettings".equals(fieldName)) { deserializedSparkJob.queueSettings = QueueSettings.fromJson(reader); - } else if ("environmentVariables".equals(fieldName)) { - Map environmentVariables = reader.readMap(reader1 -> reader1.getString()); - deserializedSparkJob.environmentVariables = environmentVariables; + } else if ("resources".equals(fieldName)) { + deserializedSparkJob.resources = SparkResourceConfiguration.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SparkJobPythonEntry.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SparkJobPythonEntry.java index c2db6133028f..d8e1313a5199 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SparkJobPythonEntry.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SparkJobPythonEntry.java @@ -69,7 +69,6 @@ public SparkJobPythonEntry withFile(String file) { */ @Override public void validate() { - super.validate(); if (file() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property file in model SparkJobPythonEntry")); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SparkJobScalaEntry.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SparkJobScalaEntry.java index e735204c3b6d..5813adaa2fe0 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SparkJobScalaEntry.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SparkJobScalaEntry.java @@ -69,7 +69,6 @@ public SparkJobScalaEntry withClassName(String className) { */ @Override public void validate() { - super.validate(); if (className() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property className in model SparkJobScalaEntry")); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/StackEnsembleSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/StackEnsembleSettings.java index ed6bf75444c2..86835dd3ae2f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/StackEnsembleSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/StackEnsembleSettings.java @@ -17,9 +17,9 @@ @Fluent public final class StackEnsembleSettings implements JsonSerializable { /* - * The meta-learner is a model trained on the output of the individual heterogeneous models. + * Optional parameters to pass to the initializer of the meta-learner. */ - private StackMetaLearnerType stackMetaLearnerType; + private Object stackMetaLearnerKWargs; /* * Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved @@ -28,9 +28,9 @@ public final class StackEnsembleSettings implements JsonSerializable columns) { + super.withColumns(columns); return this; } @@ -129,8 +129,8 @@ public StaticInputData withDataContext(String dataContext) { * {@inheritDoc} */ @Override - public StaticInputData withJobInputType(JobInputType jobInputType) { - super.withJobInputType(jobInputType); + public StaticInputData withDataContext(String dataContext) { + super.withDataContext(dataContext); return this; } @@ -138,8 +138,8 @@ public StaticInputData withJobInputType(JobInputType jobInputType) { * {@inheritDoc} */ @Override - public StaticInputData withUri(String uri) { - super.withUri(uri); + public StaticInputData withJobInputType(JobInputType jobInputType) { + super.withJobInputType(jobInputType); return this; } @@ -147,8 +147,8 @@ public StaticInputData withUri(String uri) { * {@inheritDoc} */ @Override - public StaticInputData withColumns(Map columns) { - super.withColumns(columns); + public StaticInputData withUri(String uri) { + super.withUri(uri); return this; } @@ -159,14 +159,21 @@ public StaticInputData withColumns(Map columns) { */ @Override public void validate() { - super.validate(); + if (windowEnd() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property windowEnd in model StaticInputData")); + } if (windowStart() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property windowStart in model StaticInputData")); } - if (windowEnd() == null) { + if (jobInputType() == null) { throw LOGGER.atError() - .log(new IllegalArgumentException("Missing required property windowEnd in model StaticInputData")); + .log(new IllegalArgumentException("Missing required property jobInputType in model StaticInputData")); + } + if (uri() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property uri in model StaticInputData")); } } @@ -180,12 +187,12 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("jobInputType", jobInputType() == null ? null : jobInputType().toString()); jsonWriter.writeStringField("uri", uri()); - jsonWriter.writeStringField("dataContext", dataContext()); jsonWriter.writeMapField("columns", columns(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeStringField("windowStart", - this.windowStart == null ? null : DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.windowStart)); + jsonWriter.writeStringField("dataContext", dataContext()); jsonWriter.writeStringField("windowEnd", this.windowEnd == null ? null : DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.windowEnd)); + jsonWriter.writeStringField("windowStart", + this.windowStart == null ? null : DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.windowStart)); jsonWriter.writeStringField("inputDataType", this.inputDataType == null ? null : this.inputDataType.toString()); jsonWriter.writeStringField("preprocessingComponentId", this.preprocessingComponentId); return jsonWriter.writeEndObject(); @@ -211,17 +218,17 @@ public static StaticInputData fromJson(JsonReader jsonReader) throws IOException deserializedStaticInputData.withJobInputType(JobInputType.fromString(reader.getString())); } else if ("uri".equals(fieldName)) { deserializedStaticInputData.withUri(reader.getString()); - } else if ("dataContext".equals(fieldName)) { - deserializedStaticInputData.withDataContext(reader.getString()); } else if ("columns".equals(fieldName)) { Map columns = reader.readMap(reader1 -> reader1.getString()); deserializedStaticInputData.withColumns(columns); - } else if ("windowStart".equals(fieldName)) { - deserializedStaticInputData.windowStart = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + } else if ("dataContext".equals(fieldName)) { + deserializedStaticInputData.withDataContext(reader.getString()); } else if ("windowEnd".equals(fieldName)) { deserializedStaticInputData.windowEnd = reader .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + } else if ("windowStart".equals(fieldName)) { + deserializedStaticInputData.windowStart = reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); } else if ("inputDataType".equals(fieldName)) { deserializedStaticInputData.inputDataType = MonitoringInputDataType.fromString(reader.getString()); } else if ("preprocessingComponentId".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/StorageAccountDetails.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/StorageAccountDetails.java index f11d487bb51a..28c305d0b5b0 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/StorageAccountDetails.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/StorageAccountDetails.java @@ -21,11 +21,6 @@ public final class StorageAccountDetails implements JsonSerializable inputs; /* * Sweep Job limit. */ private SweepJobLimits limits; - /* - * Early termination policies enable canceling poor-performing runs before they complete - */ - private EarlyTerminationPolicy earlyTermination; - /* * [Required] Optimization objective. */ private Objective objective; /* - * [Required] Trial component definition. + * Mapping of output data bindings used in the job. */ - private TrialComponent trial; + private Map outputs; /* - * Mapping of input data bindings used in the job. + * Queue settings for the job */ - private Map inputs; + private QueueSettings queueSettings; /* - * Mapping of output data bindings used in the job. + * [Required] The hyperparameter sampling algorithm */ - private Map outputs; + private SamplingAlgorithm samplingAlgorithm; /* - * Queue settings for the job + * [Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the + * parameter */ - private QueueSettings queueSettings; + private Object searchSpace; /* - * Status of the job. + * [Required] Trial component definition. */ - private JobStatus status; + private TrialComponent trial; /** * Creates an instance of SweepJob class. @@ -90,44 +85,44 @@ public JobType jobType() { } /** - * Get the searchSpace property: [Required] A dictionary containing each parameter and its distribution. The - * dictionary key is the name of the parameter. + * Get the earlyTermination property: Early termination policies enable canceling poor-performing runs before they + * complete. * - * @return the searchSpace value. + * @return the earlyTermination value. */ - public Object searchSpace() { - return this.searchSpace; + public EarlyTerminationPolicy earlyTermination() { + return this.earlyTermination; } /** - * Set the searchSpace property: [Required] A dictionary containing each parameter and its distribution. The - * dictionary key is the name of the parameter. + * Set the earlyTermination property: Early termination policies enable canceling poor-performing runs before they + * complete. * - * @param searchSpace the searchSpace value to set. + * @param earlyTermination the earlyTermination value to set. * @return the SweepJob object itself. */ - public SweepJob withSearchSpace(Object searchSpace) { - this.searchSpace = searchSpace; + public SweepJob withEarlyTermination(EarlyTerminationPolicy earlyTermination) { + this.earlyTermination = earlyTermination; return this; } /** - * Get the samplingAlgorithm property: [Required] The hyperparameter sampling algorithm. + * Get the inputs property: Mapping of input data bindings used in the job. * - * @return the samplingAlgorithm value. + * @return the inputs value. */ - public SamplingAlgorithm samplingAlgorithm() { - return this.samplingAlgorithm; + public Map inputs() { + return this.inputs; } /** - * Set the samplingAlgorithm property: [Required] The hyperparameter sampling algorithm. + * Set the inputs property: Mapping of input data bindings used in the job. * - * @param samplingAlgorithm the samplingAlgorithm value to set. + * @param inputs the inputs value to set. * @return the SweepJob object itself. */ - public SweepJob withSamplingAlgorithm(SamplingAlgorithm samplingAlgorithm) { - this.samplingAlgorithm = samplingAlgorithm; + public SweepJob withInputs(Map inputs) { + this.inputs = inputs; return this; } @@ -151,28 +146,6 @@ public SweepJob withLimits(SweepJobLimits limits) { return this; } - /** - * Get the earlyTermination property: Early termination policies enable canceling poor-performing runs before they - * complete. - * - * @return the earlyTermination value. - */ - public EarlyTerminationPolicy earlyTermination() { - return this.earlyTermination; - } - - /** - * Set the earlyTermination property: Early termination policies enable canceling poor-performing runs before they - * complete. - * - * @param earlyTermination the earlyTermination value to set. - * @return the SweepJob object itself. - */ - public SweepJob withEarlyTermination(EarlyTerminationPolicy earlyTermination) { - this.earlyTermination = earlyTermination; - return this; - } - /** * Get the objective property: [Required] Optimization objective. * @@ -194,101 +167,104 @@ public SweepJob withObjective(Objective objective) { } /** - * Get the trial property: [Required] Trial component definition. + * Get the outputs property: Mapping of output data bindings used in the job. * - * @return the trial value. + * @return the outputs value. */ - public TrialComponent trial() { - return this.trial; + public Map outputs() { + return this.outputs; } /** - * Set the trial property: [Required] Trial component definition. + * Set the outputs property: Mapping of output data bindings used in the job. * - * @param trial the trial value to set. + * @param outputs the outputs value to set. * @return the SweepJob object itself. */ - public SweepJob withTrial(TrialComponent trial) { - this.trial = trial; + public SweepJob withOutputs(Map outputs) { + this.outputs = outputs; return this; } /** - * Get the inputs property: Mapping of input data bindings used in the job. + * Get the queueSettings property: Queue settings for the job. * - * @return the inputs value. + * @return the queueSettings value. */ - public Map inputs() { - return this.inputs; + public QueueSettings queueSettings() { + return this.queueSettings; } /** - * Set the inputs property: Mapping of input data bindings used in the job. + * Set the queueSettings property: Queue settings for the job. * - * @param inputs the inputs value to set. + * @param queueSettings the queueSettings value to set. * @return the SweepJob object itself. */ - public SweepJob withInputs(Map inputs) { - this.inputs = inputs; + public SweepJob withQueueSettings(QueueSettings queueSettings) { + this.queueSettings = queueSettings; return this; } /** - * Get the outputs property: Mapping of output data bindings used in the job. + * Get the samplingAlgorithm property: [Required] The hyperparameter sampling algorithm. * - * @return the outputs value. + * @return the samplingAlgorithm value. */ - public Map outputs() { - return this.outputs; + public SamplingAlgorithm samplingAlgorithm() { + return this.samplingAlgorithm; } /** - * Set the outputs property: Mapping of output data bindings used in the job. + * Set the samplingAlgorithm property: [Required] The hyperparameter sampling algorithm. * - * @param outputs the outputs value to set. + * @param samplingAlgorithm the samplingAlgorithm value to set. * @return the SweepJob object itself. */ - public SweepJob withOutputs(Map outputs) { - this.outputs = outputs; + public SweepJob withSamplingAlgorithm(SamplingAlgorithm samplingAlgorithm) { + this.samplingAlgorithm = samplingAlgorithm; return this; } /** - * Get the queueSettings property: Queue settings for the job. + * Get the searchSpace property: [Required] A dictionary containing each parameter and its distribution. The + * dictionary key is the name of the parameter. * - * @return the queueSettings value. + * @return the searchSpace value. */ - public QueueSettings queueSettings() { - return this.queueSettings; + public Object searchSpace() { + return this.searchSpace; } /** - * Set the queueSettings property: Queue settings for the job. + * Set the searchSpace property: [Required] A dictionary containing each parameter and its distribution. The + * dictionary key is the name of the parameter. * - * @param queueSettings the queueSettings value to set. + * @param searchSpace the searchSpace value to set. * @return the SweepJob object itself. */ - public SweepJob withQueueSettings(QueueSettings queueSettings) { - this.queueSettings = queueSettings; + public SweepJob withSearchSpace(Object searchSpace) { + this.searchSpace = searchSpace; return this; } /** - * Get the status property: Status of the job. + * Get the trial property: [Required] Trial component definition. * - * @return the status value. + * @return the trial value. */ - @Override - public JobStatus status() { - return this.status; + public TrialComponent trial() { + return this.trial; } /** - * {@inheritDoc} + * Set the trial property: [Required] Trial component definition. + * + * @param trial the trial value to set. + * @return the SweepJob object itself. */ - @Override - public SweepJob withDisplayName(String displayName) { - super.withDisplayName(displayName); + public SweepJob withTrial(TrialComponent trial) { + this.trial = trial; return this; } @@ -296,8 +272,8 @@ public SweepJob withDisplayName(String displayName) { * {@inheritDoc} */ @Override - public SweepJob withExperimentName(String experimentName) { - super.withExperimentName(experimentName); + public SweepJob withComponentId(String componentId) { + super.withComponentId(componentId); return this; } @@ -305,8 +281,8 @@ public SweepJob withExperimentName(String experimentName) { * {@inheritDoc} */ @Override - public SweepJob withServices(Map services) { - super.withServices(services); + public SweepJob withComputeId(String computeId) { + super.withComputeId(computeId); return this; } @@ -314,8 +290,8 @@ public SweepJob withServices(Map services) { * {@inheritDoc} */ @Override - public SweepJob withComputeId(String computeId) { - super.withComputeId(computeId); + public SweepJob withDisplayName(String displayName) { + super.withDisplayName(displayName); return this; } @@ -323,8 +299,8 @@ public SweepJob withComputeId(String computeId) { * {@inheritDoc} */ @Override - public SweepJob withIsArchived(Boolean isArchived) { - super.withIsArchived(isArchived); + public SweepJob withExperimentName(String experimentName) { + super.withExperimentName(experimentName); return this; } @@ -341,8 +317,8 @@ public SweepJob withIdentity(IdentityConfiguration identity) { * {@inheritDoc} */ @Override - public SweepJob withComponentId(String componentId) { - super.withComponentId(componentId); + public SweepJob withIsArchived(Boolean isArchived) { + super.withIsArchived(isArchived); return this; } @@ -359,8 +335,8 @@ public SweepJob withNotificationSetting(NotificationSetting notificationSetting) * {@inheritDoc} */ @Override - public SweepJob withDescription(String description) { - super.withDescription(description); + public SweepJob withServices(Map services) { + super.withServices(services); return this; } @@ -368,8 +344,8 @@ public SweepJob withDescription(String description) { * {@inheritDoc} */ @Override - public SweepJob withTags(Map tags) { - super.withTags(tags); + public SweepJob withDescription(String description) { + super.withDescription(description); return this; } @@ -382,6 +358,15 @@ public SweepJob withProperties(Map properties) { return this; } + /** + * {@inheritDoc} + */ + @Override + public SweepJob withTags(Map tags) { + super.withTags(tags); + return this; + } + /** * Validates the instance. * @@ -389,52 +374,64 @@ public SweepJob withProperties(Map properties) { */ @Override public void validate() { - super.validate(); - if (searchSpace() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException("Missing required property searchSpace in model SweepJob")); + if (earlyTermination() != null) { + earlyTermination().validate(); } - if (samplingAlgorithm() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException("Missing required property samplingAlgorithm in model SweepJob")); - } else { - samplingAlgorithm().validate(); + if (inputs() != null) { + inputs().values().forEach(e -> { + if (e != null) { + e.validate(); + } + }); } if (limits() != null) { limits().validate(); } - if (earlyTermination() != null) { - earlyTermination().validate(); - } if (objective() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property objective in model SweepJob")); } else { objective().validate(); } + if (outputs() != null) { + outputs().values().forEach(e -> { + if (e != null) { + e.validate(); + } + }); + } + if (queueSettings() != null) { + queueSettings().validate(); + } + if (samplingAlgorithm() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property samplingAlgorithm in model SweepJob")); + } else { + samplingAlgorithm().validate(); + } + if (searchSpace() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property searchSpace in model SweepJob")); + } if (trial() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property trial in model SweepJob")); } else { trial().validate(); } - if (inputs() != null) { - inputs().values().forEach(e -> { - if (e != null) { - e.validate(); - } - }); + if (identity() != null) { + identity().validate(); } - if (outputs() != null) { - outputs().values().forEach(e -> { + if (notificationSetting() != null) { + notificationSetting().validate(); + } + if (services() != null) { + services().values().forEach(e -> { if (e != null) { e.validate(); } }); } - if (queueSettings() != null) { - queueSettings().validate(); - } } private static final ClientLogger LOGGER = new ClientLogger(SweepJob.class); @@ -446,24 +443,24 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeStringField("componentId", componentId()); + jsonWriter.writeStringField("computeId", computeId()); jsonWriter.writeStringField("displayName", displayName()); jsonWriter.writeStringField("experimentName", experimentName()); - jsonWriter.writeMapField("services", services(), (writer, element) -> writer.writeJson(element)); - jsonWriter.writeStringField("computeId", computeId()); - jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeJsonField("identity", identity()); - jsonWriter.writeStringField("componentId", componentId()); + jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeJsonField("notificationSetting", notificationSetting()); - jsonWriter.writeUntypedField("searchSpace", this.searchSpace); - jsonWriter.writeJsonField("samplingAlgorithm", this.samplingAlgorithm); + jsonWriter.writeMapField("services", services(), (writer, element) -> writer.writeJson(element)); jsonWriter.writeJsonField("objective", this.objective); + jsonWriter.writeJsonField("samplingAlgorithm", this.samplingAlgorithm); + jsonWriter.writeUntypedField("searchSpace", this.searchSpace); jsonWriter.writeJsonField("trial", this.trial); jsonWriter.writeStringField("jobType", this.jobType == null ? null : this.jobType.toString()); - jsonWriter.writeJsonField("limits", this.limits); jsonWriter.writeJsonField("earlyTermination", this.earlyTermination); jsonWriter.writeMapField("inputs", this.inputs, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeJsonField("limits", this.limits); jsonWriter.writeMapField("outputs", this.outputs, (writer, element) -> writer.writeJson(element)); jsonWriter.writeJsonField("queueSettings", this.queueSettings); return jsonWriter.writeEndObject(); @@ -487,48 +484,48 @@ public static SweepJob fromJson(JsonReader jsonReader) throws IOException { if ("description".equals(fieldName)) { deserializedSweepJob.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedSweepJob.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedSweepJob.withProperties(properties); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedSweepJob.withTags(tags); + } else if ("componentId".equals(fieldName)) { + deserializedSweepJob.withComponentId(reader.getString()); + } else if ("computeId".equals(fieldName)) { + deserializedSweepJob.withComputeId(reader.getString()); } else if ("displayName".equals(fieldName)) { deserializedSweepJob.withDisplayName(reader.getString()); - } else if ("status".equals(fieldName)) { - deserializedSweepJob.status = JobStatus.fromString(reader.getString()); } else if ("experimentName".equals(fieldName)) { deserializedSweepJob.withExperimentName(reader.getString()); - } else if ("services".equals(fieldName)) { - Map services = reader.readMap(reader1 -> JobService.fromJson(reader1)); - deserializedSweepJob.withServices(services); - } else if ("computeId".equals(fieldName)) { - deserializedSweepJob.withComputeId(reader.getString()); - } else if ("isArchived".equals(fieldName)) { - deserializedSweepJob.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("identity".equals(fieldName)) { deserializedSweepJob.withIdentity(IdentityConfiguration.fromJson(reader)); - } else if ("componentId".equals(fieldName)) { - deserializedSweepJob.withComponentId(reader.getString()); + } else if ("isArchived".equals(fieldName)) { + deserializedSweepJob.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("notificationSetting".equals(fieldName)) { deserializedSweepJob.withNotificationSetting(NotificationSetting.fromJson(reader)); - } else if ("searchSpace".equals(fieldName)) { - deserializedSweepJob.searchSpace = reader.readUntyped(); - } else if ("samplingAlgorithm".equals(fieldName)) { - deserializedSweepJob.samplingAlgorithm = SamplingAlgorithm.fromJson(reader); + } else if ("services".equals(fieldName)) { + Map services = reader.readMap(reader1 -> JobService.fromJson(reader1)); + deserializedSweepJob.withServices(services); + } else if ("status".equals(fieldName)) { + deserializedSweepJob.withStatus(JobStatus.fromString(reader.getString())); } else if ("objective".equals(fieldName)) { deserializedSweepJob.objective = Objective.fromJson(reader); + } else if ("samplingAlgorithm".equals(fieldName)) { + deserializedSweepJob.samplingAlgorithm = SamplingAlgorithm.fromJson(reader); + } else if ("searchSpace".equals(fieldName)) { + deserializedSweepJob.searchSpace = reader.readUntyped(); } else if ("trial".equals(fieldName)) { deserializedSweepJob.trial = TrialComponent.fromJson(reader); } else if ("jobType".equals(fieldName)) { deserializedSweepJob.jobType = JobType.fromString(reader.getString()); - } else if ("limits".equals(fieldName)) { - deserializedSweepJob.limits = SweepJobLimits.fromJson(reader); } else if ("earlyTermination".equals(fieldName)) { deserializedSweepJob.earlyTermination = EarlyTerminationPolicy.fromJson(reader); } else if ("inputs".equals(fieldName)) { Map inputs = reader.readMap(reader1 -> JobInput.fromJson(reader1)); deserializedSweepJob.inputs = inputs; + } else if ("limits".equals(fieldName)) { + deserializedSweepJob.limits = SweepJobLimits.fromJson(reader); } else if ("outputs".equals(fieldName)) { Map outputs = reader.readMap(reader1 -> JobOutput.fromJson(reader1)); deserializedSweepJob.outputs = outputs; diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SweepJobLimits.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SweepJobLimits.java index 1262136044f3..d43bcf2f7898 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SweepJobLimits.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SweepJobLimits.java @@ -23,14 +23,14 @@ public final class SweepJobLimits extends JobLimits { private JobLimitsType jobLimitsType = JobLimitsType.SWEEP; /* - * Sweep Job max total trials. + * Sweep Job max concurrent trials. */ - private Integer maxTotalTrials; + private Integer maxConcurrentTrials; /* - * Sweep Job max concurrent trials. + * Sweep Job max total trials. */ - private Integer maxConcurrentTrials; + private Integer maxTotalTrials; /* * Sweep Job Trial timeout value. @@ -54,42 +54,42 @@ public JobLimitsType jobLimitsType() { } /** - * Get the maxTotalTrials property: Sweep Job max total trials. + * Get the maxConcurrentTrials property: Sweep Job max concurrent trials. * - * @return the maxTotalTrials value. + * @return the maxConcurrentTrials value. */ - public Integer maxTotalTrials() { - return this.maxTotalTrials; + public Integer maxConcurrentTrials() { + return this.maxConcurrentTrials; } /** - * Set the maxTotalTrials property: Sweep Job max total trials. + * Set the maxConcurrentTrials property: Sweep Job max concurrent trials. * - * @param maxTotalTrials the maxTotalTrials value to set. + * @param maxConcurrentTrials the maxConcurrentTrials value to set. * @return the SweepJobLimits object itself. */ - public SweepJobLimits withMaxTotalTrials(Integer maxTotalTrials) { - this.maxTotalTrials = maxTotalTrials; + public SweepJobLimits withMaxConcurrentTrials(Integer maxConcurrentTrials) { + this.maxConcurrentTrials = maxConcurrentTrials; return this; } /** - * Get the maxConcurrentTrials property: Sweep Job max concurrent trials. + * Get the maxTotalTrials property: Sweep Job max total trials. * - * @return the maxConcurrentTrials value. + * @return the maxTotalTrials value. */ - public Integer maxConcurrentTrials() { - return this.maxConcurrentTrials; + public Integer maxTotalTrials() { + return this.maxTotalTrials; } /** - * Set the maxConcurrentTrials property: Sweep Job max concurrent trials. + * Set the maxTotalTrials property: Sweep Job max total trials. * - * @param maxConcurrentTrials the maxConcurrentTrials value to set. + * @param maxTotalTrials the maxTotalTrials value to set. * @return the SweepJobLimits object itself. */ - public SweepJobLimits withMaxConcurrentTrials(Integer maxConcurrentTrials) { - this.maxConcurrentTrials = maxConcurrentTrials; + public SweepJobLimits withMaxTotalTrials(Integer maxTotalTrials) { + this.maxTotalTrials = maxTotalTrials; return this; } @@ -129,7 +129,6 @@ public SweepJobLimits withTimeout(Duration timeout) { */ @Override public void validate() { - super.validate(); } /** @@ -140,8 +139,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("timeout", CoreUtils.durationToStringWithDays(timeout())); jsonWriter.writeStringField("jobLimitsType", this.jobLimitsType == null ? null : this.jobLimitsType.toString()); - jsonWriter.writeNumberField("maxTotalTrials", this.maxTotalTrials); jsonWriter.writeNumberField("maxConcurrentTrials", this.maxConcurrentTrials); + jsonWriter.writeNumberField("maxTotalTrials", this.maxTotalTrials); jsonWriter.writeStringField("trialTimeout", CoreUtils.durationToStringWithDays(this.trialTimeout)); return jsonWriter.writeEndObject(); } @@ -166,10 +165,10 @@ public static SweepJobLimits fromJson(JsonReader jsonReader) throws IOException .withTimeout(reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString()))); } else if ("jobLimitsType".equals(fieldName)) { deserializedSweepJobLimits.jobLimitsType = JobLimitsType.fromString(reader.getString()); - } else if ("maxTotalTrials".equals(fieldName)) { - deserializedSweepJobLimits.maxTotalTrials = reader.getNullable(JsonReader::getInt); } else if ("maxConcurrentTrials".equals(fieldName)) { deserializedSweepJobLimits.maxConcurrentTrials = reader.getNullable(JsonReader::getInt); + } else if ("maxTotalTrials".equals(fieldName)) { + deserializedSweepJobLimits.maxTotalTrials = reader.getNullable(JsonReader::getInt); } else if ("trialTimeout".equals(fieldName)) { deserializedSweepJobLimits.trialTimeout = reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString())); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SynapseSpark.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SynapseSpark.java index 3a00e4eb5ea8..f66dd39fc77c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SynapseSpark.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/SynapseSpark.java @@ -11,7 +11,6 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import java.io.IOException; -import java.time.OffsetDateTime; import java.util.List; /** @@ -29,32 +28,6 @@ public final class SynapseSpark extends Compute { */ private SynapseSparkProperties properties; - /* - * The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. - */ - private ProvisioningState provisioningState; - - /* - * The time at which the compute was created. - */ - private OffsetDateTime createdOn; - - /* - * The time at which the compute was last modified. - */ - private OffsetDateTime modifiedOn; - - /* - * Errors during provisioning - */ - private List provisioningErrors; - - /* - * Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning - * service provisioned it if false. - */ - private Boolean isAttachedCompute; - /** * Creates an instance of SynapseSpark class. */ @@ -91,58 +64,6 @@ public SynapseSpark withProperties(SynapseSparkProperties properties) { return this; } - /** - * Get the provisioningState property: The provision state of the cluster. Valid values are Unknown, Updating, - * Provisioning, Succeeded, and Failed. - * - * @return the provisioningState value. - */ - @Override - public ProvisioningState provisioningState() { - return this.provisioningState; - } - - /** - * Get the createdOn property: The time at which the compute was created. - * - * @return the createdOn value. - */ - @Override - public OffsetDateTime createdOn() { - return this.createdOn; - } - - /** - * Get the modifiedOn property: The time at which the compute was last modified. - * - * @return the modifiedOn value. - */ - @Override - public OffsetDateTime modifiedOn() { - return this.modifiedOn; - } - - /** - * Get the provisioningErrors property: Errors during provisioning. - * - * @return the provisioningErrors value. - */ - @Override - public List provisioningErrors() { - return this.provisioningErrors; - } - - /** - * Get the isAttachedCompute property: Indicating whether the compute was provisioned by user and brought from - * outside if true, or machine learning service provisioned it if false. - * - * @return the isAttachedCompute value. - */ - @Override - public Boolean isAttachedCompute() { - return this.isAttachedCompute; - } - /** * {@inheritDoc} */ @@ -186,7 +107,6 @@ public SynapseSpark withDisableLocalAuth(Boolean disableLocalAuth) { */ @Override public void validate() { - super.validate(); if (properties() != null) { properties().validate(); } @@ -225,23 +145,23 @@ public static SynapseSpark fromJson(JsonReader jsonReader) throws IOException { if ("computeLocation".equals(fieldName)) { deserializedSynapseSpark.withComputeLocation(reader.getString()); } else if ("provisioningState".equals(fieldName)) { - deserializedSynapseSpark.provisioningState = ProvisioningState.fromString(reader.getString()); + deserializedSynapseSpark.withProvisioningState(ProvisioningState.fromString(reader.getString())); } else if ("description".equals(fieldName)) { deserializedSynapseSpark.withDescription(reader.getString()); } else if ("createdOn".equals(fieldName)) { - deserializedSynapseSpark.createdOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedSynapseSpark.withCreatedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("modifiedOn".equals(fieldName)) { - deserializedSynapseSpark.modifiedOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedSynapseSpark.withModifiedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("resourceId".equals(fieldName)) { deserializedSynapseSpark.withResourceId(reader.getString()); } else if ("provisioningErrors".equals(fieldName)) { List provisioningErrors = reader.readArray(reader1 -> ManagementError.fromJson(reader1)); - deserializedSynapseSpark.provisioningErrors = provisioningErrors; + deserializedSynapseSpark.withProvisioningErrors(provisioningErrors); } else if ("isAttachedCompute".equals(fieldName)) { - deserializedSynapseSpark.isAttachedCompute = reader.getNullable(JsonReader::getBoolean); + deserializedSynapseSpark.withIsAttachedCompute(reader.getNullable(JsonReader::getBoolean)); } else if ("disableLocalAuth".equals(fieldName)) { deserializedSynapseSpark.withDisableLocalAuth(reader.getNullable(JsonReader::getBoolean)); } else if ("computeType".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TableVertical.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TableVertical.java index c7db2ecc7ce5..ae837f005e88 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TableVertical.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TableVertical.java @@ -17,6 +17,16 @@ */ @Fluent public class TableVertical implements JsonSerializable { + /* + * Columns to use for CVSplit data. + */ + private List cvSplitColumnNames; + + /* + * Featurization inputs needed for AutoML job. + */ + private TableVerticalFeaturizationSettings featurizationSettings; + /* * Execution constraints for AutoMLJob. */ @@ -29,26 +39,22 @@ public class TableVertical implements JsonSerializable { private NCrossValidations nCrossValidations; /* - * Columns to use for CVSplit data. + * Test data input. */ - private List cvSplitColumnNames; + private MLTableJobInput testData; /* - * The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the - * data to be weighted up or down. + * The fraction of test dataset that needs to be set aside for validation purpose. + * Values between (0.0 , 1.0) + * Applied when validation dataset is not provided. */ - private String weightColumnName; + private Double testDataSize; /* * Validation data inputs. */ private MLTableJobInput validationData; - /* - * Test data input. - */ - private MLTableJobInput testData; - /* * The fraction of training dataset that needs to be set aside for validation purpose. * Values between (0.0 , 1.0) @@ -57,16 +63,10 @@ public class TableVertical implements JsonSerializable { private Double validationDataSize; /* - * The fraction of test dataset that needs to be set aside for validation purpose. - * Values between (0.0 , 1.0) - * Applied when validation dataset is not provided. - */ - private Double testDataSize; - - /* - * Featurization inputs needed for AutoML job. + * The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the + * data to be weighted up or down. */ - private TableVerticalFeaturizationSettings featurizationSettings; + private String weightColumnName; /** * Creates an instance of TableVertical class. @@ -74,6 +74,46 @@ public class TableVertical implements JsonSerializable { public TableVertical() { } + /** + * Get the cvSplitColumnNames property: Columns to use for CVSplit data. + * + * @return the cvSplitColumnNames value. + */ + public List cvSplitColumnNames() { + return this.cvSplitColumnNames; + } + + /** + * Set the cvSplitColumnNames property: Columns to use for CVSplit data. + * + * @param cvSplitColumnNames the cvSplitColumnNames value to set. + * @return the TableVertical object itself. + */ + public TableVertical withCvSplitColumnNames(List cvSplitColumnNames) { + this.cvSplitColumnNames = cvSplitColumnNames; + return this; + } + + /** + * Get the featurizationSettings property: Featurization inputs needed for AutoML job. + * + * @return the featurizationSettings value. + */ + public TableVerticalFeaturizationSettings featurizationSettings() { + return this.featurizationSettings; + } + + /** + * Set the featurizationSettings property: Featurization inputs needed for AutoML job. + * + * @param featurizationSettings the featurizationSettings value to set. + * @return the TableVertical object itself. + */ + public TableVertical withFeaturizationSettings(TableVerticalFeaturizationSettings featurizationSettings) { + this.featurizationSettings = featurizationSettings; + return this; + } + /** * Get the limitSettings property: Execution constraints for AutoMLJob. * @@ -117,44 +157,46 @@ public TableVertical withNCrossValidations(NCrossValidations nCrossValidations) } /** - * Get the cvSplitColumnNames property: Columns to use for CVSplit data. + * Get the testData property: Test data input. * - * @return the cvSplitColumnNames value. + * @return the testData value. */ - public List cvSplitColumnNames() { - return this.cvSplitColumnNames; + public MLTableJobInput testData() { + return this.testData; } /** - * Set the cvSplitColumnNames property: Columns to use for CVSplit data. + * Set the testData property: Test data input. * - * @param cvSplitColumnNames the cvSplitColumnNames value to set. + * @param testData the testData value to set. * @return the TableVertical object itself. */ - public TableVertical withCvSplitColumnNames(List cvSplitColumnNames) { - this.cvSplitColumnNames = cvSplitColumnNames; + public TableVertical withTestData(MLTableJobInput testData) { + this.testData = testData; return this; } /** - * Get the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column - * as an input, causing rows in the data to be weighted up or down. + * Get the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. + * Values between (0.0 , 1.0) + * Applied when validation dataset is not provided. * - * @return the weightColumnName value. + * @return the testDataSize value. */ - public String weightColumnName() { - return this.weightColumnName; + public Double testDataSize() { + return this.testDataSize; } /** - * Set the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column - * as an input, causing rows in the data to be weighted up or down. + * Set the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. + * Values between (0.0 , 1.0) + * Applied when validation dataset is not provided. * - * @param weightColumnName the weightColumnName value to set. + * @param testDataSize the testDataSize value to set. * @return the TableVertical object itself. */ - public TableVertical withWeightColumnName(String weightColumnName) { - this.weightColumnName = weightColumnName; + public TableVertical withTestDataSize(Double testDataSize) { + this.testDataSize = testDataSize; return this; } @@ -178,26 +220,6 @@ public TableVertical withValidationData(MLTableJobInput validationData) { return this; } - /** - * Get the testData property: Test data input. - * - * @return the testData value. - */ - public MLTableJobInput testData() { - return this.testData; - } - - /** - * Set the testData property: Test data input. - * - * @param testData the testData value to set. - * @return the TableVertical object itself. - */ - public TableVertical withTestData(MLTableJobInput testData) { - this.testData = testData; - return this; - } - /** * Get the validationDataSize property: The fraction of training dataset that needs to be set aside for validation * purpose. @@ -225,46 +247,24 @@ public TableVertical withValidationDataSize(Double validationDataSize) { } /** - * Get the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. - * Values between (0.0 , 1.0) - * Applied when validation dataset is not provided. - * - * @return the testDataSize value. - */ - public Double testDataSize() { - return this.testDataSize; - } - - /** - * Set the testDataSize property: The fraction of test dataset that needs to be set aside for validation purpose. - * Values between (0.0 , 1.0) - * Applied when validation dataset is not provided. - * - * @param testDataSize the testDataSize value to set. - * @return the TableVertical object itself. - */ - public TableVertical withTestDataSize(Double testDataSize) { - this.testDataSize = testDataSize; - return this; - } - - /** - * Get the featurizationSettings property: Featurization inputs needed for AutoML job. + * Get the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column + * as an input, causing rows in the data to be weighted up or down. * - * @return the featurizationSettings value. + * @return the weightColumnName value. */ - public TableVerticalFeaturizationSettings featurizationSettings() { - return this.featurizationSettings; + public String weightColumnName() { + return this.weightColumnName; } /** - * Set the featurizationSettings property: Featurization inputs needed for AutoML job. + * Set the weightColumnName property: The name of the sample weight column. Automated ML supports a weighted column + * as an input, causing rows in the data to be weighted up or down. * - * @param featurizationSettings the featurizationSettings value to set. + * @param weightColumnName the weightColumnName value to set. * @return the TableVertical object itself. */ - public TableVertical withFeaturizationSettings(TableVerticalFeaturizationSettings featurizationSettings) { - this.featurizationSettings = featurizationSettings; + public TableVertical withWeightColumnName(String weightColumnName) { + this.weightColumnName = weightColumnName; return this; } @@ -274,20 +274,20 @@ public TableVertical withFeaturizationSettings(TableVerticalFeaturizationSetting * @throws IllegalArgumentException thrown if the instance is not valid. */ public void validate() { + if (featurizationSettings() != null) { + featurizationSettings().validate(); + } if (limitSettings() != null) { limitSettings().validate(); } if (nCrossValidations() != null) { nCrossValidations().validate(); } - if (validationData() != null) { - validationData().validate(); - } if (testData() != null) { testData().validate(); } - if (featurizationSettings() != null) { - featurizationSettings().validate(); + if (validationData() != null) { + validationData().validate(); } } @@ -297,16 +297,16 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeJsonField("limitSettings", this.limitSettings); - jsonWriter.writeJsonField("nCrossValidations", this.nCrossValidations); jsonWriter.writeArrayField("cvSplitColumnNames", this.cvSplitColumnNames, (writer, element) -> writer.writeString(element)); - jsonWriter.writeStringField("weightColumnName", this.weightColumnName); - jsonWriter.writeJsonField("validationData", this.validationData); + jsonWriter.writeJsonField("featurizationSettings", this.featurizationSettings); + jsonWriter.writeJsonField("limitSettings", this.limitSettings); + jsonWriter.writeJsonField("nCrossValidations", this.nCrossValidations); jsonWriter.writeJsonField("testData", this.testData); - jsonWriter.writeNumberField("validationDataSize", this.validationDataSize); jsonWriter.writeNumberField("testDataSize", this.testDataSize); - jsonWriter.writeJsonField("featurizationSettings", this.featurizationSettings); + jsonWriter.writeJsonField("validationData", this.validationData); + jsonWriter.writeNumberField("validationDataSize", this.validationDataSize); + jsonWriter.writeStringField("weightColumnName", this.weightColumnName); return jsonWriter.writeEndObject(); } @@ -325,26 +325,26 @@ public static TableVertical fromJson(JsonReader jsonReader) throws IOException { String fieldName = reader.getFieldName(); reader.nextToken(); - if ("limitSettings".equals(fieldName)) { + if ("cvSplitColumnNames".equals(fieldName)) { + List cvSplitColumnNames = reader.readArray(reader1 -> reader1.getString()); + deserializedTableVertical.cvSplitColumnNames = cvSplitColumnNames; + } else if ("featurizationSettings".equals(fieldName)) { + deserializedTableVertical.featurizationSettings + = TableVerticalFeaturizationSettings.fromJson(reader); + } else if ("limitSettings".equals(fieldName)) { deserializedTableVertical.limitSettings = TableVerticalLimitSettings.fromJson(reader); } else if ("nCrossValidations".equals(fieldName)) { deserializedTableVertical.nCrossValidations = NCrossValidations.fromJson(reader); - } else if ("cvSplitColumnNames".equals(fieldName)) { - List cvSplitColumnNames = reader.readArray(reader1 -> reader1.getString()); - deserializedTableVertical.cvSplitColumnNames = cvSplitColumnNames; - } else if ("weightColumnName".equals(fieldName)) { - deserializedTableVertical.weightColumnName = reader.getString(); - } else if ("validationData".equals(fieldName)) { - deserializedTableVertical.validationData = MLTableJobInput.fromJson(reader); } else if ("testData".equals(fieldName)) { deserializedTableVertical.testData = MLTableJobInput.fromJson(reader); - } else if ("validationDataSize".equals(fieldName)) { - deserializedTableVertical.validationDataSize = reader.getNullable(JsonReader::getDouble); } else if ("testDataSize".equals(fieldName)) { deserializedTableVertical.testDataSize = reader.getNullable(JsonReader::getDouble); - } else if ("featurizationSettings".equals(fieldName)) { - deserializedTableVertical.featurizationSettings - = TableVerticalFeaturizationSettings.fromJson(reader); + } else if ("validationData".equals(fieldName)) { + deserializedTableVertical.validationData = MLTableJobInput.fromJson(reader); + } else if ("validationDataSize".equals(fieldName)) { + deserializedTableVertical.validationDataSize = reader.getNullable(JsonReader::getDouble); + } else if ("weightColumnName".equals(fieldName)) { + deserializedTableVertical.weightColumnName = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TableVerticalFeaturizationSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TableVerticalFeaturizationSettings.java index e7a2cab26bd6..175f9a6ebd45 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TableVerticalFeaturizationSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TableVerticalFeaturizationSettings.java @@ -17,14 +17,6 @@ */ @Fluent public final class TableVerticalFeaturizationSettings extends FeaturizationSettings { - /* - * Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation - * of the data in featurization phase. - * If 'Off' is selected then no featurization is done. - * If 'Custom' is selected then user can specify additional inputs to customize how featurization is done. - */ - private FeaturizationMode mode; - /* * These transformers shall not be used in featurization. */ @@ -35,47 +27,29 @@ public final class TableVerticalFeaturizationSettings extends FeaturizationSetti */ private Map columnNameAndTypes; - /* - * User can specify additional transformers to be used along with the columns to which it would be applied and - * parameters for the transformer constructor. - */ - private Map> transformerParams; - /* * Determines whether to use Dnn based featurizers for data featurization. */ private Boolean enableDnnFeaturization; - /** - * Creates an instance of TableVerticalFeaturizationSettings class. - */ - public TableVerticalFeaturizationSettings() { - } - - /** - * Get the mode property: Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of - * necessary transformation of the data in featurization phase. + /* + * Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation + * of the data in featurization phase. * If 'Off' is selected then no featurization is done. * If 'Custom' is selected then user can specify additional inputs to customize how featurization is done. - * - * @return the mode value. */ - public FeaturizationMode mode() { - return this.mode; - } + private FeaturizationMode mode; + + /* + * User can specify additional transformers to be used along with the columns to which it would be applied and + * parameters for the transformer constructor. + */ + private Map> transformerParams; /** - * Set the mode property: Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of - * necessary transformation of the data in featurization phase. - * If 'Off' is selected then no featurization is done. - * If 'Custom' is selected then user can specify additional inputs to customize how featurization is done. - * - * @param mode the mode value to set. - * @return the TableVerticalFeaturizationSettings object itself. + * Creates an instance of TableVerticalFeaturizationSettings class. */ - public TableVerticalFeaturizationSettings withMode(FeaturizationMode mode) { - this.mode = mode; - return this; + public TableVerticalFeaturizationSettings() { } /** @@ -119,45 +93,71 @@ public TableVerticalFeaturizationSettings withColumnNameAndTypes(Map> transformerParams() { - return this.transformerParams; + public Boolean enableDnnFeaturization() { + return this.enableDnnFeaturization; } /** - * Set the transformerParams property: User can specify additional transformers to be used along with the columns to - * which it would be applied and parameters for the transformer constructor. + * Set the enableDnnFeaturization property: Determines whether to use Dnn based featurizers for data featurization. * - * @param transformerParams the transformerParams value to set. + * @param enableDnnFeaturization the enableDnnFeaturization value to set. * @return the TableVerticalFeaturizationSettings object itself. */ - public TableVerticalFeaturizationSettings - withTransformerParams(Map> transformerParams) { - this.transformerParams = transformerParams; + public TableVerticalFeaturizationSettings withEnableDnnFeaturization(Boolean enableDnnFeaturization) { + this.enableDnnFeaturization = enableDnnFeaturization; return this; } /** - * Get the enableDnnFeaturization property: Determines whether to use Dnn based featurizers for data featurization. + * Get the mode property: Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of + * necessary transformation of the data in featurization phase. + * If 'Off' is selected then no featurization is done. + * If 'Custom' is selected then user can specify additional inputs to customize how featurization is done. * - * @return the enableDnnFeaturization value. + * @return the mode value. */ - public Boolean enableDnnFeaturization() { - return this.enableDnnFeaturization; + public FeaturizationMode mode() { + return this.mode; } /** - * Set the enableDnnFeaturization property: Determines whether to use Dnn based featurizers for data featurization. + * Set the mode property: Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of + * necessary transformation of the data in featurization phase. + * If 'Off' is selected then no featurization is done. + * If 'Custom' is selected then user can specify additional inputs to customize how featurization is done. * - * @param enableDnnFeaturization the enableDnnFeaturization value to set. + * @param mode the mode value to set. * @return the TableVerticalFeaturizationSettings object itself. */ - public TableVerticalFeaturizationSettings withEnableDnnFeaturization(Boolean enableDnnFeaturization) { - this.enableDnnFeaturization = enableDnnFeaturization; + public TableVerticalFeaturizationSettings withMode(FeaturizationMode mode) { + this.mode = mode; + return this; + } + + /** + * Get the transformerParams property: User can specify additional transformers to be used along with the columns to + * which it would be applied and parameters for the transformer constructor. + * + * @return the transformerParams value. + */ + public Map> transformerParams() { + return this.transformerParams; + } + + /** + * Set the transformerParams property: User can specify additional transformers to be used along with the columns to + * which it would be applied and parameters for the transformer constructor. + * + * @param transformerParams the transformerParams value to set. + * @return the TableVerticalFeaturizationSettings object itself. + */ + public TableVerticalFeaturizationSettings + withTransformerParams(Map> transformerParams) { + this.transformerParams = transformerParams; return this; } @@ -177,7 +177,6 @@ public TableVerticalFeaturizationSettings withDatasetLanguage(String datasetLang */ @Override public void validate() { - super.validate(); if (transformerParams() != null) { transformerParams().values().forEach(e -> { if (e != null) { @@ -194,14 +193,14 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("datasetLanguage", datasetLanguage()); - jsonWriter.writeStringField("mode", this.mode == null ? null : this.mode.toString()); jsonWriter.writeArrayField("blockedTransformers", this.blockedTransformers, (writer, element) -> writer.writeString(element == null ? null : element.toString())); jsonWriter.writeMapField("columnNameAndTypes", this.columnNameAndTypes, (writer, element) -> writer.writeString(element)); + jsonWriter.writeBooleanField("enableDnnFeaturization", this.enableDnnFeaturization); + jsonWriter.writeStringField("mode", this.mode == null ? null : this.mode.toString()); jsonWriter.writeMapField("transformerParams", this.transformerParams, (writer, element) -> writer.writeArray(element, (writer1, element1) -> writer1.writeJson(element1))); - jsonWriter.writeBooleanField("enableDnnFeaturization", this.enableDnnFeaturization); return jsonWriter.writeEndObject(); } @@ -223,9 +222,6 @@ public static TableVerticalFeaturizationSettings fromJson(JsonReader jsonReader) if ("datasetLanguage".equals(fieldName)) { deserializedTableVerticalFeaturizationSettings.withDatasetLanguage(reader.getString()); - } else if ("mode".equals(fieldName)) { - deserializedTableVerticalFeaturizationSettings.mode - = FeaturizationMode.fromString(reader.getString()); } else if ("blockedTransformers".equals(fieldName)) { List blockedTransformers = reader.readArray(reader1 -> BlockedTransformers.fromString(reader1.getString())); @@ -233,13 +229,16 @@ public static TableVerticalFeaturizationSettings fromJson(JsonReader jsonReader) } else if ("columnNameAndTypes".equals(fieldName)) { Map columnNameAndTypes = reader.readMap(reader1 -> reader1.getString()); deserializedTableVerticalFeaturizationSettings.columnNameAndTypes = columnNameAndTypes; + } else if ("enableDnnFeaturization".equals(fieldName)) { + deserializedTableVerticalFeaturizationSettings.enableDnnFeaturization + = reader.getNullable(JsonReader::getBoolean); + } else if ("mode".equals(fieldName)) { + deserializedTableVerticalFeaturizationSettings.mode + = FeaturizationMode.fromString(reader.getString()); } else if ("transformerParams".equals(fieldName)) { Map> transformerParams = reader.readMap(reader1 -> reader1.readArray(reader2 -> ColumnTransformer.fromJson(reader2))); deserializedTableVerticalFeaturizationSettings.transformerParams = transformerParams; - } else if ("enableDnnFeaturization".equals(fieldName)) { - deserializedTableVerticalFeaturizationSettings.enableDnnFeaturization - = reader.getNullable(JsonReader::getBoolean); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TableVerticalLimitSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TableVerticalLimitSettings.java index 16b8c9d6cce3..a0e2cac0c12f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TableVerticalLimitSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TableVerticalLimitSettings.java @@ -19,19 +19,15 @@ @Fluent public final class TableVerticalLimitSettings implements JsonSerializable { /* - * Number of iterations. - */ - private Integer maxTrials; - - /* - * Iteration timeout. + * Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score + * improvement in last 20 iterations. */ - private Duration trialTimeout; + private Boolean enableEarlyTermination; /* - * AutoML job timeout. + * Exit score for the AutoML job. */ - private Duration timeout; + private Double exitScore; /* * Maximum Concurrent iterations. @@ -44,79 +40,65 @@ public final class TableVerticalLimitSettings implements JsonSerializable Duration.parse(nonNullReader.getString())); - } else if ("timeout".equals(fieldName)) { - deserializedTableVerticalLimitSettings.timeout - = reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString())); + if ("enableEarlyTermination".equals(fieldName)) { + deserializedTableVerticalLimitSettings.enableEarlyTermination + = reader.getNullable(JsonReader::getBoolean); + } else if ("exitScore".equals(fieldName)) { + deserializedTableVerticalLimitSettings.exitScore = reader.getNullable(JsonReader::getDouble); } else if ("maxConcurrentTrials".equals(fieldName)) { deserializedTableVerticalLimitSettings.maxConcurrentTrials = reader.getNullable(JsonReader::getInt); } else if ("maxCoresPerTrial".equals(fieldName)) { deserializedTableVerticalLimitSettings.maxCoresPerTrial = reader.getNullable(JsonReader::getInt); - } else if ("exitScore".equals(fieldName)) { - deserializedTableVerticalLimitSettings.exitScore = reader.getNullable(JsonReader::getDouble); - } else if ("enableEarlyTermination".equals(fieldName)) { - deserializedTableVerticalLimitSettings.enableEarlyTermination - = reader.getNullable(JsonReader::getBoolean); + } else if ("maxTrials".equals(fieldName)) { + deserializedTableVerticalLimitSettings.maxTrials = reader.getNullable(JsonReader::getInt); + } else if ("timeout".equals(fieldName)) { + deserializedTableVerticalLimitSettings.timeout + = reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString())); + } else if ("trialTimeout".equals(fieldName)) { + deserializedTableVerticalLimitSettings.trialTimeout + = reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString())); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TargetUtilizationScaleSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TargetUtilizationScaleSettings.java index 2297d0f1da3d..4be61b14d151 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TargetUtilizationScaleSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TargetUtilizationScaleSettings.java @@ -23,24 +23,24 @@ public final class TargetUtilizationScaleSettings extends OnlineScaleSettings { private ScaleType scaleType = ScaleType.TARGET_UTILIZATION; /* - * The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds. + * The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances. */ - private Duration pollingInterval; + private Integer maxInstances; /* - * Target CPU usage for the autoscaler. + * The minimum number of instances to always be present. */ - private Integer targetUtilizationPercentage; + private Integer minInstances; /* - * The minimum number of instances to always be present. + * The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds. */ - private Integer minInstances; + private Duration pollingInterval; /* - * The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances. + * Target CPU usage for the autoscaler. */ - private Integer maxInstances; + private Integer targetUtilizationPercentage; /** * Creates an instance of TargetUtilizationScaleSettings class. @@ -59,86 +59,86 @@ public ScaleType scaleType() { } /** - * Get the pollingInterval property: The polling interval in ISO 8691 format. Only supports duration with precision - * as low as Seconds. + * Get the maxInstances property: The maximum number of instances that the deployment can scale to. The quota will + * be reserved for max_instances. * - * @return the pollingInterval value. + * @return the maxInstances value. */ - public Duration pollingInterval() { - return this.pollingInterval; + public Integer maxInstances() { + return this.maxInstances; } /** - * Set the pollingInterval property: The polling interval in ISO 8691 format. Only supports duration with precision - * as low as Seconds. + * Set the maxInstances property: The maximum number of instances that the deployment can scale to. The quota will + * be reserved for max_instances. * - * @param pollingInterval the pollingInterval value to set. + * @param maxInstances the maxInstances value to set. * @return the TargetUtilizationScaleSettings object itself. */ - public TargetUtilizationScaleSettings withPollingInterval(Duration pollingInterval) { - this.pollingInterval = pollingInterval; + public TargetUtilizationScaleSettings withMaxInstances(Integer maxInstances) { + this.maxInstances = maxInstances; return this; } /** - * Get the targetUtilizationPercentage property: Target CPU usage for the autoscaler. + * Get the minInstances property: The minimum number of instances to always be present. * - * @return the targetUtilizationPercentage value. + * @return the minInstances value. */ - public Integer targetUtilizationPercentage() { - return this.targetUtilizationPercentage; + public Integer minInstances() { + return this.minInstances; } /** - * Set the targetUtilizationPercentage property: Target CPU usage for the autoscaler. + * Set the minInstances property: The minimum number of instances to always be present. * - * @param targetUtilizationPercentage the targetUtilizationPercentage value to set. + * @param minInstances the minInstances value to set. * @return the TargetUtilizationScaleSettings object itself. */ - public TargetUtilizationScaleSettings withTargetUtilizationPercentage(Integer targetUtilizationPercentage) { - this.targetUtilizationPercentage = targetUtilizationPercentage; + public TargetUtilizationScaleSettings withMinInstances(Integer minInstances) { + this.minInstances = minInstances; return this; } /** - * Get the minInstances property: The minimum number of instances to always be present. + * Get the pollingInterval property: The polling interval in ISO 8691 format. Only supports duration with precision + * as low as Seconds. * - * @return the minInstances value. + * @return the pollingInterval value. */ - public Integer minInstances() { - return this.minInstances; + public Duration pollingInterval() { + return this.pollingInterval; } /** - * Set the minInstances property: The minimum number of instances to always be present. + * Set the pollingInterval property: The polling interval in ISO 8691 format. Only supports duration with precision + * as low as Seconds. * - * @param minInstances the minInstances value to set. + * @param pollingInterval the pollingInterval value to set. * @return the TargetUtilizationScaleSettings object itself. */ - public TargetUtilizationScaleSettings withMinInstances(Integer minInstances) { - this.minInstances = minInstances; + public TargetUtilizationScaleSettings withPollingInterval(Duration pollingInterval) { + this.pollingInterval = pollingInterval; return this; } /** - * Get the maxInstances property: The maximum number of instances that the deployment can scale to. The quota will - * be reserved for max_instances. + * Get the targetUtilizationPercentage property: Target CPU usage for the autoscaler. * - * @return the maxInstances value. + * @return the targetUtilizationPercentage value. */ - public Integer maxInstances() { - return this.maxInstances; + public Integer targetUtilizationPercentage() { + return this.targetUtilizationPercentage; } /** - * Set the maxInstances property: The maximum number of instances that the deployment can scale to. The quota will - * be reserved for max_instances. + * Set the targetUtilizationPercentage property: Target CPU usage for the autoscaler. * - * @param maxInstances the maxInstances value to set. + * @param targetUtilizationPercentage the targetUtilizationPercentage value to set. * @return the TargetUtilizationScaleSettings object itself. */ - public TargetUtilizationScaleSettings withMaxInstances(Integer maxInstances) { - this.maxInstances = maxInstances; + public TargetUtilizationScaleSettings withTargetUtilizationPercentage(Integer targetUtilizationPercentage) { + this.targetUtilizationPercentage = targetUtilizationPercentage; return this; } @@ -149,7 +149,6 @@ public TargetUtilizationScaleSettings withMaxInstances(Integer maxInstances) { */ @Override public void validate() { - super.validate(); } /** @@ -159,10 +158,10 @@ public void validate() { public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("scaleType", this.scaleType == null ? null : this.scaleType.toString()); + jsonWriter.writeNumberField("maxInstances", this.maxInstances); + jsonWriter.writeNumberField("minInstances", this.minInstances); jsonWriter.writeStringField("pollingInterval", CoreUtils.durationToStringWithDays(this.pollingInterval)); jsonWriter.writeNumberField("targetUtilizationPercentage", this.targetUtilizationPercentage); - jsonWriter.writeNumberField("minInstances", this.minInstances); - jsonWriter.writeNumberField("maxInstances", this.maxInstances); return jsonWriter.writeEndObject(); } @@ -184,16 +183,16 @@ public static TargetUtilizationScaleSettings fromJson(JsonReader jsonReader) thr if ("scaleType".equals(fieldName)) { deserializedTargetUtilizationScaleSettings.scaleType = ScaleType.fromString(reader.getString()); + } else if ("maxInstances".equals(fieldName)) { + deserializedTargetUtilizationScaleSettings.maxInstances = reader.getNullable(JsonReader::getInt); + } else if ("minInstances".equals(fieldName)) { + deserializedTargetUtilizationScaleSettings.minInstances = reader.getNullable(JsonReader::getInt); } else if ("pollingInterval".equals(fieldName)) { deserializedTargetUtilizationScaleSettings.pollingInterval = reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString())); } else if ("targetUtilizationPercentage".equals(fieldName)) { deserializedTargetUtilizationScaleSettings.targetUtilizationPercentage = reader.getNullable(JsonReader::getInt); - } else if ("minInstances".equals(fieldName)) { - deserializedTargetUtilizationScaleSettings.minInstances = reader.getNullable(JsonReader::getInt); - } else if ("maxInstances".equals(fieldName)) { - deserializedTargetUtilizationScaleSettings.maxInstances = reader.getNullable(JsonReader::getInt); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TensorFlow.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TensorFlow.java index 8771142e6522..8709924ba0dc 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TensorFlow.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TensorFlow.java @@ -21,14 +21,14 @@ public final class TensorFlow extends DistributionConfiguration { private DistributionType distributionType = DistributionType.TENSOR_FLOW; /* - * Number of workers. If not specified, will default to the instance count. + * Number of parameter server tasks. */ - private Integer workerCount; + private Integer parameterServerCount; /* - * Number of parameter server tasks. + * Number of workers. If not specified, will default to the instance count. */ - private Integer parameterServerCount; + private Integer workerCount; /** * Creates an instance of TensorFlow class. @@ -47,42 +47,42 @@ public DistributionType distributionType() { } /** - * Get the workerCount property: Number of workers. If not specified, will default to the instance count. + * Get the parameterServerCount property: Number of parameter server tasks. * - * @return the workerCount value. + * @return the parameterServerCount value. */ - public Integer workerCount() { - return this.workerCount; + public Integer parameterServerCount() { + return this.parameterServerCount; } /** - * Set the workerCount property: Number of workers. If not specified, will default to the instance count. + * Set the parameterServerCount property: Number of parameter server tasks. * - * @param workerCount the workerCount value to set. + * @param parameterServerCount the parameterServerCount value to set. * @return the TensorFlow object itself. */ - public TensorFlow withWorkerCount(Integer workerCount) { - this.workerCount = workerCount; + public TensorFlow withParameterServerCount(Integer parameterServerCount) { + this.parameterServerCount = parameterServerCount; return this; } /** - * Get the parameterServerCount property: Number of parameter server tasks. + * Get the workerCount property: Number of workers. If not specified, will default to the instance count. * - * @return the parameterServerCount value. + * @return the workerCount value. */ - public Integer parameterServerCount() { - return this.parameterServerCount; + public Integer workerCount() { + return this.workerCount; } /** - * Set the parameterServerCount property: Number of parameter server tasks. + * Set the workerCount property: Number of workers. If not specified, will default to the instance count. * - * @param parameterServerCount the parameterServerCount value to set. + * @param workerCount the workerCount value to set. * @return the TensorFlow object itself. */ - public TensorFlow withParameterServerCount(Integer parameterServerCount) { - this.parameterServerCount = parameterServerCount; + public TensorFlow withWorkerCount(Integer workerCount) { + this.workerCount = workerCount; return this; } @@ -93,7 +93,6 @@ public TensorFlow withParameterServerCount(Integer parameterServerCount) { */ @Override public void validate() { - super.validate(); } /** @@ -104,8 +103,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("distributionType", this.distributionType == null ? null : this.distributionType.toString()); - jsonWriter.writeNumberField("workerCount", this.workerCount); jsonWriter.writeNumberField("parameterServerCount", this.parameterServerCount); + jsonWriter.writeNumberField("workerCount", this.workerCount); return jsonWriter.writeEndObject(); } @@ -126,10 +125,10 @@ public static TensorFlow fromJson(JsonReader jsonReader) throws IOException { if ("distributionType".equals(fieldName)) { deserializedTensorFlow.distributionType = DistributionType.fromString(reader.getString()); - } else if ("workerCount".equals(fieldName)) { - deserializedTensorFlow.workerCount = reader.getNullable(JsonReader::getInt); } else if ("parameterServerCount".equals(fieldName)) { deserializedTensorFlow.parameterServerCount = reader.getNullable(JsonReader::getInt); + } else if ("workerCount".equals(fieldName)) { + deserializedTensorFlow.workerCount = reader.getNullable(JsonReader::getInt); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TextClassification.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TextClassification.java index a5237d3783d9..1450ce79fd0d 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TextClassification.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TextClassification.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -27,14 +28,14 @@ public final class TextClassification extends AutoMLVertical { private ClassificationPrimaryMetrics primaryMetric; /* - * Execution constraints for AutoMLJob. + * Featurization inputs needed for AutoML job. */ - private NlpVerticalLimitSettings limitSettings; + private NlpVerticalFeaturizationSettings featurizationSettings; /* - * Featurization inputs needed for AutoML job. + * Execution constraints for AutoMLJob. */ - private NlpVerticalFeaturizationSettings featurizationSettings; + private NlpVerticalLimitSettings limitSettings; /* * Validation data inputs. @@ -78,42 +79,42 @@ public TextClassification withPrimaryMetric(ClassificationPrimaryMetrics primary } /** - * Get the limitSettings property: Execution constraints for AutoMLJob. + * Get the featurizationSettings property: Featurization inputs needed for AutoML job. * - * @return the limitSettings value. + * @return the featurizationSettings value. */ - public NlpVerticalLimitSettings limitSettings() { - return this.limitSettings; + public NlpVerticalFeaturizationSettings featurizationSettings() { + return this.featurizationSettings; } /** - * Set the limitSettings property: Execution constraints for AutoMLJob. + * Set the featurizationSettings property: Featurization inputs needed for AutoML job. * - * @param limitSettings the limitSettings value to set. + * @param featurizationSettings the featurizationSettings value to set. * @return the TextClassification object itself. */ - public TextClassification withLimitSettings(NlpVerticalLimitSettings limitSettings) { - this.limitSettings = limitSettings; + public TextClassification withFeaturizationSettings(NlpVerticalFeaturizationSettings featurizationSettings) { + this.featurizationSettings = featurizationSettings; return this; } /** - * Get the featurizationSettings property: Featurization inputs needed for AutoML job. + * Get the limitSettings property: Execution constraints for AutoMLJob. * - * @return the featurizationSettings value. + * @return the limitSettings value. */ - public NlpVerticalFeaturizationSettings featurizationSettings() { - return this.featurizationSettings; + public NlpVerticalLimitSettings limitSettings() { + return this.limitSettings; } /** - * Set the featurizationSettings property: Featurization inputs needed for AutoML job. + * Set the limitSettings property: Execution constraints for AutoMLJob. * - * @param featurizationSettings the featurizationSettings value to set. + * @param limitSettings the limitSettings value to set. * @return the TextClassification object itself. */ - public TextClassification withFeaturizationSettings(NlpVerticalFeaturizationSettings featurizationSettings) { - this.featurizationSettings = featurizationSettings; + public TextClassification withLimitSettings(NlpVerticalLimitSettings limitSettings) { + this.limitSettings = limitSettings; return this; } @@ -150,8 +151,8 @@ public TextClassification withLogVerbosity(LogVerbosity logVerbosity) { * {@inheritDoc} */ @Override - public TextClassification withTrainingData(MLTableJobInput trainingData) { - super.withTrainingData(trainingData); + public TextClassification withTargetColumnName(String targetColumnName) { + super.withTargetColumnName(targetColumnName); return this; } @@ -159,8 +160,8 @@ public TextClassification withTrainingData(MLTableJobInput trainingData) { * {@inheritDoc} */ @Override - public TextClassification withTargetColumnName(String targetColumnName) { - super.withTargetColumnName(targetColumnName); + public TextClassification withTrainingData(MLTableJobInput trainingData) { + super.withTrainingData(trainingData); return this; } @@ -171,18 +172,26 @@ public TextClassification withTargetColumnName(String targetColumnName) { */ @Override public void validate() { - super.validate(); - if (limitSettings() != null) { - limitSettings().validate(); - } if (featurizationSettings() != null) { featurizationSettings().validate(); } + if (limitSettings() != null) { + limitSettings().validate(); + } if (validationData() != null) { validationData().validate(); } + if (trainingData() == null) { + throw LOGGER.atError() + .log( + new IllegalArgumentException("Missing required property trainingData in model TextClassification")); + } else { + trainingData().validate(); + } } + private static final ClientLogger LOGGER = new ClientLogger(TextClassification.class); + /** * {@inheritDoc} */ @@ -194,8 +203,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("targetColumnName", targetColumnName()); jsonWriter.writeStringField("taskType", this.taskType == null ? null : this.taskType.toString()); jsonWriter.writeStringField("primaryMetric", this.primaryMetric == null ? null : this.primaryMetric.toString()); - jsonWriter.writeJsonField("limitSettings", this.limitSettings); jsonWriter.writeJsonField("featurizationSettings", this.featurizationSettings); + jsonWriter.writeJsonField("limitSettings", this.limitSettings); jsonWriter.writeJsonField("validationData", this.validationData); return jsonWriter.writeEndObject(); } @@ -227,11 +236,11 @@ public static TextClassification fromJson(JsonReader jsonReader) throws IOExcept } else if ("primaryMetric".equals(fieldName)) { deserializedTextClassification.primaryMetric = ClassificationPrimaryMetrics.fromString(reader.getString()); - } else if ("limitSettings".equals(fieldName)) { - deserializedTextClassification.limitSettings = NlpVerticalLimitSettings.fromJson(reader); } else if ("featurizationSettings".equals(fieldName)) { deserializedTextClassification.featurizationSettings = NlpVerticalFeaturizationSettings.fromJson(reader); + } else if ("limitSettings".equals(fieldName)) { + deserializedTextClassification.limitSettings = NlpVerticalLimitSettings.fromJson(reader); } else if ("validationData".equals(fieldName)) { deserializedTextClassification.validationData = MLTableJobInput.fromJson(reader); } else { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TextClassificationMultilabel.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TextClassificationMultilabel.java index 325e4926c573..d6b66fbe08c0 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TextClassificationMultilabel.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TextClassificationMultilabel.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -28,14 +29,14 @@ public final class TextClassificationMultilabel extends AutoMLVertical { private ClassificationMultilabelPrimaryMetrics primaryMetric; /* - * Execution constraints for AutoMLJob. + * Featurization inputs needed for AutoML job. */ - private NlpVerticalLimitSettings limitSettings; + private NlpVerticalFeaturizationSettings featurizationSettings; /* - * Featurization inputs needed for AutoML job. + * Execution constraints for AutoMLJob. */ - private NlpVerticalFeaturizationSettings featurizationSettings; + private NlpVerticalLimitSettings limitSettings; /* * Validation data inputs. @@ -69,43 +70,43 @@ public ClassificationMultilabelPrimaryMetrics primaryMetric() { } /** - * Get the limitSettings property: Execution constraints for AutoMLJob. + * Get the featurizationSettings property: Featurization inputs needed for AutoML job. * - * @return the limitSettings value. + * @return the featurizationSettings value. */ - public NlpVerticalLimitSettings limitSettings() { - return this.limitSettings; + public NlpVerticalFeaturizationSettings featurizationSettings() { + return this.featurizationSettings; } /** - * Set the limitSettings property: Execution constraints for AutoMLJob. + * Set the featurizationSettings property: Featurization inputs needed for AutoML job. * - * @param limitSettings the limitSettings value to set. + * @param featurizationSettings the featurizationSettings value to set. * @return the TextClassificationMultilabel object itself. */ - public TextClassificationMultilabel withLimitSettings(NlpVerticalLimitSettings limitSettings) { - this.limitSettings = limitSettings; + public TextClassificationMultilabel + withFeaturizationSettings(NlpVerticalFeaturizationSettings featurizationSettings) { + this.featurizationSettings = featurizationSettings; return this; } /** - * Get the featurizationSettings property: Featurization inputs needed for AutoML job. + * Get the limitSettings property: Execution constraints for AutoMLJob. * - * @return the featurizationSettings value. + * @return the limitSettings value. */ - public NlpVerticalFeaturizationSettings featurizationSettings() { - return this.featurizationSettings; + public NlpVerticalLimitSettings limitSettings() { + return this.limitSettings; } /** - * Set the featurizationSettings property: Featurization inputs needed for AutoML job. + * Set the limitSettings property: Execution constraints for AutoMLJob. * - * @param featurizationSettings the featurizationSettings value to set. + * @param limitSettings the limitSettings value to set. * @return the TextClassificationMultilabel object itself. */ - public TextClassificationMultilabel - withFeaturizationSettings(NlpVerticalFeaturizationSettings featurizationSettings) { - this.featurizationSettings = featurizationSettings; + public TextClassificationMultilabel withLimitSettings(NlpVerticalLimitSettings limitSettings) { + this.limitSettings = limitSettings; return this; } @@ -142,8 +143,8 @@ public TextClassificationMultilabel withLogVerbosity(LogVerbosity logVerbosity) * {@inheritDoc} */ @Override - public TextClassificationMultilabel withTrainingData(MLTableJobInput trainingData) { - super.withTrainingData(trainingData); + public TextClassificationMultilabel withTargetColumnName(String targetColumnName) { + super.withTargetColumnName(targetColumnName); return this; } @@ -151,8 +152,8 @@ public TextClassificationMultilabel withTrainingData(MLTableJobInput trainingDat * {@inheritDoc} */ @Override - public TextClassificationMultilabel withTargetColumnName(String targetColumnName) { - super.withTargetColumnName(targetColumnName); + public TextClassificationMultilabel withTrainingData(MLTableJobInput trainingData) { + super.withTrainingData(trainingData); return this; } @@ -163,18 +164,26 @@ public TextClassificationMultilabel withTargetColumnName(String targetColumnName */ @Override public void validate() { - super.validate(); - if (limitSettings() != null) { - limitSettings().validate(); - } if (featurizationSettings() != null) { featurizationSettings().validate(); } + if (limitSettings() != null) { + limitSettings().validate(); + } if (validationData() != null) { validationData().validate(); } + if (trainingData() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property trainingData in model TextClassificationMultilabel")); + } else { + trainingData().validate(); + } } + private static final ClientLogger LOGGER = new ClientLogger(TextClassificationMultilabel.class); + /** * {@inheritDoc} */ @@ -185,8 +194,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("logVerbosity", logVerbosity() == null ? null : logVerbosity().toString()); jsonWriter.writeStringField("targetColumnName", targetColumnName()); jsonWriter.writeStringField("taskType", this.taskType == null ? null : this.taskType.toString()); - jsonWriter.writeJsonField("limitSettings", this.limitSettings); jsonWriter.writeJsonField("featurizationSettings", this.featurizationSettings); + jsonWriter.writeJsonField("limitSettings", this.limitSettings); jsonWriter.writeJsonField("validationData", this.validationData); return jsonWriter.writeEndObject(); } @@ -219,11 +228,11 @@ public static TextClassificationMultilabel fromJson(JsonReader jsonReader) throw } else if ("primaryMetric".equals(fieldName)) { deserializedTextClassificationMultilabel.primaryMetric = ClassificationMultilabelPrimaryMetrics.fromString(reader.getString()); - } else if ("limitSettings".equals(fieldName)) { - deserializedTextClassificationMultilabel.limitSettings = NlpVerticalLimitSettings.fromJson(reader); } else if ("featurizationSettings".equals(fieldName)) { deserializedTextClassificationMultilabel.featurizationSettings = NlpVerticalFeaturizationSettings.fromJson(reader); + } else if ("limitSettings".equals(fieldName)) { + deserializedTextClassificationMultilabel.limitSettings = NlpVerticalLimitSettings.fromJson(reader); } else if ("validationData".equals(fieldName)) { deserializedTextClassificationMultilabel.validationData = MLTableJobInput.fromJson(reader); } else { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TextNer.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TextNer.java index 2c6d58ad2ffc..02173bf2ef57 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TextNer.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TextNer.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -29,14 +30,14 @@ public final class TextNer extends AutoMLVertical { private ClassificationPrimaryMetrics primaryMetric; /* - * Execution constraints for AutoMLJob. + * Featurization inputs needed for AutoML job. */ - private NlpVerticalLimitSettings limitSettings; + private NlpVerticalFeaturizationSettings featurizationSettings; /* - * Featurization inputs needed for AutoML job. + * Execution constraints for AutoMLJob. */ - private NlpVerticalFeaturizationSettings featurizationSettings; + private NlpVerticalLimitSettings limitSettings; /* * Validation data inputs. @@ -70,42 +71,42 @@ public ClassificationPrimaryMetrics primaryMetric() { } /** - * Get the limitSettings property: Execution constraints for AutoMLJob. + * Get the featurizationSettings property: Featurization inputs needed for AutoML job. * - * @return the limitSettings value. + * @return the featurizationSettings value. */ - public NlpVerticalLimitSettings limitSettings() { - return this.limitSettings; + public NlpVerticalFeaturizationSettings featurizationSettings() { + return this.featurizationSettings; } /** - * Set the limitSettings property: Execution constraints for AutoMLJob. + * Set the featurizationSettings property: Featurization inputs needed for AutoML job. * - * @param limitSettings the limitSettings value to set. + * @param featurizationSettings the featurizationSettings value to set. * @return the TextNer object itself. */ - public TextNer withLimitSettings(NlpVerticalLimitSettings limitSettings) { - this.limitSettings = limitSettings; + public TextNer withFeaturizationSettings(NlpVerticalFeaturizationSettings featurizationSettings) { + this.featurizationSettings = featurizationSettings; return this; } /** - * Get the featurizationSettings property: Featurization inputs needed for AutoML job. + * Get the limitSettings property: Execution constraints for AutoMLJob. * - * @return the featurizationSettings value. + * @return the limitSettings value. */ - public NlpVerticalFeaturizationSettings featurizationSettings() { - return this.featurizationSettings; + public NlpVerticalLimitSettings limitSettings() { + return this.limitSettings; } /** - * Set the featurizationSettings property: Featurization inputs needed for AutoML job. + * Set the limitSettings property: Execution constraints for AutoMLJob. * - * @param featurizationSettings the featurizationSettings value to set. + * @param limitSettings the limitSettings value to set. * @return the TextNer object itself. */ - public TextNer withFeaturizationSettings(NlpVerticalFeaturizationSettings featurizationSettings) { - this.featurizationSettings = featurizationSettings; + public TextNer withLimitSettings(NlpVerticalLimitSettings limitSettings) { + this.limitSettings = limitSettings; return this; } @@ -142,8 +143,8 @@ public TextNer withLogVerbosity(LogVerbosity logVerbosity) { * {@inheritDoc} */ @Override - public TextNer withTrainingData(MLTableJobInput trainingData) { - super.withTrainingData(trainingData); + public TextNer withTargetColumnName(String targetColumnName) { + super.withTargetColumnName(targetColumnName); return this; } @@ -151,8 +152,8 @@ public TextNer withTrainingData(MLTableJobInput trainingData) { * {@inheritDoc} */ @Override - public TextNer withTargetColumnName(String targetColumnName) { - super.withTargetColumnName(targetColumnName); + public TextNer withTrainingData(MLTableJobInput trainingData) { + super.withTrainingData(trainingData); return this; } @@ -163,18 +164,25 @@ public TextNer withTargetColumnName(String targetColumnName) { */ @Override public void validate() { - super.validate(); - if (limitSettings() != null) { - limitSettings().validate(); - } if (featurizationSettings() != null) { featurizationSettings().validate(); } + if (limitSettings() != null) { + limitSettings().validate(); + } if (validationData() != null) { validationData().validate(); } + if (trainingData() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property trainingData in model TextNer")); + } else { + trainingData().validate(); + } } + private static final ClientLogger LOGGER = new ClientLogger(TextNer.class); + /** * {@inheritDoc} */ @@ -185,8 +193,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("logVerbosity", logVerbosity() == null ? null : logVerbosity().toString()); jsonWriter.writeStringField("targetColumnName", targetColumnName()); jsonWriter.writeStringField("taskType", this.taskType == null ? null : this.taskType.toString()); - jsonWriter.writeJsonField("limitSettings", this.limitSettings); jsonWriter.writeJsonField("featurizationSettings", this.featurizationSettings); + jsonWriter.writeJsonField("limitSettings", this.limitSettings); jsonWriter.writeJsonField("validationData", this.validationData); return jsonWriter.writeEndObject(); } @@ -217,10 +225,10 @@ public static TextNer fromJson(JsonReader jsonReader) throws IOException { deserializedTextNer.taskType = TaskType.fromString(reader.getString()); } else if ("primaryMetric".equals(fieldName)) { deserializedTextNer.primaryMetric = ClassificationPrimaryMetrics.fromString(reader.getString()); - } else if ("limitSettings".equals(fieldName)) { - deserializedTextNer.limitSettings = NlpVerticalLimitSettings.fromJson(reader); } else if ("featurizationSettings".equals(fieldName)) { deserializedTextNer.featurizationSettings = NlpVerticalFeaturizationSettings.fromJson(reader); + } else if ("limitSettings".equals(fieldName)) { + deserializedTextNer.limitSettings = NlpVerticalLimitSettings.fromJson(reader); } else if ("validationData".equals(fieldName)) { deserializedTextNer.validationData = MLTableJobInput.fromJson(reader); } else { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TopNFeaturesByAttribution.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TopNFeaturesByAttribution.java index 8aa049e6d9a2..2f50a45f36ae 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TopNFeaturesByAttribution.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TopNFeaturesByAttribution.java @@ -69,7 +69,6 @@ public TopNFeaturesByAttribution withTop(Integer top) { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TrainingSettings.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TrainingSettings.java index 3f8ac294cd04..f18dd25733f0 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TrainingSettings.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TrainingSettings.java @@ -19,14 +19,19 @@ @Fluent public class TrainingSettings implements JsonSerializable { /* - * Flag for enabling onnx compatible models. + * Enable recommendation of DNN models. */ - private Boolean enableOnnxCompatibleModels; + private Boolean enableDnnTraining; /* - * Stack ensemble settings for stack ensemble run. + * Flag to turn on explainability on best model. */ - private StackEnsembleSettings stackEnsembleSettings; + private Boolean enableModelExplainability; + + /* + * Flag for enabling onnx compatible models. + */ + private Boolean enableOnnxCompatibleModels; /* * Enable stack ensemble run. @@ -46,14 +51,9 @@ public class TrainingSettings implements JsonSerializable { private Duration ensembleModelDownloadTimeout; /* - * Flag to turn on explainability on best model. - */ - private Boolean enableModelExplainability; - - /* - * Enable recommendation of DNN models. + * Stack ensemble settings for stack ensemble run. */ - private Boolean enableDnnTraining; + private StackEnsembleSettings stackEnsembleSettings; /** * Creates an instance of TrainingSettings class. @@ -62,42 +62,62 @@ public TrainingSettings() { } /** - * Get the enableOnnxCompatibleModels property: Flag for enabling onnx compatible models. + * Get the enableDnnTraining property: Enable recommendation of DNN models. * - * @return the enableOnnxCompatibleModels value. + * @return the enableDnnTraining value. */ - public Boolean enableOnnxCompatibleModels() { - return this.enableOnnxCompatibleModels; + public Boolean enableDnnTraining() { + return this.enableDnnTraining; } /** - * Set the enableOnnxCompatibleModels property: Flag for enabling onnx compatible models. + * Set the enableDnnTraining property: Enable recommendation of DNN models. * - * @param enableOnnxCompatibleModels the enableOnnxCompatibleModels value to set. + * @param enableDnnTraining the enableDnnTraining value to set. * @return the TrainingSettings object itself. */ - public TrainingSettings withEnableOnnxCompatibleModels(Boolean enableOnnxCompatibleModels) { - this.enableOnnxCompatibleModels = enableOnnxCompatibleModels; + public TrainingSettings withEnableDnnTraining(Boolean enableDnnTraining) { + this.enableDnnTraining = enableDnnTraining; return this; } /** - * Get the stackEnsembleSettings property: Stack ensemble settings for stack ensemble run. + * Get the enableModelExplainability property: Flag to turn on explainability on best model. * - * @return the stackEnsembleSettings value. + * @return the enableModelExplainability value. */ - public StackEnsembleSettings stackEnsembleSettings() { - return this.stackEnsembleSettings; + public Boolean enableModelExplainability() { + return this.enableModelExplainability; } /** - * Set the stackEnsembleSettings property: Stack ensemble settings for stack ensemble run. + * Set the enableModelExplainability property: Flag to turn on explainability on best model. * - * @param stackEnsembleSettings the stackEnsembleSettings value to set. + * @param enableModelExplainability the enableModelExplainability value to set. * @return the TrainingSettings object itself. */ - public TrainingSettings withStackEnsembleSettings(StackEnsembleSettings stackEnsembleSettings) { - this.stackEnsembleSettings = stackEnsembleSettings; + public TrainingSettings withEnableModelExplainability(Boolean enableModelExplainability) { + this.enableModelExplainability = enableModelExplainability; + return this; + } + + /** + * Get the enableOnnxCompatibleModels property: Flag for enabling onnx compatible models. + * + * @return the enableOnnxCompatibleModels value. + */ + public Boolean enableOnnxCompatibleModels() { + return this.enableOnnxCompatibleModels; + } + + /** + * Set the enableOnnxCompatibleModels property: Flag for enabling onnx compatible models. + * + * @param enableOnnxCompatibleModels the enableOnnxCompatibleModels value to set. + * @return the TrainingSettings object itself. + */ + public TrainingSettings withEnableOnnxCompatibleModels(Boolean enableOnnxCompatibleModels) { + this.enableOnnxCompatibleModels = enableOnnxCompatibleModels; return this; } @@ -166,42 +186,22 @@ public TrainingSettings withEnsembleModelDownloadTimeout(Duration ensembleModelD } /** - * Get the enableModelExplainability property: Flag to turn on explainability on best model. - * - * @return the enableModelExplainability value. - */ - public Boolean enableModelExplainability() { - return this.enableModelExplainability; - } - - /** - * Set the enableModelExplainability property: Flag to turn on explainability on best model. - * - * @param enableModelExplainability the enableModelExplainability value to set. - * @return the TrainingSettings object itself. - */ - public TrainingSettings withEnableModelExplainability(Boolean enableModelExplainability) { - this.enableModelExplainability = enableModelExplainability; - return this; - } - - /** - * Get the enableDnnTraining property: Enable recommendation of DNN models. + * Get the stackEnsembleSettings property: Stack ensemble settings for stack ensemble run. * - * @return the enableDnnTraining value. + * @return the stackEnsembleSettings value. */ - public Boolean enableDnnTraining() { - return this.enableDnnTraining; + public StackEnsembleSettings stackEnsembleSettings() { + return this.stackEnsembleSettings; } /** - * Set the enableDnnTraining property: Enable recommendation of DNN models. + * Set the stackEnsembleSettings property: Stack ensemble settings for stack ensemble run. * - * @param enableDnnTraining the enableDnnTraining value to set. + * @param stackEnsembleSettings the stackEnsembleSettings value to set. * @return the TrainingSettings object itself. */ - public TrainingSettings withEnableDnnTraining(Boolean enableDnnTraining) { - this.enableDnnTraining = enableDnnTraining; + public TrainingSettings withStackEnsembleSettings(StackEnsembleSettings stackEnsembleSettings) { + this.stackEnsembleSettings = stackEnsembleSettings; return this; } @@ -222,14 +222,14 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); + jsonWriter.writeBooleanField("enableDnnTraining", this.enableDnnTraining); + jsonWriter.writeBooleanField("enableModelExplainability", this.enableModelExplainability); jsonWriter.writeBooleanField("enableOnnxCompatibleModels", this.enableOnnxCompatibleModels); - jsonWriter.writeJsonField("stackEnsembleSettings", this.stackEnsembleSettings); jsonWriter.writeBooleanField("enableStackEnsemble", this.enableStackEnsemble); jsonWriter.writeBooleanField("enableVoteEnsemble", this.enableVoteEnsemble); jsonWriter.writeStringField("ensembleModelDownloadTimeout", CoreUtils.durationToStringWithDays(this.ensembleModelDownloadTimeout)); - jsonWriter.writeBooleanField("enableModelExplainability", this.enableModelExplainability); - jsonWriter.writeBooleanField("enableDnnTraining", this.enableDnnTraining); + jsonWriter.writeJsonField("stackEnsembleSettings", this.stackEnsembleSettings); return jsonWriter.writeEndObject(); } @@ -248,11 +248,13 @@ public static TrainingSettings fromJson(JsonReader jsonReader) throws IOExceptio String fieldName = reader.getFieldName(); reader.nextToken(); - if ("enableOnnxCompatibleModels".equals(fieldName)) { + if ("enableDnnTraining".equals(fieldName)) { + deserializedTrainingSettings.enableDnnTraining = reader.getNullable(JsonReader::getBoolean); + } else if ("enableModelExplainability".equals(fieldName)) { + deserializedTrainingSettings.enableModelExplainability = reader.getNullable(JsonReader::getBoolean); + } else if ("enableOnnxCompatibleModels".equals(fieldName)) { deserializedTrainingSettings.enableOnnxCompatibleModels = reader.getNullable(JsonReader::getBoolean); - } else if ("stackEnsembleSettings".equals(fieldName)) { - deserializedTrainingSettings.stackEnsembleSettings = StackEnsembleSettings.fromJson(reader); } else if ("enableStackEnsemble".equals(fieldName)) { deserializedTrainingSettings.enableStackEnsemble = reader.getNullable(JsonReader::getBoolean); } else if ("enableVoteEnsemble".equals(fieldName)) { @@ -260,10 +262,8 @@ public static TrainingSettings fromJson(JsonReader jsonReader) throws IOExceptio } else if ("ensembleModelDownloadTimeout".equals(fieldName)) { deserializedTrainingSettings.ensembleModelDownloadTimeout = reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString())); - } else if ("enableModelExplainability".equals(fieldName)) { - deserializedTrainingSettings.enableModelExplainability = reader.getNullable(JsonReader::getBoolean); - } else if ("enableDnnTraining".equals(fieldName)) { - deserializedTrainingSettings.enableDnnTraining = reader.getNullable(JsonReader::getBoolean); + } else if ("stackEnsembleSettings".equals(fieldName)) { + deserializedTrainingSettings.stackEnsembleSettings = StackEnsembleSettings.fromJson(reader); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TrialComponent.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TrialComponent.java index f95ef9e2e99f..eb17893e0e60 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TrialComponent.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TrialComponent.java @@ -28,6 +28,11 @@ public final class TrialComponent implements JsonSerializable { */ private String command; + /* + * Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null. + */ + private DistributionConfiguration distribution; + /* * [Required] The ARM resource ID of the Environment specification for the job. */ @@ -38,11 +43,6 @@ public final class TrialComponent implements JsonSerializable { */ private Map environmentVariables; - /* - * Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null. - */ - private DistributionConfiguration distribution; - /* * Compute Resource configuration for the job. */ @@ -94,6 +94,28 @@ public TrialComponent withCommand(String command) { return this; } + /** + * Get the distribution property: Distribution configuration of the job. If set, this should be one of Mpi, + * Tensorflow, PyTorch, or null. + * + * @return the distribution value. + */ + public DistributionConfiguration distribution() { + return this.distribution; + } + + /** + * Set the distribution property: Distribution configuration of the job. If set, this should be one of Mpi, + * Tensorflow, PyTorch, or null. + * + * @param distribution the distribution value to set. + * @return the TrialComponent object itself. + */ + public TrialComponent withDistribution(DistributionConfiguration distribution) { + this.distribution = distribution; + return this; + } + /** * Get the environmentId property: [Required] The ARM resource ID of the Environment specification for the job. * @@ -134,28 +156,6 @@ public TrialComponent withEnvironmentVariables(Map environmentVa return this; } - /** - * Get the distribution property: Distribution configuration of the job. If set, this should be one of Mpi, - * Tensorflow, PyTorch, or null. - * - * @return the distribution value. - */ - public DistributionConfiguration distribution() { - return this.distribution; - } - - /** - * Set the distribution property: Distribution configuration of the job. If set, this should be one of Mpi, - * Tensorflow, PyTorch, or null. - * - * @param distribution the distribution value to set. - * @return the TrialComponent object itself. - */ - public TrialComponent withDistribution(DistributionConfiguration distribution) { - this.distribution = distribution; - return this; - } - /** * Get the resources property: Compute Resource configuration for the job. * @@ -186,13 +186,13 @@ public void validate() { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property command in model TrialComponent")); } + if (distribution() != null) { + distribution().validate(); + } if (environmentId() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property environmentId in model TrialComponent")); } - if (distribution() != null) { - distribution().validate(); - } if (resources() != null) { resources().validate(); } @@ -209,9 +209,9 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("command", this.command); jsonWriter.writeStringField("environmentId", this.environmentId); jsonWriter.writeStringField("codeId", this.codeId); + jsonWriter.writeJsonField("distribution", this.distribution); jsonWriter.writeMapField("environmentVariables", this.environmentVariables, (writer, element) -> writer.writeString(element)); - jsonWriter.writeJsonField("distribution", this.distribution); jsonWriter.writeJsonField("resources", this.resources); return jsonWriter.writeEndObject(); } @@ -238,11 +238,11 @@ public static TrialComponent fromJson(JsonReader jsonReader) throws IOException deserializedTrialComponent.environmentId = reader.getString(); } else if ("codeId".equals(fieldName)) { deserializedTrialComponent.codeId = reader.getString(); + } else if ("distribution".equals(fieldName)) { + deserializedTrialComponent.distribution = DistributionConfiguration.fromJson(reader); } else if ("environmentVariables".equals(fieldName)) { Map environmentVariables = reader.readMap(reader1 -> reader1.getString()); deserializedTrialComponent.environmentVariables = environmentVariables; - } else if ("distribution".equals(fieldName)) { - deserializedTrialComponent.distribution = DistributionConfiguration.fromJson(reader); } else if ("resources".equals(fieldName)) { deserializedTrialComponent.resources = JobResourceConfiguration.fromJson(reader); } else { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TritonModelJobInput.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TritonModelJobInput.java index 27ce7c891231..927bfc41347f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TritonModelJobInput.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TritonModelJobInput.java @@ -22,14 +22,14 @@ public final class TritonModelJobInput extends JobInput { private JobInputType jobInputType = JobInputType.TRITON_MODEL; /* - * [Required] Input Asset URI. + * Input Asset Delivery Mode. */ - private String uri; + private InputDeliveryMode mode; /* - * Input Asset Delivery Mode. + * [Required] Input Asset URI. */ - private InputDeliveryMode mode; + private String uri; /** * Creates an instance of TritonModelJobInput class. @@ -48,42 +48,42 @@ public JobInputType jobInputType() { } /** - * Get the uri property: [Required] Input Asset URI. + * Get the mode property: Input Asset Delivery Mode. * - * @return the uri value. + * @return the mode value. */ - public String uri() { - return this.uri; + public InputDeliveryMode mode() { + return this.mode; } /** - * Set the uri property: [Required] Input Asset URI. + * Set the mode property: Input Asset Delivery Mode. * - * @param uri the uri value to set. + * @param mode the mode value to set. * @return the TritonModelJobInput object itself. */ - public TritonModelJobInput withUri(String uri) { - this.uri = uri; + public TritonModelJobInput withMode(InputDeliveryMode mode) { + this.mode = mode; return this; } /** - * Get the mode property: Input Asset Delivery Mode. + * Get the uri property: [Required] Input Asset URI. * - * @return the mode value. + * @return the uri value. */ - public InputDeliveryMode mode() { - return this.mode; + public String uri() { + return this.uri; } /** - * Set the mode property: Input Asset Delivery Mode. + * Set the uri property: [Required] Input Asset URI. * - * @param mode the mode value to set. + * @param uri the uri value to set. * @return the TritonModelJobInput object itself. */ - public TritonModelJobInput withMode(InputDeliveryMode mode) { - this.mode = mode; + public TritonModelJobInput withUri(String uri) { + this.uri = uri; return this; } @@ -103,7 +103,6 @@ public TritonModelJobInput withDescription(String description) { */ @Override public void validate() { - super.validate(); if (uri() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property uri in model TritonModelJobInput")); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TritonModelJobOutput.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TritonModelJobOutput.java index 33028b918755..809d21bedc7c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TritonModelJobOutput.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TritonModelJobOutput.java @@ -21,14 +21,14 @@ public final class TritonModelJobOutput extends JobOutput { private JobOutputType jobOutputType = JobOutputType.TRITON_MODEL; /* - * Output Asset URI. + * Output Asset Delivery Mode. */ - private String uri; + private OutputDeliveryMode mode; /* - * Output Asset Delivery Mode. + * Output Asset URI. */ - private OutputDeliveryMode mode; + private String uri; /** * Creates an instance of TritonModelJobOutput class. @@ -47,42 +47,42 @@ public JobOutputType jobOutputType() { } /** - * Get the uri property: Output Asset URI. + * Get the mode property: Output Asset Delivery Mode. * - * @return the uri value. + * @return the mode value. */ - public String uri() { - return this.uri; + public OutputDeliveryMode mode() { + return this.mode; } /** - * Set the uri property: Output Asset URI. + * Set the mode property: Output Asset Delivery Mode. * - * @param uri the uri value to set. + * @param mode the mode value to set. * @return the TritonModelJobOutput object itself. */ - public TritonModelJobOutput withUri(String uri) { - this.uri = uri; + public TritonModelJobOutput withMode(OutputDeliveryMode mode) { + this.mode = mode; return this; } /** - * Get the mode property: Output Asset Delivery Mode. + * Get the uri property: Output Asset URI. * - * @return the mode value. + * @return the uri value. */ - public OutputDeliveryMode mode() { - return this.mode; + public String uri() { + return this.uri; } /** - * Set the mode property: Output Asset Delivery Mode. + * Set the uri property: Output Asset URI. * - * @param mode the mode value to set. + * @param uri the uri value to set. * @return the TritonModelJobOutput object itself. */ - public TritonModelJobOutput withMode(OutputDeliveryMode mode) { - this.mode = mode; + public TritonModelJobOutput withUri(String uri) { + this.uri = uri; return this; } @@ -102,7 +102,6 @@ public TritonModelJobOutput withDescription(String description) { */ @Override public void validate() { - super.validate(); } /** @@ -113,8 +112,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); jsonWriter.writeStringField("jobOutputType", this.jobOutputType == null ? null : this.jobOutputType.toString()); - jsonWriter.writeStringField("uri", this.uri); jsonWriter.writeStringField("mode", this.mode == null ? null : this.mode.toString()); + jsonWriter.writeStringField("uri", this.uri); return jsonWriter.writeEndObject(); } @@ -137,10 +136,10 @@ public static TritonModelJobOutput fromJson(JsonReader jsonReader) throws IOExce deserializedTritonModelJobOutput.withDescription(reader.getString()); } else if ("jobOutputType".equals(fieldName)) { deserializedTritonModelJobOutput.jobOutputType = JobOutputType.fromString(reader.getString()); - } else if ("uri".equals(fieldName)) { - deserializedTritonModelJobOutput.uri = reader.getString(); } else if ("mode".equals(fieldName)) { deserializedTritonModelJobOutput.mode = OutputDeliveryMode.fromString(reader.getString()); + } else if ("uri".equals(fieldName)) { + deserializedTritonModelJobOutput.uri = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TruncationSelectionPolicy.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TruncationSelectionPolicy.java index 916847f745a1..604a446918b7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TruncationSelectionPolicy.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/TruncationSelectionPolicy.java @@ -65,8 +65,8 @@ public TruncationSelectionPolicy withTruncationPercentage(Integer truncationPerc * {@inheritDoc} */ @Override - public TruncationSelectionPolicy withEvaluationInterval(Integer evaluationInterval) { - super.withEvaluationInterval(evaluationInterval); + public TruncationSelectionPolicy withDelayEvaluation(Integer delayEvaluation) { + super.withDelayEvaluation(delayEvaluation); return this; } @@ -74,8 +74,8 @@ public TruncationSelectionPolicy withEvaluationInterval(Integer evaluationInterv * {@inheritDoc} */ @Override - public TruncationSelectionPolicy withDelayEvaluation(Integer delayEvaluation) { - super.withDelayEvaluation(delayEvaluation); + public TruncationSelectionPolicy withEvaluationInterval(Integer evaluationInterval) { + super.withEvaluationInterval(evaluationInterval); return this; } @@ -86,7 +86,6 @@ public TruncationSelectionPolicy withDelayEvaluation(Integer delayEvaluation) { */ @Override public void validate() { - super.validate(); } /** @@ -95,8 +94,8 @@ public void validate() { @Override public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); - jsonWriter.writeNumberField("evaluationInterval", evaluationInterval()); jsonWriter.writeNumberField("delayEvaluation", delayEvaluation()); + jsonWriter.writeNumberField("evaluationInterval", evaluationInterval()); jsonWriter.writeStringField("policyType", this.policyType == null ? null : this.policyType.toString()); jsonWriter.writeNumberField("truncationPercentage", this.truncationPercentage); return jsonWriter.writeEndObject(); @@ -117,11 +116,11 @@ public static TruncationSelectionPolicy fromJson(JsonReader jsonReader) throws I String fieldName = reader.getFieldName(); reader.nextToken(); - if ("evaluationInterval".equals(fieldName)) { + if ("delayEvaluation".equals(fieldName)) { + deserializedTruncationSelectionPolicy.withDelayEvaluation(reader.getNullable(JsonReader::getInt)); + } else if ("evaluationInterval".equals(fieldName)) { deserializedTruncationSelectionPolicy .withEvaluationInterval(reader.getNullable(JsonReader::getInt)); - } else if ("delayEvaluation".equals(fieldName)) { - deserializedTruncationSelectionPolicy.withDelayEvaluation(reader.getNullable(JsonReader::getInt)); } else if ("policyType".equals(fieldName)) { deserializedTruncationSelectionPolicy.policyType = EarlyTerminationPolicyType.fromString(reader.getString()); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFileDataVersion.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFileDataVersion.java index febb0811f85a..16f5ce3c8862 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFileDataVersion.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFileDataVersion.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -50,8 +51,8 @@ public UriFileDataVersion withDataUri(String dataUri) { * {@inheritDoc} */ @Override - public UriFileDataVersion withIsArchived(Boolean isArchived) { - super.withIsArchived(isArchived); + public UriFileDataVersion withIsAnonymous(Boolean isAnonymous) { + super.withIsAnonymous(isAnonymous); return this; } @@ -59,8 +60,8 @@ public UriFileDataVersion withIsArchived(Boolean isArchived) { * {@inheritDoc} */ @Override - public UriFileDataVersion withIsAnonymous(Boolean isAnonymous) { - super.withIsAnonymous(isAnonymous); + public UriFileDataVersion withIsArchived(Boolean isArchived) { + super.withIsArchived(isArchived); return this; } @@ -77,8 +78,8 @@ public UriFileDataVersion withDescription(String description) { * {@inheritDoc} */ @Override - public UriFileDataVersion withTags(Map tags) { - super.withTags(tags); + public UriFileDataVersion withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -86,8 +87,8 @@ public UriFileDataVersion withTags(Map tags) { * {@inheritDoc} */ @Override - public UriFileDataVersion withProperties(Map properties) { - super.withProperties(properties); + public UriFileDataVersion withTags(Map tags) { + super.withTags(tags); return this; } @@ -98,9 +99,14 @@ public UriFileDataVersion withProperties(Map properties) { */ @Override public void validate() { - super.validate(); + if (dataUri() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property dataUri in model UriFileDataVersion")); + } } + private static final ClientLogger LOGGER = new ClientLogger(UriFileDataVersion.class); + /** * {@inheritDoc} */ @@ -109,10 +115,10 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("dataUri", dataUri()); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeBooleanField("isArchived", isArchived()); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isAnonymous", isAnonymous()); + jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeStringField("dataType", this.dataType == null ? null : this.dataType.toString()); return jsonWriter.writeEndObject(); } @@ -137,16 +143,16 @@ public static UriFileDataVersion fromJson(JsonReader jsonReader) throws IOExcept deserializedUriFileDataVersion.withDataUri(reader.getString()); } else if ("description".equals(fieldName)) { deserializedUriFileDataVersion.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedUriFileDataVersion.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedUriFileDataVersion.withProperties(properties); - } else if ("isArchived".equals(fieldName)) { - deserializedUriFileDataVersion.withIsArchived(reader.getNullable(JsonReader::getBoolean)); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedUriFileDataVersion.withTags(tags); } else if ("isAnonymous".equals(fieldName)) { deserializedUriFileDataVersion.withIsAnonymous(reader.getNullable(JsonReader::getBoolean)); + } else if ("isArchived".equals(fieldName)) { + deserializedUriFileDataVersion.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("dataType".equals(fieldName)) { deserializedUriFileDataVersion.dataType = DataType.fromString(reader.getString()); } else { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFileJobInput.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFileJobInput.java index e78e095795f9..81c2c6b4f1b7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFileJobInput.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFileJobInput.java @@ -22,14 +22,14 @@ public final class UriFileJobInput extends JobInput { private JobInputType jobInputType = JobInputType.URI_FILE; /* - * [Required] Input Asset URI. + * Input Asset Delivery Mode. */ - private String uri; + private InputDeliveryMode mode; /* - * Input Asset Delivery Mode. + * [Required] Input Asset URI. */ - private InputDeliveryMode mode; + private String uri; /** * Creates an instance of UriFileJobInput class. @@ -48,42 +48,42 @@ public JobInputType jobInputType() { } /** - * Get the uri property: [Required] Input Asset URI. + * Get the mode property: Input Asset Delivery Mode. * - * @return the uri value. + * @return the mode value. */ - public String uri() { - return this.uri; + public InputDeliveryMode mode() { + return this.mode; } /** - * Set the uri property: [Required] Input Asset URI. + * Set the mode property: Input Asset Delivery Mode. * - * @param uri the uri value to set. + * @param mode the mode value to set. * @return the UriFileJobInput object itself. */ - public UriFileJobInput withUri(String uri) { - this.uri = uri; + public UriFileJobInput withMode(InputDeliveryMode mode) { + this.mode = mode; return this; } /** - * Get the mode property: Input Asset Delivery Mode. + * Get the uri property: [Required] Input Asset URI. * - * @return the mode value. + * @return the uri value. */ - public InputDeliveryMode mode() { - return this.mode; + public String uri() { + return this.uri; } /** - * Set the mode property: Input Asset Delivery Mode. + * Set the uri property: [Required] Input Asset URI. * - * @param mode the mode value to set. + * @param uri the uri value to set. * @return the UriFileJobInput object itself. */ - public UriFileJobInput withMode(InputDeliveryMode mode) { - this.mode = mode; + public UriFileJobInput withUri(String uri) { + this.uri = uri; return this; } @@ -103,7 +103,6 @@ public UriFileJobInput withDescription(String description) { */ @Override public void validate() { - super.validate(); if (uri() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property uri in model UriFileJobInput")); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFileJobOutput.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFileJobOutput.java index c041cc90a364..f7c60b7740aa 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFileJobOutput.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFileJobOutput.java @@ -21,14 +21,14 @@ public final class UriFileJobOutput extends JobOutput { private JobOutputType jobOutputType = JobOutputType.URI_FILE; /* - * Output Asset URI. + * Output Asset Delivery Mode. */ - private String uri; + private OutputDeliveryMode mode; /* - * Output Asset Delivery Mode. + * Output Asset URI. */ - private OutputDeliveryMode mode; + private String uri; /** * Creates an instance of UriFileJobOutput class. @@ -47,42 +47,42 @@ public JobOutputType jobOutputType() { } /** - * Get the uri property: Output Asset URI. + * Get the mode property: Output Asset Delivery Mode. * - * @return the uri value. + * @return the mode value. */ - public String uri() { - return this.uri; + public OutputDeliveryMode mode() { + return this.mode; } /** - * Set the uri property: Output Asset URI. + * Set the mode property: Output Asset Delivery Mode. * - * @param uri the uri value to set. + * @param mode the mode value to set. * @return the UriFileJobOutput object itself. */ - public UriFileJobOutput withUri(String uri) { - this.uri = uri; + public UriFileJobOutput withMode(OutputDeliveryMode mode) { + this.mode = mode; return this; } /** - * Get the mode property: Output Asset Delivery Mode. + * Get the uri property: Output Asset URI. * - * @return the mode value. + * @return the uri value. */ - public OutputDeliveryMode mode() { - return this.mode; + public String uri() { + return this.uri; } /** - * Set the mode property: Output Asset Delivery Mode. + * Set the uri property: Output Asset URI. * - * @param mode the mode value to set. + * @param uri the uri value to set. * @return the UriFileJobOutput object itself. */ - public UriFileJobOutput withMode(OutputDeliveryMode mode) { - this.mode = mode; + public UriFileJobOutput withUri(String uri) { + this.uri = uri; return this; } @@ -102,7 +102,6 @@ public UriFileJobOutput withDescription(String description) { */ @Override public void validate() { - super.validate(); } /** @@ -113,8 +112,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); jsonWriter.writeStringField("jobOutputType", this.jobOutputType == null ? null : this.jobOutputType.toString()); - jsonWriter.writeStringField("uri", this.uri); jsonWriter.writeStringField("mode", this.mode == null ? null : this.mode.toString()); + jsonWriter.writeStringField("uri", this.uri); return jsonWriter.writeEndObject(); } @@ -137,10 +136,10 @@ public static UriFileJobOutput fromJson(JsonReader jsonReader) throws IOExceptio deserializedUriFileJobOutput.withDescription(reader.getString()); } else if ("jobOutputType".equals(fieldName)) { deserializedUriFileJobOutput.jobOutputType = JobOutputType.fromString(reader.getString()); - } else if ("uri".equals(fieldName)) { - deserializedUriFileJobOutput.uri = reader.getString(); } else if ("mode".equals(fieldName)) { deserializedUriFileJobOutput.mode = OutputDeliveryMode.fromString(reader.getString()); + } else if ("uri".equals(fieldName)) { + deserializedUriFileJobOutput.uri = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFolderDataVersion.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFolderDataVersion.java index 0eb6c53ff5cb..cddf99a77e0b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFolderDataVersion.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFolderDataVersion.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.machinelearning.models; import com.azure.core.annotation.Fluent; +import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; @@ -50,8 +51,8 @@ public UriFolderDataVersion withDataUri(String dataUri) { * {@inheritDoc} */ @Override - public UriFolderDataVersion withIsArchived(Boolean isArchived) { - super.withIsArchived(isArchived); + public UriFolderDataVersion withIsAnonymous(Boolean isAnonymous) { + super.withIsAnonymous(isAnonymous); return this; } @@ -59,8 +60,8 @@ public UriFolderDataVersion withIsArchived(Boolean isArchived) { * {@inheritDoc} */ @Override - public UriFolderDataVersion withIsAnonymous(Boolean isAnonymous) { - super.withIsAnonymous(isAnonymous); + public UriFolderDataVersion withIsArchived(Boolean isArchived) { + super.withIsArchived(isArchived); return this; } @@ -77,8 +78,8 @@ public UriFolderDataVersion withDescription(String description) { * {@inheritDoc} */ @Override - public UriFolderDataVersion withTags(Map tags) { - super.withTags(tags); + public UriFolderDataVersion withProperties(Map properties) { + super.withProperties(properties); return this; } @@ -86,8 +87,8 @@ public UriFolderDataVersion withTags(Map tags) { * {@inheritDoc} */ @Override - public UriFolderDataVersion withProperties(Map properties) { - super.withProperties(properties); + public UriFolderDataVersion withTags(Map tags) { + super.withTags(tags); return this; } @@ -98,9 +99,14 @@ public UriFolderDataVersion withProperties(Map properties) { */ @Override public void validate() { - super.validate(); + if (dataUri() == null) { + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property dataUri in model UriFolderDataVersion")); + } } + private static final ClientLogger LOGGER = new ClientLogger(UriFolderDataVersion.class); + /** * {@inheritDoc} */ @@ -109,10 +115,10 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("dataUri", dataUri()); jsonWriter.writeStringField("description", description()); - jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeMapField("properties", properties(), (writer, element) -> writer.writeString(element)); - jsonWriter.writeBooleanField("isArchived", isArchived()); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); jsonWriter.writeBooleanField("isAnonymous", isAnonymous()); + jsonWriter.writeBooleanField("isArchived", isArchived()); jsonWriter.writeStringField("dataType", this.dataType == null ? null : this.dataType.toString()); return jsonWriter.writeEndObject(); } @@ -137,16 +143,16 @@ public static UriFolderDataVersion fromJson(JsonReader jsonReader) throws IOExce deserializedUriFolderDataVersion.withDataUri(reader.getString()); } else if ("description".equals(fieldName)) { deserializedUriFolderDataVersion.withDescription(reader.getString()); - } else if ("tags".equals(fieldName)) { - Map tags = reader.readMap(reader1 -> reader1.getString()); - deserializedUriFolderDataVersion.withTags(tags); } else if ("properties".equals(fieldName)) { Map properties = reader.readMap(reader1 -> reader1.getString()); deserializedUriFolderDataVersion.withProperties(properties); - } else if ("isArchived".equals(fieldName)) { - deserializedUriFolderDataVersion.withIsArchived(reader.getNullable(JsonReader::getBoolean)); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedUriFolderDataVersion.withTags(tags); } else if ("isAnonymous".equals(fieldName)) { deserializedUriFolderDataVersion.withIsAnonymous(reader.getNullable(JsonReader::getBoolean)); + } else if ("isArchived".equals(fieldName)) { + deserializedUriFolderDataVersion.withIsArchived(reader.getNullable(JsonReader::getBoolean)); } else if ("dataType".equals(fieldName)) { deserializedUriFolderDataVersion.dataType = DataType.fromString(reader.getString()); } else { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFolderJobInput.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFolderJobInput.java index c206211b1d17..ea2d91a9cf60 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFolderJobInput.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFolderJobInput.java @@ -22,14 +22,14 @@ public final class UriFolderJobInput extends JobInput { private JobInputType jobInputType = JobInputType.URI_FOLDER; /* - * [Required] Input Asset URI. + * Input Asset Delivery Mode. */ - private String uri; + private InputDeliveryMode mode; /* - * Input Asset Delivery Mode. + * [Required] Input Asset URI. */ - private InputDeliveryMode mode; + private String uri; /** * Creates an instance of UriFolderJobInput class. @@ -48,42 +48,42 @@ public JobInputType jobInputType() { } /** - * Get the uri property: [Required] Input Asset URI. + * Get the mode property: Input Asset Delivery Mode. * - * @return the uri value. + * @return the mode value. */ - public String uri() { - return this.uri; + public InputDeliveryMode mode() { + return this.mode; } /** - * Set the uri property: [Required] Input Asset URI. + * Set the mode property: Input Asset Delivery Mode. * - * @param uri the uri value to set. + * @param mode the mode value to set. * @return the UriFolderJobInput object itself. */ - public UriFolderJobInput withUri(String uri) { - this.uri = uri; + public UriFolderJobInput withMode(InputDeliveryMode mode) { + this.mode = mode; return this; } /** - * Get the mode property: Input Asset Delivery Mode. + * Get the uri property: [Required] Input Asset URI. * - * @return the mode value. + * @return the uri value. */ - public InputDeliveryMode mode() { - return this.mode; + public String uri() { + return this.uri; } /** - * Set the mode property: Input Asset Delivery Mode. + * Set the uri property: [Required] Input Asset URI. * - * @param mode the mode value to set. + * @param uri the uri value to set. * @return the UriFolderJobInput object itself. */ - public UriFolderJobInput withMode(InputDeliveryMode mode) { - this.mode = mode; + public UriFolderJobInput withUri(String uri) { + this.uri = uri; return this; } @@ -103,7 +103,6 @@ public UriFolderJobInput withDescription(String description) { */ @Override public void validate() { - super.validate(); if (uri() == null) { throw LOGGER.atError() .log(new IllegalArgumentException("Missing required property uri in model UriFolderJobInput")); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFolderJobOutput.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFolderJobOutput.java index 1a9474aec429..dcbcd887835c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFolderJobOutput.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UriFolderJobOutput.java @@ -21,14 +21,14 @@ public final class UriFolderJobOutput extends JobOutput { private JobOutputType jobOutputType = JobOutputType.URI_FOLDER; /* - * Output Asset URI. + * Output Asset Delivery Mode. */ - private String uri; + private OutputDeliveryMode mode; /* - * Output Asset Delivery Mode. + * Output Asset URI. */ - private OutputDeliveryMode mode; + private String uri; /** * Creates an instance of UriFolderJobOutput class. @@ -47,42 +47,42 @@ public JobOutputType jobOutputType() { } /** - * Get the uri property: Output Asset URI. + * Get the mode property: Output Asset Delivery Mode. * - * @return the uri value. + * @return the mode value. */ - public String uri() { - return this.uri; + public OutputDeliveryMode mode() { + return this.mode; } /** - * Set the uri property: Output Asset URI. + * Set the mode property: Output Asset Delivery Mode. * - * @param uri the uri value to set. + * @param mode the mode value to set. * @return the UriFolderJobOutput object itself. */ - public UriFolderJobOutput withUri(String uri) { - this.uri = uri; + public UriFolderJobOutput withMode(OutputDeliveryMode mode) { + this.mode = mode; return this; } /** - * Get the mode property: Output Asset Delivery Mode. + * Get the uri property: Output Asset URI. * - * @return the mode value. + * @return the uri value. */ - public OutputDeliveryMode mode() { - return this.mode; + public String uri() { + return this.uri; } /** - * Set the mode property: Output Asset Delivery Mode. + * Set the uri property: Output Asset URI. * - * @param mode the mode value to set. + * @param uri the uri value to set. * @return the UriFolderJobOutput object itself. */ - public UriFolderJobOutput withMode(OutputDeliveryMode mode) { - this.mode = mode; + public UriFolderJobOutput withUri(String uri) { + this.uri = uri; return this; } @@ -102,7 +102,6 @@ public UriFolderJobOutput withDescription(String description) { */ @Override public void validate() { - super.validate(); } /** @@ -113,8 +112,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStartObject(); jsonWriter.writeStringField("description", description()); jsonWriter.writeStringField("jobOutputType", this.jobOutputType == null ? null : this.jobOutputType.toString()); - jsonWriter.writeStringField("uri", this.uri); jsonWriter.writeStringField("mode", this.mode == null ? null : this.mode.toString()); + jsonWriter.writeStringField("uri", this.uri); return jsonWriter.writeEndObject(); } @@ -137,10 +136,10 @@ public static UriFolderJobOutput fromJson(JsonReader jsonReader) throws IOExcept deserializedUriFolderJobOutput.withDescription(reader.getString()); } else if ("jobOutputType".equals(fieldName)) { deserializedUriFolderJobOutput.jobOutputType = JobOutputType.fromString(reader.getString()); - } else if ("uri".equals(fieldName)) { - deserializedUriFolderJobOutput.uri = reader.getString(); } else if ("mode".equals(fieldName)) { deserializedUriFolderJobOutput.mode = OutputDeliveryMode.fromString(reader.getString()); + } else if ("uri".equals(fieldName)) { + deserializedUriFolderJobOutput.uri = reader.getString(); } else { reader.skipChildren(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UserCreatedAcrAccount.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UserCreatedAcrAccount.java deleted file mode 100644 index de673e1f3855..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UserCreatedAcrAccount.java +++ /dev/null @@ -1,96 +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.machinelearning.models; - -import com.azure.core.annotation.Fluent; -import com.azure.json.JsonReader; -import com.azure.json.JsonSerializable; -import com.azure.json.JsonToken; -import com.azure.json.JsonWriter; -import java.io.IOException; - -/** - * The UserCreatedAcrAccount model. - */ -@Fluent -public final class UserCreatedAcrAccount implements JsonSerializable { - /* - * ARM ResourceId of a resource - */ - private ArmResourceId armResourceId; - - /** - * Creates an instance of UserCreatedAcrAccount class. - */ - public UserCreatedAcrAccount() { - } - - /** - * Get the armResourceId property: ARM ResourceId of a resource. - * - * @return the armResourceId value. - */ - public ArmResourceId armResourceId() { - return this.armResourceId; - } - - /** - * Set the armResourceId property: ARM ResourceId of a resource. - * - * @param armResourceId the armResourceId value to set. - * @return the UserCreatedAcrAccount object itself. - */ - public UserCreatedAcrAccount withArmResourceId(ArmResourceId armResourceId) { - this.armResourceId = armResourceId; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (armResourceId() != null) { - armResourceId().validate(); - } - } - - /** - * {@inheritDoc} - */ - @Override - public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { - jsonWriter.writeStartObject(); - jsonWriter.writeJsonField("armResourceId", this.armResourceId); - return jsonWriter.writeEndObject(); - } - - /** - * Reads an instance of UserCreatedAcrAccount from the JsonReader. - * - * @param jsonReader The JsonReader being read. - * @return An instance of UserCreatedAcrAccount if the JsonReader was pointing to an instance of it, or null if it - * was pointing to JSON null. - * @throws IOException If an error occurs while reading the UserCreatedAcrAccount. - */ - public static UserCreatedAcrAccount fromJson(JsonReader jsonReader) throws IOException { - return jsonReader.readObject(reader -> { - UserCreatedAcrAccount deserializedUserCreatedAcrAccount = new UserCreatedAcrAccount(); - while (reader.nextToken() != JsonToken.END_OBJECT) { - String fieldName = reader.getFieldName(); - reader.nextToken(); - - if ("armResourceId".equals(fieldName)) { - deserializedUserCreatedAcrAccount.armResourceId = ArmResourceId.fromJson(reader); - } else { - reader.skipChildren(); - } - } - - return deserializedUserCreatedAcrAccount; - }); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UserCreatedStorageAccount.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UserCreatedStorageAccount.java deleted file mode 100644 index 0845b3254b45..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UserCreatedStorageAccount.java +++ /dev/null @@ -1,96 +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.machinelearning.models; - -import com.azure.core.annotation.Fluent; -import com.azure.json.JsonReader; -import com.azure.json.JsonSerializable; -import com.azure.json.JsonToken; -import com.azure.json.JsonWriter; -import java.io.IOException; - -/** - * The UserCreatedStorageAccount model. - */ -@Fluent -public final class UserCreatedStorageAccount implements JsonSerializable { - /* - * ARM ResourceId of a resource - */ - private ArmResourceId armResourceId; - - /** - * Creates an instance of UserCreatedStorageAccount class. - */ - public UserCreatedStorageAccount() { - } - - /** - * Get the armResourceId property: ARM ResourceId of a resource. - * - * @return the armResourceId value. - */ - public ArmResourceId armResourceId() { - return this.armResourceId; - } - - /** - * Set the armResourceId property: ARM ResourceId of a resource. - * - * @param armResourceId the armResourceId value to set. - * @return the UserCreatedStorageAccount object itself. - */ - public UserCreatedStorageAccount withArmResourceId(ArmResourceId armResourceId) { - this.armResourceId = armResourceId; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (armResourceId() != null) { - armResourceId().validate(); - } - } - - /** - * {@inheritDoc} - */ - @Override - public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { - jsonWriter.writeStartObject(); - jsonWriter.writeJsonField("armResourceId", this.armResourceId); - return jsonWriter.writeEndObject(); - } - - /** - * Reads an instance of UserCreatedStorageAccount from the JsonReader. - * - * @param jsonReader The JsonReader being read. - * @return An instance of UserCreatedStorageAccount if the JsonReader was pointing to an instance of it, or null if - * it was pointing to JSON null. - * @throws IOException If an error occurs while reading the UserCreatedStorageAccount. - */ - public static UserCreatedStorageAccount fromJson(JsonReader jsonReader) throws IOException { - return jsonReader.readObject(reader -> { - UserCreatedStorageAccount deserializedUserCreatedStorageAccount = new UserCreatedStorageAccount(); - while (reader.nextToken() != JsonToken.END_OBJECT) { - String fieldName = reader.getFieldName(); - reader.nextToken(); - - if ("armResourceId".equals(fieldName)) { - deserializedUserCreatedStorageAccount.armResourceId = ArmResourceId.fromJson(reader); - } else { - reader.skipChildren(); - } - } - - return deserializedUserCreatedStorageAccount; - }); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UserIdentity.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UserIdentity.java index ea36d31e153e..79186864d1f6 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UserIdentity.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UserIdentity.java @@ -43,7 +43,6 @@ public IdentityConfigurationType identityType() { */ @Override public void validate() { - super.validate(); } /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UsernamePasswordAuthTypeWorkspaceConnectionProperties.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UsernamePasswordAuthTypeWorkspaceConnectionProperties.java index 8877b608e63c..7c88ddf6c1ca 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UsernamePasswordAuthTypeWorkspaceConnectionProperties.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/UsernamePasswordAuthTypeWorkspaceConnectionProperties.java @@ -30,16 +30,6 @@ public final class UsernamePasswordAuthTypeWorkspaceConnectionProperties extends */ private WorkspaceConnectionUsernamePassword credentials; - /* - * The createdByWorkspaceArmId property. - */ - private String createdByWorkspaceArmId; - - /* - * Group based on connection category - */ - private ConnectionGroup group; - /** * Creates an instance of UsernamePasswordAuthTypeWorkspaceConnectionProperties class. */ @@ -77,26 +67,6 @@ public WorkspaceConnectionUsernamePassword credentials() { return this; } - /** - * Get the createdByWorkspaceArmId property: The createdByWorkspaceArmId property. - * - * @return the createdByWorkspaceArmId value. - */ - @Override - public String createdByWorkspaceArmId() { - return this.createdByWorkspaceArmId; - } - - /** - * Get the group property: Group based on connection category. - * - * @return the group value. - */ - @Override - public ConnectionGroup group() { - return this.group; - } - /** * {@inheritDoc} */ @@ -176,7 +146,6 @@ public UsernamePasswordAuthTypeWorkspaceConnectionProperties withValueFormat(Val */ @Override public void validate() { - super.validate(); if (credentials() != null) { credentials().validate(); } @@ -224,14 +193,14 @@ public static UsernamePasswordAuthTypeWorkspaceConnectionProperties fromJson(Jso deserializedUsernamePasswordAuthTypeWorkspaceConnectionProperties .withCategory(ConnectionCategory.fromString(reader.getString())); } else if ("createdByWorkspaceArmId".equals(fieldName)) { - deserializedUsernamePasswordAuthTypeWorkspaceConnectionProperties.createdByWorkspaceArmId - = reader.getString(); + deserializedUsernamePasswordAuthTypeWorkspaceConnectionProperties + .withCreatedByWorkspaceArmId(reader.getString()); } else if ("expiryTime".equals(fieldName)) { deserializedUsernamePasswordAuthTypeWorkspaceConnectionProperties.withExpiryTime(reader .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("group".equals(fieldName)) { - deserializedUsernamePasswordAuthTypeWorkspaceConnectionProperties.group - = ConnectionGroup.fromString(reader.getString()); + deserializedUsernamePasswordAuthTypeWorkspaceConnectionProperties + .withGroup(ConnectionGroup.fromString(reader.getString())); } else if ("isSharedToAll".equals(fieldName)) { deserializedUsernamePasswordAuthTypeWorkspaceConnectionProperties .withIsSharedToAll(reader.getNullable(JsonReader::getBoolean)); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/VirtualMachine.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/VirtualMachine.java index 976a0b7576b7..66fdb8b17176 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/VirtualMachine.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/VirtualMachine.java @@ -11,7 +11,6 @@ import com.azure.json.JsonToken; import com.azure.json.JsonWriter; import java.io.IOException; -import java.time.OffsetDateTime; import java.util.List; /** @@ -29,32 +28,6 @@ public final class VirtualMachine extends Compute { */ private VirtualMachineSchemaProperties properties; - /* - * The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. - */ - private ProvisioningState provisioningState; - - /* - * The time at which the compute was created. - */ - private OffsetDateTime createdOn; - - /* - * The time at which the compute was last modified. - */ - private OffsetDateTime modifiedOn; - - /* - * Errors during provisioning - */ - private List provisioningErrors; - - /* - * Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning - * service provisioned it if false. - */ - private Boolean isAttachedCompute; - /** * Creates an instance of VirtualMachine class. */ @@ -91,58 +64,6 @@ public VirtualMachine withProperties(VirtualMachineSchemaProperties properties) return this; } - /** - * Get the provisioningState property: The provision state of the cluster. Valid values are Unknown, Updating, - * Provisioning, Succeeded, and Failed. - * - * @return the provisioningState value. - */ - @Override - public ProvisioningState provisioningState() { - return this.provisioningState; - } - - /** - * Get the createdOn property: The time at which the compute was created. - * - * @return the createdOn value. - */ - @Override - public OffsetDateTime createdOn() { - return this.createdOn; - } - - /** - * Get the modifiedOn property: The time at which the compute was last modified. - * - * @return the modifiedOn value. - */ - @Override - public OffsetDateTime modifiedOn() { - return this.modifiedOn; - } - - /** - * Get the provisioningErrors property: Errors during provisioning. - * - * @return the provisioningErrors value. - */ - @Override - public List provisioningErrors() { - return this.provisioningErrors; - } - - /** - * Get the isAttachedCompute property: Indicating whether the compute was provisioned by user and brought from - * outside if true, or machine learning service provisioned it if false. - * - * @return the isAttachedCompute value. - */ - @Override - public Boolean isAttachedCompute() { - return this.isAttachedCompute; - } - /** * {@inheritDoc} */ @@ -186,7 +107,6 @@ public VirtualMachine withDisableLocalAuth(Boolean disableLocalAuth) { */ @Override public void validate() { - super.validate(); if (properties() != null) { properties().validate(); } @@ -225,23 +145,23 @@ public static VirtualMachine fromJson(JsonReader jsonReader) throws IOException if ("computeLocation".equals(fieldName)) { deserializedVirtualMachine.withComputeLocation(reader.getString()); } else if ("provisioningState".equals(fieldName)) { - deserializedVirtualMachine.provisioningState = ProvisioningState.fromString(reader.getString()); + deserializedVirtualMachine.withProvisioningState(ProvisioningState.fromString(reader.getString())); } else if ("description".equals(fieldName)) { deserializedVirtualMachine.withDescription(reader.getString()); } else if ("createdOn".equals(fieldName)) { - deserializedVirtualMachine.createdOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedVirtualMachine.withCreatedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("modifiedOn".equals(fieldName)) { - deserializedVirtualMachine.modifiedOn = reader - .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + deserializedVirtualMachine.withModifiedOn(reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString()))); } else if ("resourceId".equals(fieldName)) { deserializedVirtualMachine.withResourceId(reader.getString()); } else if ("provisioningErrors".equals(fieldName)) { List provisioningErrors = reader.readArray(reader1 -> ManagementError.fromJson(reader1)); - deserializedVirtualMachine.provisioningErrors = provisioningErrors; + deserializedVirtualMachine.withProvisioningErrors(provisioningErrors); } else if ("isAttachedCompute".equals(fieldName)) { - deserializedVirtualMachine.isAttachedCompute = reader.getNullable(JsonReader::getBoolean); + deserializedVirtualMachine.withIsAttachedCompute(reader.getNullable(JsonReader::getBoolean)); } else if ("disableLocalAuth".equals(fieldName)) { deserializedVirtualMachine.withDisableLocalAuth(reader.getNullable(JsonReader::getBoolean)); } else if ("computeType".equals(fieldName)) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/VirtualMachineSecrets.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/VirtualMachineSecrets.java index a83c8ed0eb09..1dada5b297a0 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/VirtualMachineSecrets.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/VirtualMachineSecrets.java @@ -69,7 +69,6 @@ public VirtualMachineSecrets withAdministratorAccount(VirtualMachineSshCredentia */ @Override public void validate() { - super.validate(); if (administratorAccount() != null) { administratorAccount().validate(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/WorkspaceConnectionPropertiesV2BasicResource.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/WorkspaceConnectionPropertiesV2BasicResource.java index b5033785919a..0f72a10e7c37 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/WorkspaceConnectionPropertiesV2BasicResource.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/WorkspaceConnectionPropertiesV2BasicResource.java @@ -48,6 +48,13 @@ public interface WorkspaceConnectionPropertiesV2BasicResource { */ SystemData systemData(); + /** + * Gets the name of the resource group. + * + * @return the name of the resource group. + */ + String resourceGroupName(); + /** * Gets the inner * com.azure.resourcemanager.machinelearning.fluent.models.WorkspaceConnectionPropertiesV2BasicResourceInner object. @@ -123,6 +130,52 @@ interface WithCreate { } } + /** + * Begins update for the WorkspaceConnectionPropertiesV2BasicResource resource. + * + * @return the stage of resource update. + */ + WorkspaceConnectionPropertiesV2BasicResource.Update update(); + + /** + * The template for WorkspaceConnectionPropertiesV2BasicResource update. + */ + interface Update extends UpdateStages.WithProperties { + /** + * Executes the update request. + * + * @return the updated resource. + */ + WorkspaceConnectionPropertiesV2BasicResource apply(); + + /** + * Executes the update request. + * + * @param context The context to associate with this operation. + * @return the updated resource. + */ + WorkspaceConnectionPropertiesV2BasicResource apply(Context context); + } + + /** + * The WorkspaceConnectionPropertiesV2BasicResource update stages. + */ + interface UpdateStages { + /** + * The stage of the WorkspaceConnectionPropertiesV2BasicResource update allowing to specify properties. + */ + interface WithProperties { + /** + * Specifies the properties property: The properties that the machine learning workspace connection will be + * updated with.. + * + * @param properties The properties that the machine learning workspace connection will be updated with. + * @return the next definition stage. + */ + Update withProperties(WorkspaceConnectionPropertiesV2 properties); + } + } + /** * Refreshes the resource to sync with Azure. * diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/WorkspaceConnectionUpdateParameter.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/WorkspaceConnectionUpdateParameter.java new file mode 100644 index 000000000000..00dcdd6e70ef --- /dev/null +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/WorkspaceConnectionUpdateParameter.java @@ -0,0 +1,98 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.resourcemanager.machinelearning.models; + +import com.azure.core.annotation.Fluent; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; + +/** + * The properties that the machine learning workspace connection will be updated with. + */ +@Fluent +public final class WorkspaceConnectionUpdateParameter implements JsonSerializable { + /* + * The properties that the machine learning workspace connection will be updated with. + */ + private WorkspaceConnectionPropertiesV2 properties; + + /** + * Creates an instance of WorkspaceConnectionUpdateParameter class. + */ + public WorkspaceConnectionUpdateParameter() { + } + + /** + * Get the properties property: The properties that the machine learning workspace connection will be updated with. + * + * @return the properties value. + */ + public WorkspaceConnectionPropertiesV2 properties() { + return this.properties; + } + + /** + * Set the properties property: The properties that the machine learning workspace connection will be updated with. + * + * @param properties the properties value to set. + * @return the WorkspaceConnectionUpdateParameter object itself. + */ + public WorkspaceConnectionUpdateParameter withProperties(WorkspaceConnectionPropertiesV2 properties) { + this.properties = properties; + return this; + } + + /** + * Validates the instance. + * + * @throws IllegalArgumentException thrown if the instance is not valid. + */ + public void validate() { + if (properties() != null) { + properties().validate(); + } + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("properties", this.properties); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of WorkspaceConnectionUpdateParameter from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of WorkspaceConnectionUpdateParameter if the JsonReader was pointing to an instance of it, or + * null if it was pointing to JSON null. + * @throws IOException If an error occurs while reading the WorkspaceConnectionUpdateParameter. + */ + public static WorkspaceConnectionUpdateParameter fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + WorkspaceConnectionUpdateParameter deserializedWorkspaceConnectionUpdateParameter + = new WorkspaceConnectionUpdateParameter(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("properties".equals(fieldName)) { + deserializedWorkspaceConnectionUpdateParameter.properties + = WorkspaceConnectionPropertiesV2.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedWorkspaceConnectionUpdateParameter; + }); + } +} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/WorkspaceConnections.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/WorkspaceConnections.java index 8cb1ea5814cb..29319e3e7e30 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/WorkspaceConnections.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/java/com/azure/resourcemanager/machinelearning/models/WorkspaceConnections.java @@ -87,6 +87,8 @@ Response deleteWithResponse(String resourceGroupName, String workspaceName * @param workspaceName Name of Azure Machine Learning workspace. * @param target Target of the workspace connection. * @param category Category of the workspace connection. + * @param includeAll query parameter that indicates if get connection call should return both connections and + * datastores. * @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. @@ -94,7 +96,7 @@ Response deleteWithResponse(String resourceGroupName, String workspaceName * @return the paginated response with {@link PagedIterable}. */ PagedIterable list(String resourceGroupName, String workspaceName, - String target, String category, Context context); + String target, String category, Boolean includeAll, Context context); /** * List all the secrets of a machine learning workspaces connections. diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/resources/azure-resourcemanager-machinelearning.properties b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/resources/azure-resourcemanager-machinelearning.properties new file mode 100644 index 000000000000..defbd48204e4 --- /dev/null +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/main/resources/azure-resourcemanager-machinelearning.properties @@ -0,0 +1 @@ +version=${project.version} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsCreateOrUpdateSamples.java index 5fb9abdf6b82..d90525854637 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsCreateOrUpdateSamples.java @@ -29,7 +29,7 @@ public final class BatchDeploymentsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/BatchDeployment/createOrUpdate.json */ /** @@ -43,19 +43,19 @@ public static void createOrUpdateWorkspaceBatchDeployment( .define("testDeploymentName") .withRegion("string") .withExistingBatchEndpoint("test-rg", "my-aml-workspace", "testEndpointName") - .withProperties(new BatchDeploymentProperties().withDescription("string") - .withProperties(mapOf("string", "string")) + .withProperties(new BatchDeploymentProperties() .withCodeConfiguration( new CodeConfiguration().withCodeId("fakeTokenPlaceholder").withScoringScript("string")) + .withDescription("string") .withEnvironmentId("string") .withEnvironmentVariables(mapOf("string", "string")) + .withProperties(mapOf("string", "string")) .withCompute("string") .withErrorThreshold(1) - .withRetrySettings(new BatchRetrySettings().withMaxRetries(1).withTimeout(Duration.parse("PT5M"))) - .withMiniBatchSize(1L) .withLoggingLevel(BatchLoggingLevel.INFO) - .withModel(new IdAssetReference().withAssetId("string")) .withMaxConcurrencyPerInstance(1) + .withMiniBatchSize(1L) + .withModel(new IdAssetReference().withAssetId("string")) .withOutputAction(BatchOutputAction.SUMMARY_ONLY) .withOutputFileName("string") .withResources(new DeploymentResourceConfiguration().withInstanceCount(1) @@ -63,11 +63,12 @@ public static void createOrUpdateWorkspaceBatchDeployment( .withProperties(mapOf("string", SerializerFactory.createDefaultManagementSerializerAdapter() .deserialize("{\"cd3c37dc-2876-4ca4-8a54-21bd7619724a\":null}", Object.class, - SerializerEncoding.JSON))))) + SerializerEncoding.JSON)))) + .withRetrySettings(new BatchRetrySettings().withMaxRetries(1).withTimeout(Duration.parse("PT5M")))) .withTags(mapOf()) - .withKind("string") .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) + .withKind("string") .withSku(new Sku().withName("string") .withTier(SkuTier.FREE) .withSize("string") diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsDeleteSamples.java index 06c92f473d55..4e2bd33bc711 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsDeleteSamples.java @@ -10,7 +10,7 @@ public final class BatchDeploymentsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/BatchDeployment/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsGetSamples.java index c7444157d51a..131c8c9ffe38 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsGetSamples.java @@ -10,7 +10,7 @@ public final class BatchDeploymentsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/BatchDeployment/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsListSamples.java index f3574ad675fd..7d9318f34e06 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsListSamples.java @@ -10,7 +10,7 @@ public final class BatchDeploymentsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/BatchDeployment/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsUpdateSamples.java index 6eae68c89735..dcc8c8ae92c4 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsUpdateSamples.java @@ -15,7 +15,7 @@ public final class BatchDeploymentsUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/BatchDeployment/update.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsCreateOrUpdateSamples.java index c4a73d58e430..76bef39aa151 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsCreateOrUpdateSamples.java @@ -21,7 +21,7 @@ public final class BatchEndpointsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/BatchEndpoint/createOrUpdate.json */ /** @@ -35,14 +35,14 @@ public final class BatchEndpointsCreateOrUpdateSamples { .define("testEndpointName") .withRegion("string") .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties(new BatchEndpointProperties().withDescription("string") + .withProperties(new BatchEndpointProperties().withAuthMode(EndpointAuthMode.AMLTOKEN) + .withDescription("string") .withProperties(mapOf("string", "string")) - .withAuthMode(EndpointAuthMode.AMLTOKEN) .withDefaults(new BatchEndpointDefaults().withDeploymentName("string"))) .withTags(mapOf()) - .withKind("string") .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) + .withKind("string") .withSku(new Sku().withName("string") .withTier(SkuTier.FREE) .withSize("string") diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsDeleteSamples.java index 8503ee1bbc3d..2319646322f2 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsDeleteSamples.java @@ -10,7 +10,7 @@ public final class BatchEndpointsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/BatchEndpoint/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsGetSamples.java index 60c40b868032..97afb495907c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsGetSamples.java @@ -10,7 +10,7 @@ public final class BatchEndpointsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/BatchEndpoint/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsListKeysSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsListKeysSamples.java index 989994a98661..c80f95a1e78b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsListKeysSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsListKeysSamples.java @@ -10,7 +10,7 @@ public final class BatchEndpointsListKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/BatchEndpoint/listKeys.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsListSamples.java index 73cf262f6eb2..86326446218b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsListSamples.java @@ -10,7 +10,7 @@ public final class BatchEndpointsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/BatchEndpoint/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsUpdateSamples.java index eab2df210e2c..5e255f54e00c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsUpdateSamples.java @@ -19,7 +19,7 @@ public final class BatchEndpointsUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/BatchEndpoint/update.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersCreateOrUpdateSamples.java index bae016098686..04e9d6719e8e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersCreateOrUpdateSamples.java @@ -14,7 +14,7 @@ public final class CodeContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/CodeContainer/createOrUpdate.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersDeleteSamples.java index b5e12705aa1d..c7071c5e2eab 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersDeleteSamples.java @@ -10,7 +10,7 @@ public final class CodeContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/CodeContainer/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersGetSamples.java index 201e70303316..5610651e118e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersGetSamples.java @@ -10,7 +10,7 @@ public final class CodeContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/CodeContainer/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersListSamples.java index 7d6cbc2ab729..6ca9339b2ec8 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersListSamples.java @@ -10,7 +10,7 @@ public final class CodeContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/CodeContainer/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsCreateOrGetStartPendingUploadSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsCreateOrGetStartPendingUploadSamples.java index a27755b88618..5a63979d47f8 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsCreateOrGetStartPendingUploadSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsCreateOrGetStartPendingUploadSamples.java @@ -13,7 +13,7 @@ public final class CodeVersionsCreateOrGetStartPendingUploadSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/CodeVersion/createOrGetStartPendingUpload.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsCreateOrUpdateSamples.java index 6d789a13b24b..44ddfae05afd 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsCreateOrUpdateSamples.java @@ -14,7 +14,7 @@ public final class CodeVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/CodeVersion/createOrUpdate.json */ /** @@ -28,8 +28,8 @@ public final class CodeVersionsCreateOrUpdateSamples { .define("string") .withExistingCode("test-rg", "my-aml-workspace", "string") .withProperties(new CodeVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) .withIsAnonymous(false) .withCodeUri("fakeTokenPlaceholder")) .create(); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsDeleteSamples.java index 9a59e05bc323..38b82a898f1b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsDeleteSamples.java @@ -10,7 +10,7 @@ public final class CodeVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/CodeVersion/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsGetSamples.java index ccf5e5db61c4..c5051bd7b314 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsGetSamples.java @@ -10,7 +10,7 @@ public final class CodeVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/CodeVersion/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsListSamples.java index 50c9ac2415fb..ee261daf46a7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsListSamples.java @@ -10,7 +10,7 @@ public final class CodeVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/CodeVersion/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsPublishSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsPublishSamples.java index 4a584602e6e8..a762a77e45ad 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsPublishSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsPublishSamples.java @@ -12,7 +12,7 @@ public final class CodeVersionsPublishSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/CodeVersion/publish.json */ /** @@ -24,9 +24,9 @@ public final class CodeVersionsPublishSamples { publishWorkspaceCodeVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { manager.codeVersions() .publish("test-rg", "my-aml-workspace", "string", "string", - new DestinationAsset().withRegistryName("string") - .withDestinationName("string") - .withDestinationVersion("string"), + new DestinationAsset().withDestinationName("string") + .withDestinationVersion("string") + .withRegistryName("string"), com.azure.core.util.Context.NONE); } } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersCreateOrUpdateSamples.java index 5353abcb80db..68deb91eed2d 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersCreateOrUpdateSamples.java @@ -14,7 +14,7 @@ public final class ComponentContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ComponentContainer/createOrUpdate.json */ /** @@ -28,8 +28,8 @@ public static void createOrUpdateWorkspaceComponentContainer( .define("string") .withExistingWorkspace("test-rg", "my-aml-workspace") .withProperties(new ComponentContainerProperties().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string"))) + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string"))) .create(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersDeleteSamples.java index f233a499cc6c..1bdae7c79b22 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersDeleteSamples.java @@ -10,7 +10,7 @@ public final class ComponentContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ComponentContainer/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersGetSamples.java index 52b21f5d04df..271801bac3c5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersGetSamples.java @@ -10,7 +10,7 @@ public final class ComponentContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ComponentContainer/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersListSamples.java index b899b529d462..a6b207b73cd3 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersListSamples.java @@ -10,7 +10,7 @@ public final class ComponentContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ComponentContainer/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsCreateOrUpdateSamples.java index 07a972a658f4..051a156ce163 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsCreateOrUpdateSamples.java @@ -17,7 +17,7 @@ public final class ComponentVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ComponentVersion/createOrUpdate.json */ /** @@ -31,8 +31,8 @@ public static void createOrUpdateWorkspaceComponentVersion( .define("string") .withExistingComponent("test-rg", "my-aml-workspace", "string") .withProperties(new ComponentVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) .withIsAnonymous(false) .withComponentSpec(SerializerFactory.createDefaultManagementSerializerAdapter() .deserialize("{\"8ced901b-d826-477d-bfef-329da9672513\":null}", Object.class, diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsDeleteSamples.java index 67fe02db7ccb..d98f5d82b91b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsDeleteSamples.java @@ -10,7 +10,7 @@ public final class ComponentVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ComponentVersion/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsGetSamples.java index c836b72d4a0f..26bcd8de22d4 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsGetSamples.java @@ -10,7 +10,7 @@ public final class ComponentVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ComponentVersion/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsListSamples.java index 907bfd41d4b4..d5ab33c19be9 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsListSamples.java @@ -10,7 +10,7 @@ public final class ComponentVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ComponentVersion/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsPublishSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsPublishSamples.java index 671c520395c4..6dcef74ab1f9 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsPublishSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsPublishSamples.java @@ -12,7 +12,7 @@ public final class ComponentVersionsPublishSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ComponentVersion/publish.json */ /** @@ -24,9 +24,9 @@ public final class ComponentVersionsPublishSamples { publishWorkspaceComponentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { manager.componentVersions() .publish("test-rg", "my-aml-workspace", "string", "string", - new DestinationAsset().withRegistryName("string") - .withDestinationName("string") - .withDestinationVersion("string"), + new DestinationAsset().withDestinationName("string") + .withDestinationVersion("string") + .withRegistryName("string"), com.azure.core.util.Context.NONE); } } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeCreateOrUpdateSamples.java index ade306d1c991..9b168f04500c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeCreateOrUpdateSamples.java @@ -54,7 +54,7 @@ public final class ComputeCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/createOrUpdate/BasicAKSCompute.json */ /** @@ -73,7 +73,7 @@ public static void createAnAKSCompute(com.azure.resourcemanager.machinelearning. /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/createOrUpdate/AKSCompute.json */ /** @@ -95,7 +95,7 @@ public static void updateAnAKSCompute(com.azure.resourcemanager.machinelearning. /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/createOrUpdate/KubernetesCompute.json */ /** @@ -123,7 +123,7 @@ public static void updateAnAKSCompute(com.azure.resourcemanager.machinelearning. /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/createOrUpdate/ComputeInstanceWithSchedules.json */ /** @@ -157,7 +157,7 @@ public static void createAnComputeInstanceComputeWithSchedules( /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/createOrUpdate/BasicAmlCompute.json */ /** @@ -186,7 +186,7 @@ public static void createAAMLCompute(com.azure.resourcemanager.machinelearning.M /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/createOrUpdate/ComputeInstance.json */ /** @@ -232,7 +232,7 @@ public static void createAAMLCompute(com.azure.resourcemanager.machinelearning.M /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/createOrUpdate/ComputeInstanceMinimal.json */ /** @@ -253,7 +253,7 @@ public static void createAnComputeInstanceComputeWithMinimalInputs( /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/createOrUpdate/AmlCompute.json */ /** @@ -275,7 +275,7 @@ public static void updateAAMLCompute(com.azure.resourcemanager.machinelearning.M /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/createOrUpdate/BasicDataFactoryCompute.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeDeleteSamples.java index 3f79c372a349..c104533db529 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeDeleteSamples.java @@ -12,7 +12,7 @@ public final class ComputeDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeGetSamples.java index e5faf9f2527b..4d7b2a782b61 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeGetSamples.java @@ -10,7 +10,7 @@ public final class ComputeGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/get/AKSCompute.json */ /** @@ -25,7 +25,7 @@ public static void getAAKSCompute(com.azure.resourcemanager.machinelearning.Mach /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/get/KubernetesCompute.json */ /** @@ -40,7 +40,7 @@ public static void getAKubernetesCompute(com.azure.resourcemanager.machinelearni /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/get/ComputeInstance.json */ /** @@ -55,7 +55,7 @@ public static void getAnComputeInstance(com.azure.resourcemanager.machinelearnin /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/get/AmlCompute.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeListKeysSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeListKeysSamples.java index d0fb89edfa07..5ccbaf47707f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeListKeysSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeListKeysSamples.java @@ -10,7 +10,7 @@ public final class ComputeListKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/listKeys.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeListNodesSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeListNodesSamples.java index ec498b55c38c..c2be3132d6fa 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeListNodesSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeListNodesSamples.java @@ -10,7 +10,7 @@ public final class ComputeListNodesSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/listNodes.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeListSamples.java index ed57fd9e9949..351191e7a1f5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeListSamples.java @@ -10,7 +10,7 @@ public final class ComputeListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeRestartSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeRestartSamples.java index c6b4e49c3411..cae93efacf4c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeRestartSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeRestartSamples.java @@ -10,7 +10,7 @@ public final class ComputeRestartSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/restart.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeStartSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeStartSamples.java index 583d315d644a..25cff910d56f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeStartSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeStartSamples.java @@ -10,7 +10,7 @@ public final class ComputeStartSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/start.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeStopSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeStopSamples.java index 7731bc4a61e8..650866e8e6ac 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeStopSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeStopSamples.java @@ -10,7 +10,7 @@ public final class ComputeStopSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/stop.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeUpdateSamples.java index a21805726381..34582df7d052 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ComputeUpdateSamples.java @@ -15,7 +15,7 @@ public final class ComputeUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Compute/patch.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataContainersCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataContainersCreateOrUpdateSamples.java index 2f06e50e8ec3..5ff4400ff84f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataContainersCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataContainersCreateOrUpdateSamples.java @@ -15,7 +15,7 @@ public final class DataContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/DataContainer/createOrUpdate.json */ /** @@ -29,8 +29,8 @@ public final class DataContainersCreateOrUpdateSamples { .define("datacontainer123") .withExistingWorkspace("testrg123", "workspace123") .withProperties(new DataContainerProperties().withDescription("string") - .withTags(mapOf("tag1", "value1", "tag2", "value2")) .withProperties(mapOf("properties1", "value1", "properties2", "value2")) + .withTags(mapOf("tag1", "value1", "tag2", "value2")) .withDataType(DataType.fromString("UriFile"))) .create(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataContainersDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataContainersDeleteSamples.java index bab9d03cc317..7b90eec18c74 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataContainersDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataContainersDeleteSamples.java @@ -10,7 +10,7 @@ public final class DataContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/DataContainer/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataContainersGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataContainersGetSamples.java index c1e4a7cf069e..096a9e45bd33 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataContainersGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataContainersGetSamples.java @@ -10,7 +10,7 @@ public final class DataContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/DataContainer/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataContainersListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataContainersListSamples.java index 0a1b2aad4e41..610ac38e4391 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataContainersListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataContainersListSamples.java @@ -10,7 +10,7 @@ public final class DataContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/DataContainer/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsCreateOrUpdateSamples.java index 5848152474d8..1fa62ef38841 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsCreateOrUpdateSamples.java @@ -14,7 +14,7 @@ public final class DataVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/DataVersionBase/createOrUpdate.json */ /** @@ -28,8 +28,8 @@ public static void createOrUpdateWorkspaceDataVersionBase( .define("string") .withExistingData("test-rg", "my-aml-workspace", "string") .withProperties(new UriFileDataVersion().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) .withIsAnonymous(false) .withDataUri("string")) .create(); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsDeleteSamples.java index fde0f26ab3da..b3cc757a6385 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsDeleteSamples.java @@ -10,7 +10,7 @@ public final class DataVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/DataVersionBase/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsGetSamples.java index 49ee47564ac6..28c93f01bba7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsGetSamples.java @@ -10,7 +10,7 @@ public final class DataVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/DataVersionBase/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsListSamples.java index bdb29955a794..20a6fa070008 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsListSamples.java @@ -10,7 +10,7 @@ public final class DataVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/DataVersionBase/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsPublishSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsPublishSamples.java index dea270455a33..ee2752bf5943 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsPublishSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsPublishSamples.java @@ -12,7 +12,7 @@ public final class DataVersionsPublishSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/DataVersionBase/publish.json */ /** @@ -24,9 +24,9 @@ public final class DataVersionsPublishSamples { publishWorkspaceDataVersionBase(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { manager.dataVersions() .publish("test-rg", "my-aml-workspace", "string", "string", - new DestinationAsset().withRegistryName("string") - .withDestinationName("string") - .withDestinationVersion("string"), + new DestinationAsset().withDestinationName("string") + .withDestinationVersion("string") + .withRegistryName("string"), com.azure.core.util.Context.NONE); } } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresCreateOrUpdateSamples.java index 996818977188..e2ab1cbc4392 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresCreateOrUpdateSamples.java @@ -22,7 +22,7 @@ public final class DatastoresCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Datastore/AzureDataLakeGen1WServicePrincipal/createOrUpdate.json */ /** @@ -38,10 +38,10 @@ public static void createOrUpdateDatastoreAzureDataLakeGen1WServicePrincipal( .withProperties(new AzureDataLakeGen1Datastore().withDescription("string") .withTags(mapOf("string", "string")) .withCredentials(new ServicePrincipalDatastoreCredentials().withAuthorityUrl("string") - .withResourceUrl("string") - .withTenantId(UUID.fromString("00000000-1111-2222-3333-444444444444")) .withClientId(UUID.fromString("00000000-1111-2222-3333-444444444444")) - .withSecrets(new ServicePrincipalDatastoreSecrets().withClientSecret("fakeTokenPlaceholder"))) + .withResourceUrl("string") + .withSecrets(new ServicePrincipalDatastoreSecrets().withClientSecret("fakeTokenPlaceholder")) + .withTenantId(UUID.fromString("00000000-1111-2222-3333-444444444444"))) .withStoreName("string")) .withSkipValidation(false) .create(); @@ -49,7 +49,7 @@ public static void createOrUpdateDatastoreAzureDataLakeGen1WServicePrincipal( /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Datastore/AzureDataLakeGen2WServicePrincipal/createOrUpdate.json */ /** @@ -65,13 +65,13 @@ public static void createOrUpdateDatastoreAzureDataLakeGen2WServicePrincipal( .withProperties(new AzureDataLakeGen2Datastore().withDescription("string") .withTags(mapOf("string", "string")) .withCredentials(new ServicePrincipalDatastoreCredentials().withAuthorityUrl("string") - .withResourceUrl("string") - .withTenantId(UUID.fromString("00000000-1111-2222-3333-444444444444")) .withClientId(UUID.fromString("00000000-1111-2222-3333-444444444444")) - .withSecrets(new ServicePrincipalDatastoreSecrets().withClientSecret("fakeTokenPlaceholder"))) - .withFilesystem("string") + .withResourceUrl("string") + .withSecrets(new ServicePrincipalDatastoreSecrets().withClientSecret("fakeTokenPlaceholder")) + .withTenantId(UUID.fromString("00000000-1111-2222-3333-444444444444"))) .withAccountName("string") .withEndpoint("string") + .withFilesystem("string") .withProtocol("string")) .withSkipValidation(false) .create(); @@ -79,7 +79,7 @@ public static void createOrUpdateDatastoreAzureDataLakeGen2WServicePrincipal( /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Datastore/AzureBlobWAccountKey/createOrUpdate.json */ /** @@ -106,7 +106,7 @@ public static void createOrUpdateDatastoreAzureBlobWAccountKey( /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Datastore/AzureFileWAccountKey/createOrUpdate.json */ /** @@ -124,8 +124,8 @@ public static void createOrUpdateDatastoreAzureFileStoreWAccountKey( .withCredentials(new AccountKeyDatastoreCredentials() .withSecrets(new AccountKeyDatastoreSecrets().withKey("fakeTokenPlaceholder"))) .withAccountName("string") - .withFileShareName("string") .withEndpoint("string") + .withFileShareName("string") .withProtocol("string")) .withSkipValidation(false) .create(); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresDeleteSamples.java index 0d06f750abe2..e81cf4af3cc9 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresDeleteSamples.java @@ -10,7 +10,7 @@ public final class DatastoresDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Datastore/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresGetSamples.java index 303e65dd90d1..638aa6287f73 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresGetSamples.java @@ -10,7 +10,7 @@ public final class DatastoresGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Datastore/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresListSamples.java index 116ae1358472..7e32cf8f1fb9 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresListSamples.java @@ -12,7 +12,7 @@ public final class DatastoresListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Datastore/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresListSecretsSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresListSecretsSamples.java index fbff23456a49..1ae74b0f6123 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresListSecretsSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/DatastoresListSecretsSamples.java @@ -10,7 +10,7 @@ public final class DatastoresListSecretsSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Datastore/listSecrets.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersCreateOrUpdateSamples.java index e247c99ce7fa..f9309e25490f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersCreateOrUpdateSamples.java @@ -14,7 +14,7 @@ public final class EnvironmentContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/EnvironmentContainer/createOrUpdate.json */ /** @@ -28,9 +28,9 @@ public static void createOrUpdateWorkspaceEnvironmentContainer( .define("testEnvironment") .withExistingWorkspace("testrg123", "testworkspace") .withProperties(new EnvironmentContainerProperties().withDescription("string") - .withTags(mapOf("additionalProp1", "string", "additionalProp2", "string", "additionalProp3", "string")) .withProperties( - mapOf("additionalProp1", "string", "additionalProp2", "string", "additionalProp3", "string"))) + mapOf("additionalProp1", "string", "additionalProp2", "string", "additionalProp3", "string")) + .withTags(mapOf("additionalProp1", "string", "additionalProp2", "string", "additionalProp3", "string"))) .create(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersDeleteSamples.java index f1d0f352b809..bd0a86d4c10d 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersDeleteSamples.java @@ -10,7 +10,7 @@ public final class EnvironmentContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/EnvironmentContainer/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersGetSamples.java index 0a4e3d8be7f4..da6965f782a2 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersGetSamples.java @@ -10,7 +10,7 @@ public final class EnvironmentContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/EnvironmentContainer/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersListSamples.java index 5e7fa63a1092..e29a0ef2d4d0 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersListSamples.java @@ -10,7 +10,7 @@ public final class EnvironmentContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/EnvironmentContainer/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsCreateOrUpdateSamples.java index 82cd4de87f59..ef0d8c68c21e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsCreateOrUpdateSamples.java @@ -17,7 +17,7 @@ public final class EnvironmentVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/EnvironmentVersion/createOrUpdate.json */ /** @@ -31,14 +31,14 @@ public static void createOrUpdateWorkspaceEnvironmentVersion( .define("string") .withExistingEnvironment("test-rg", "my-aml-workspace", "string") .withProperties(new EnvironmentVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) .withIsAnonymous(false) - .withImage("docker.io/tensorflow/serving:latest") - .withCondaFile("string") .withBuild(new BuildContext().withContextUri( "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/") .withDockerfilePath("prod/Dockerfile")) + .withCondaFile("string") + .withImage("docker.io/tensorflow/serving:latest") .withInferenceConfig( new InferenceContainerProperties().withLivenessRoute(new Route().withPath("string").withPort(1)) .withReadinessRoute(new Route().withPath("string").withPort(1)) diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsDeleteSamples.java index 412d60573bdf..ebac086be5b5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsDeleteSamples.java @@ -10,7 +10,7 @@ public final class EnvironmentVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/EnvironmentVersion/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsGetSamples.java index 289043d8fb9a..562313b1dac3 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsGetSamples.java @@ -10,7 +10,7 @@ public final class EnvironmentVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/EnvironmentVersion/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsListSamples.java index 72e5668bc711..e9f8ab2c991a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsListSamples.java @@ -10,7 +10,7 @@ public final class EnvironmentVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/EnvironmentVersion/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsPublishSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsPublishSamples.java index ad60e007c4f4..5b79f80f9e53 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsPublishSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsPublishSamples.java @@ -12,7 +12,7 @@ public final class EnvironmentVersionsPublishSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/EnvironmentVersion/publish.json */ /** @@ -24,9 +24,9 @@ public final class EnvironmentVersionsPublishSamples { publishWorkspaceEnvironmentVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { manager.environmentVersions() .publish("test-rg", "my-aml-workspace", "string", "string", - new DestinationAsset().withRegistryName("string") - .withDestinationName("string") - .withDestinationVersion("string"), + new DestinationAsset().withDestinationName("string") + .withDestinationVersion("string") + .withRegistryName("string"), com.azure.core.util.Context.NONE); } } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesGetSamples.java index 7d2372bebf65..fe3b586585ef 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesGetSamples.java @@ -10,7 +10,7 @@ public final class FeaturesGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Feature/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesListSamples.java index 88754e3799cb..7450b5086bbc 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesListSamples.java @@ -10,7 +10,7 @@ public final class FeaturesListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Feature/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersCreateOrUpdateSamples.java index 7d37a501db9d..bb539a109062 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersCreateOrUpdateSamples.java @@ -14,7 +14,7 @@ public final class FeaturesetContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturesetContainer/createOrUpdate.json */ /** @@ -28,8 +28,8 @@ public static void createOrUpdateWorkspaceFeaturesetContainer( .define("string") .withExistingWorkspace("test-rg", "my-aml-workspace") .withProperties(new FeaturesetContainerProperties().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) .withIsArchived(false)) .create(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersDeleteSamples.java index 9575c34ce336..a1f1d3573b0a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersDeleteSamples.java @@ -10,7 +10,7 @@ public final class FeaturesetContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturesetContainer/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersGetEntitySamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersGetEntitySamples.java index 22ec1d806e0f..f4e96a7e48d7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersGetEntitySamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersGetEntitySamples.java @@ -10,7 +10,7 @@ public final class FeaturesetContainersGetEntitySamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturesetContainer/getEntity.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersListSamples.java index f585cdb2c8e1..0bcd71b3c672 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersListSamples.java @@ -12,7 +12,7 @@ public final class FeaturesetContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturesetContainer/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsBackfillSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsBackfillSamples.java index 948db8be1384..6fd51c18d48c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsBackfillSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsBackfillSamples.java @@ -5,8 +5,8 @@ package com.azure.resourcemanager.machinelearning.generated; import com.azure.resourcemanager.machinelearning.models.DataAvailabilityStatus; -import com.azure.resourcemanager.machinelearning.models.FeaturesetVersionBackfillRequest; import com.azure.resourcemanager.machinelearning.models.FeatureWindow; +import com.azure.resourcemanager.machinelearning.models.FeaturesetVersionBackfillRequest; import com.azure.resourcemanager.machinelearning.models.MaterializationComputeResource; import java.time.OffsetDateTime; import java.util.Arrays; @@ -19,7 +19,7 @@ public final class FeaturesetVersionsBackfillSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturesetVersion/backfill.json */ /** @@ -31,16 +31,17 @@ public final class FeaturesetVersionsBackfillSamples { backfillWorkspaceFeaturesetVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { manager.featuresetVersions() .backfill("test-rg", "my-aml-workspace", "string", "string", - new FeaturesetVersionBackfillRequest().withDisplayName("string") - .withDescription("string") - .withFeatureWindow(new FeatureWindow() - .withFeatureWindowStart(OffsetDateTime.parse("2020-01-01T12:34:56.999+00:51")) - .withFeatureWindowEnd(OffsetDateTime.parse("2020-01-01T12:34:56.999+00:51"))) + new FeaturesetVersionBackfillRequest() .withDataAvailabilityStatus(Arrays.asList(DataAvailabilityStatus.NONE)) + .withDescription("string") + .withDisplayName("string") + .withFeatureWindow( + new FeatureWindow().withFeatureWindowEnd(OffsetDateTime.parse("2020-01-01T12:34:56.999+00:51")) + .withFeatureWindowStart(OffsetDateTime.parse("2020-01-01T12:34:56.999+00:51"))) .withJobId("string") - .withTags(mapOf("string", "string")) .withResource(new MaterializationComputeResource().withInstanceType("string")) - .withSparkConfiguration(mapOf("string", "string")), + .withSparkConfiguration(mapOf("string", "string")) + .withTags(mapOf("string", "string")), com.azure.core.util.Context.NONE); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsCreateOrUpdateSamples.java index 9765d26856f5..755305136e74 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsCreateOrUpdateSamples.java @@ -25,7 +25,7 @@ public final class FeaturesetVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturesetVersion/createOrUpdate.json */ /** @@ -39,28 +39,29 @@ public static void createOrUpdateWorkspaceFeaturesetVersion( .define("string") .withExistingFeatureset("test-rg", "my-aml-workspace", "string") .withProperties(new FeaturesetVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) - .withIsArchived(false) + .withTags(mapOf("string", "string")) .withIsAnonymous(false) + .withIsArchived(false) + .withEntities(Arrays.asList("string")) + .withMaterializationSettings(new MaterializationSettings() + .withNotification( + new NotificationSetting().withEmailOn(Arrays.asList(EmailNotificationEnableType.JOB_FAILED)) + .withEmails(Arrays.asList("string"))) + .withResource(new MaterializationComputeResource().withInstanceType("string")) + .withSchedule(new RecurrenceTrigger().withEndTime("string") + .withStartTime("string") + .withTimeZone("string") + .withFrequency(RecurrenceFrequency.DAY) + .withInterval(1) + .withSchedule(new RecurrenceSchedule().withHours(Arrays.asList(1)) + .withMinutes(Arrays.asList(1)) + .withMonthDays(Arrays.asList(1)) + .withWeekDays(Arrays.asList(WeekDay.MONDAY)))) + .withSparkConfiguration(mapOf("string", "string")) + .withStoreType(MaterializationStoreType.ONLINE)) .withSpecification(new FeaturesetSpecification().withPath("string")) - .withMaterializationSettings( - new MaterializationSettings().withStoreType(MaterializationStoreType.ONLINE) - .withSchedule(new RecurrenceTrigger().withEndTime("string") - .withStartTime("string") - .withTimeZone("string") - .withFrequency(RecurrenceFrequency.DAY) - .withInterval(1) - .withSchedule(new RecurrenceSchedule().withHours(Arrays.asList(1)) - .withMinutes(Arrays.asList(1)) - .withWeekDays(Arrays.asList(WeekDay.MONDAY)) - .withMonthDays(Arrays.asList(1)))) - .withNotification(new NotificationSetting().withEmails(Arrays.asList("string")) - .withEmailOn(Arrays.asList(EmailNotificationEnableType.JOB_FAILED))) - .withResource(new MaterializationComputeResource().withInstanceType("string")) - .withSparkConfiguration(mapOf("string", "string"))) - .withStage("string") - .withEntities(Arrays.asList("string"))) + .withStage("string")) .create(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsDeleteSamples.java index 48a4b01aa8e5..4e397240e6e2 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsDeleteSamples.java @@ -10,7 +10,7 @@ public final class FeaturesetVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturesetVersion/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsGetSamples.java index 059e017be1ea..f7a157374c01 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsGetSamples.java @@ -10,7 +10,7 @@ public final class FeaturesetVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturesetVersion/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsListSamples.java index d44a4673c733..f9d8f4b629c2 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsListSamples.java @@ -12,7 +12,7 @@ public final class FeaturesetVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturesetVersion/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersCreateOrUpdateSamples.java index 3dca0b60ead7..a5e340e06556 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersCreateOrUpdateSamples.java @@ -14,7 +14,7 @@ public final class FeaturestoreEntityContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturestoreEntityContainer/createOrUpdate.json */ /** @@ -28,8 +28,8 @@ public static void createOrUpdateWorkspaceFeaturestoreEntityContainer( .define("string") .withExistingWorkspace("test-rg", "my-aml-workspace") .withProperties(new FeaturestoreEntityContainerProperties().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) .withIsArchived(false)) .create(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersDeleteSamples.java index 8ea6a8bb35b6..c580ebc2627b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersDeleteSamples.java @@ -10,7 +10,7 @@ public final class FeaturestoreEntityContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturestoreEntityContainer/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersGetEntitySamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersGetEntitySamples.java index 657178baa01f..421b2ede4e3c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersGetEntitySamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersGetEntitySamples.java @@ -10,7 +10,7 @@ public final class FeaturestoreEntityContainersGetEntitySamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturestoreEntityContainer/getEntity.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersListSamples.java index 51852e6c654c..be6428c5b437 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersListSamples.java @@ -12,7 +12,7 @@ public final class FeaturestoreEntityContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturestoreEntityContainer/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsCreateOrUpdateSamples.java index df724c33bd15..2dcb070ada48 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsCreateOrUpdateSamples.java @@ -17,7 +17,7 @@ public final class FeaturestoreEntityVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturestoreEntityVersion/createOrUpdate.json */ /** @@ -32,12 +32,12 @@ public static void createOrUpdateWorkspaceFeaturestoreEntityVersion( .withExistingFeaturestoreEntity("test-rg", "my-aml-workspace", "string") .withProperties( new FeaturestoreEntityVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) - .withIsArchived(false) + .withTags(mapOf("string", "string")) .withIsAnonymous(false) + .withIsArchived(false) .withIndexColumns(Arrays - .asList(new IndexColumn().withDataType(FeatureDataType.DATETIME).withColumnName("string")))) + .asList(new IndexColumn().withColumnName("string").withDataType(FeatureDataType.DATETIME)))) .create(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsDeleteSamples.java index 260d6d2592a6..273ecc3a5ebe 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsDeleteSamples.java @@ -10,7 +10,7 @@ public final class FeaturestoreEntityVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturestoreEntityVersion/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsGetSamples.java index 92c8afc6ee90..4ea346804149 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsGetSamples.java @@ -10,7 +10,7 @@ public final class FeaturestoreEntityVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturestoreEntityVersion/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsListSamples.java index 86fdd78399a8..423bc9a709d7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsListSamples.java @@ -12,7 +12,7 @@ public final class FeaturestoreEntityVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/FeaturestoreEntityVersion/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsCancelSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsCancelSamples.java index b088c953d6ab..bc85aa3515c5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsCancelSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsCancelSamples.java @@ -10,7 +10,7 @@ public final class JobsCancelSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Job/cancel.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsCreateOrUpdateSamples.java index 0b075fc721a1..b6be18f10272 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsCreateOrUpdateSamples.java @@ -19,8 +19,8 @@ import com.azure.resourcemanager.machinelearning.models.JobResourceConfiguration; import com.azure.resourcemanager.machinelearning.models.JobService; import com.azure.resourcemanager.machinelearning.models.LiteralJobInput; -import com.azure.resourcemanager.machinelearning.models.MedianStoppingPolicy; import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; +import com.azure.resourcemanager.machinelearning.models.MedianStoppingPolicy; import com.azure.resourcemanager.machinelearning.models.Mpi; import com.azure.resourcemanager.machinelearning.models.Objective; import com.azure.resourcemanager.machinelearning.models.OutputDeliveryMode; @@ -42,7 +42,7 @@ public final class JobsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Job/AutoMLJob/createOrUpdate.json */ /** @@ -56,42 +56,42 @@ public static void createOrUpdateAutoMLJob(com.azure.resourcemanager.machinelear .define("string") .withExistingWorkspace("test-rg", "my-aml-workspace") .withProperties(new AutoMLJob().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withComputeId("string") .withDisplayName("string") .withExperimentName("string") + .withIdentity(new AmlToken()) + .withIsArchived(false) .withServices(mapOf("string", - new JobService().withJobServiceType("string") + new JobService().withEndpoint("string") + .withJobServiceType("string") .withPort(1) - .withEndpoint("string") .withProperties(mapOf("string", "string")))) - .withComputeId("string") - .withIsArchived(false) - .withIdentity(new AmlToken()) + .withEnvironmentId("string") + .withEnvironmentVariables(mapOf("string", "string")) + .withOutputs(mapOf("string", + new UriFileJobOutput().withDescription("string") + .withMode(OutputDeliveryMode.READ_WRITE_MOUNT) + .withUri("string"))) .withResources(new JobResourceConfiguration().withInstanceCount(1) .withInstanceType("string") .withProperties(mapOf("string", SerializerFactory.createDefaultManagementSerializerAdapter() .deserialize("{\"9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad\":null}", Object.class, SerializerEncoding.JSON)))) - .withEnvironmentId("string") - .withEnvironmentVariables(mapOf("string", "string")) - .withTaskDetails(new ImageClassification().withTrainingData(new MLTableJobInput().withUri("string")) - .withTargetColumnName("string") + .withTaskDetails(new ImageClassification().withTargetColumnName("string") + .withTrainingData(new MLTableJobInput().withUri("string")) .withModelSettings(new ImageModelSettingsClassification().withValidationCropSize(2)) .withSearchSpace(Arrays.asList( new ImageModelDistributionSettingsClassification().withValidationCropSize("choice(2, 360)"))) - .withLimitSettings(new ImageLimitSettings().withMaxTrials(2))) - .withOutputs(mapOf("string", - new UriFileJobOutput().withDescription("string") - .withUri("string") - .withMode(OutputDeliveryMode.READ_WRITE_MOUNT)))) + .withLimitSettings(new ImageLimitSettings().withMaxTrials(2)))) .create(); } /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Job/SweepJob/createOrUpdate.json */ /** @@ -105,29 +105,29 @@ public static void createOrUpdateSweepJob(com.azure.resourcemanager.machinelearn .define("string") .withExistingWorkspace("test-rg", "my-aml-workspace") .withProperties(new SweepJob().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withComputeId("string") .withDisplayName("string") .withExperimentName("string") .withServices(mapOf("string", - new JobService().withJobServiceType("string") + new JobService().withEndpoint("string") + .withJobServiceType("string") .withPort(1) - .withEndpoint("string") .withProperties(mapOf("string", "string")))) - .withComputeId("string") + .withEarlyTermination(new MedianStoppingPolicy().withDelayEvaluation(1).withEvaluationInterval(1)) + .withLimits(new SweepJobLimits().withMaxConcurrentTrials(1) + .withMaxTotalTrials(1) + .withTrialTimeout(Duration.parse("PT1S"))) + .withObjective(new Objective().withGoal(Goal.MINIMIZE).withPrimaryMetric("string")) + .withSamplingAlgorithm(new GridSamplingAlgorithm()) .withSearchSpace(SerializerFactory.createDefaultManagementSerializerAdapter() .deserialize("{\"string\":{}}", Object.class, SerializerEncoding.JSON)) - .withSamplingAlgorithm(new GridSamplingAlgorithm()) - .withLimits(new SweepJobLimits().withMaxTotalTrials(1) - .withMaxConcurrentTrials(1) - .withTrialTimeout(Duration.parse("PT1S"))) - .withEarlyTermination(new MedianStoppingPolicy().withEvaluationInterval(1).withDelayEvaluation(1)) - .withObjective(new Objective().withPrimaryMetric("string").withGoal(Goal.MINIMIZE)) .withTrial(new TrialComponent().withCodeId("fakeTokenPlaceholder") .withCommand("string") + .withDistribution(new Mpi().withProcessCountPerInstance(1)) .withEnvironmentId("string") .withEnvironmentVariables(mapOf("string", "string")) - .withDistribution(new Mpi().withProcessCountPerInstance(1)) .withResources(new JobResourceConfiguration().withInstanceCount(1) .withInstanceType("string") .withProperties(mapOf("string", @@ -139,7 +139,7 @@ public static void createOrUpdateSweepJob(com.azure.resourcemanager.machinelearn /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Job/PipelineJob/createOrUpdate.json */ /** @@ -153,29 +153,29 @@ public static void createOrUpdatePipelineJob( .define("string") .withExistingWorkspace("test-rg", "my-aml-workspace") .withProperties(new PipelineJob().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withComputeId("string") .withDisplayName("string") .withExperimentName("string") .withServices(mapOf("string", - new JobService().withJobServiceType("string") + new JobService().withEndpoint("string") + .withJobServiceType("string") .withPort(1) - .withEndpoint("string") .withProperties(mapOf("string", "string")))) - .withComputeId("string") - .withSettings(SerializerFactory.createDefaultManagementSerializerAdapter() - .deserialize("{}", Object.class, SerializerEncoding.JSON)) .withInputs(mapOf("string", new LiteralJobInput().withDescription("string").withValue("string"))) .withOutputs(mapOf("string", new UriFileJobOutput().withDescription("string") - .withUri("string") - .withMode(OutputDeliveryMode.UPLOAD)))) + .withMode(OutputDeliveryMode.UPLOAD) + .withUri("string"))) + .withSettings(SerializerFactory.createDefaultManagementSerializerAdapter() + .deserialize("{}", Object.class, SerializerEncoding.JSON))) .create(); } /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Job/CommandJob/createOrUpdate.json */ /** @@ -189,34 +189,34 @@ public static void createOrUpdateCommandJob( .define("string") .withExistingWorkspace("test-rg", "my-aml-workspace") .withProperties(new CommandJob().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withComputeId("string") .withDisplayName("string") .withExperimentName("string") + .withIdentity(new AmlToken()) .withServices(mapOf("string", - new JobService().withJobServiceType("string") + new JobService().withEndpoint("string") + .withJobServiceType("string") .withPort(1) - .withEndpoint("string") .withProperties(mapOf("string", "string")))) - .withComputeId("string") - .withIdentity(new AmlToken()) - .withResources(new JobResourceConfiguration().withInstanceCount(1) - .withInstanceType("string") - .withProperties(mapOf("string", - SerializerFactory.createDefaultManagementSerializerAdapter() - .deserialize("{\"e6b6493e-7d5e-4db3-be1e-306ec641327e\":null}", Object.class, - SerializerEncoding.JSON)))) .withCodeId("fakeTokenPlaceholder") .withCommand("string") + .withDistribution(new TensorFlow().withParameterServerCount(1).withWorkerCount(1)) .withEnvironmentId("string") + .withEnvironmentVariables(mapOf("string", "string")) .withInputs(mapOf("string", new LiteralJobInput().withDescription("string").withValue("string"))) + .withLimits(new CommandJobLimits().withTimeout(Duration.parse("PT5M"))) .withOutputs(mapOf("string", new UriFileJobOutput().withDescription("string") - .withUri("string") - .withMode(OutputDeliveryMode.READ_WRITE_MOUNT))) - .withDistribution(new TensorFlow().withWorkerCount(1).withParameterServerCount(1)) - .withLimits(new CommandJobLimits().withTimeout(Duration.parse("PT5M"))) - .withEnvironmentVariables(mapOf("string", "string"))) + .withMode(OutputDeliveryMode.READ_WRITE_MOUNT) + .withUri("string"))) + .withResources(new JobResourceConfiguration().withInstanceCount(1) + .withInstanceType("string") + .withProperties(mapOf("string", + SerializerFactory.createDefaultManagementSerializerAdapter() + .deserialize("{\"e6b6493e-7d5e-4db3-be1e-306ec641327e\":null}", Object.class, + SerializerEncoding.JSON))))) .create(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsDeleteSamples.java index 06c963d241c3..b589dff7e13b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsDeleteSamples.java @@ -10,7 +10,7 @@ public final class JobsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Job/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsGetSamples.java index 1577e8c5a9e1..bfb1bb3090f5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsGetSamples.java @@ -10,7 +10,7 @@ public final class JobsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Job/CommandJob/get.json */ /** @@ -24,7 +24,7 @@ public static void getCommandJob(com.azure.resourcemanager.machinelearning.Machi /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Job/AutoMLJob/get.json */ /** @@ -38,7 +38,7 @@ public static void getAutoMLJob(com.azure.resourcemanager.machinelearning.Machin /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Job/SweepJob/get.json */ /** @@ -52,7 +52,7 @@ public static void getSweepJob(com.azure.resourcemanager.machinelearning.Machine /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Job/PipelineJob/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsListSamples.java index 96283b6c8e09..5ea4441f6a12 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/JobsListSamples.java @@ -10,7 +10,7 @@ public final class JobsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Job/CommandJob/list.json */ /** @@ -26,7 +26,7 @@ public static void listCommandJob(com.azure.resourcemanager.machinelearning.Mach /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Job/PipelineJob/list.json */ /** @@ -42,7 +42,7 @@ public static void listPipelineJob(com.azure.resourcemanager.machinelearning.Mac /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Job/SweepJob/list.json */ /** @@ -58,7 +58,7 @@ public static void listSweepJob(com.azure.resourcemanager.machinelearning.Machin /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Job/AutoMLJob/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkProvisionsProvisionManagedNetworkSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkProvisionsProvisionManagedNetworkSamples.java index fe00570a7558..dc21cb4587af 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkProvisionsProvisionManagedNetworkSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkProvisionsProvisionManagedNetworkSamples.java @@ -12,7 +12,7 @@ public final class ManagedNetworkProvisionsProvisionManagedNetworkSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/ManagedNetwork/provision.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRuleCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRuleCreateOrUpdateSamples.java index ddd8e88b1351..ad24de658c35 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRuleCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRuleCreateOrUpdateSamples.java @@ -14,7 +14,7 @@ public final class ManagedNetworkSettingsRuleCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/ManagedNetwork/createOrUpdateRule.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRuleDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRuleDeleteSamples.java index a90f21df55ff..5dd4c8a2de3e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRuleDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRuleDeleteSamples.java @@ -10,7 +10,7 @@ public final class ManagedNetworkSettingsRuleDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/ManagedNetwork/deleteRule.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRuleGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRuleGetSamples.java index 1ccacdcb5e9f..22864b4d808a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRuleGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRuleGetSamples.java @@ -10,7 +10,7 @@ public final class ManagedNetworkSettingsRuleGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/ManagedNetwork/getRule.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRuleListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRuleListSamples.java index 2f19211ab7b5..97b71b1288a1 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRuleListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRuleListSamples.java @@ -10,7 +10,7 @@ public final class ManagedNetworkSettingsRuleListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/ManagedNetwork/listRule.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsCreateOrUpdateSamples.java index 6c2429d5bb83..5670745b95f5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsCreateOrUpdateSamples.java @@ -12,7 +12,7 @@ public final class MarketplaceSubscriptionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/MarketplaceSubscription/createOrUpdate.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsDeleteSamples.java index 4fa5c22d7102..7fde8bc64fac 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsDeleteSamples.java @@ -10,7 +10,7 @@ public final class MarketplaceSubscriptionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/MarketplaceSubscription/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsGetSamples.java index 243cf647cdc2..8912729d494b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsGetSamples.java @@ -10,7 +10,7 @@ public final class MarketplaceSubscriptionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/MarketplaceSubscription/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsListSamples.java index 346d0fe46a83..82a3cb0c6adc 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsListSamples.java @@ -10,7 +10,7 @@ public final class MarketplaceSubscriptionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/MarketplaceSubscription/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersCreateOrUpdateSamples.java index 12628a6fbc3e..00eb294fb882 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersCreateOrUpdateSamples.java @@ -14,7 +14,7 @@ public final class ModelContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ModelContainer/createOrUpdate.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersDeleteSamples.java index b9a5dac8d512..851d68441531 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersDeleteSamples.java @@ -10,7 +10,7 @@ public final class ModelContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ModelContainer/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersGetSamples.java index 2835c3d7abce..aa510c9e6c04 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersGetSamples.java @@ -10,7 +10,7 @@ public final class ModelContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ModelContainer/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersListSamples.java index 22a403b08f35..f9d30dead77a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersListSamples.java @@ -10,7 +10,7 @@ public final class ModelContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ModelContainer/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsCreateOrUpdateSamples.java index 05f0b164b294..3558434a3999 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsCreateOrUpdateSamples.java @@ -15,7 +15,7 @@ public final class ModelVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ModelVersion/createOrUpdate.json */ /** @@ -29,8 +29,8 @@ public final class ModelVersionsCreateOrUpdateSamples { .define("string") .withExistingModel("test-rg", "my-aml-workspace", "string") .withProperties(new ModelVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) .withIsAnonymous(false) .withFlavors(mapOf("string", new FlavorData().withData(mapOf("string", "string")))) .withModelType("CustomModel") diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsDeleteSamples.java index 81d7fee23d4e..b22dd59e1412 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsDeleteSamples.java @@ -10,7 +10,7 @@ public final class ModelVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ModelVersion/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsGetSamples.java index a7ebce68fb46..52b81707f3cc 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsGetSamples.java @@ -10,7 +10,7 @@ public final class ModelVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ModelVersion/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsListSamples.java index dde491a5bc15..57c5b046f4e4 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsListSamples.java @@ -10,7 +10,7 @@ public final class ModelVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ModelVersion/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsPublishSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsPublishSamples.java index dad0ce4285f3..50d411bf9cc9 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsPublishSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsPublishSamples.java @@ -12,7 +12,7 @@ public final class ModelVersionsPublishSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ModelVersion/publish.json */ /** @@ -24,9 +24,9 @@ public final class ModelVersionsPublishSamples { publishWorkspaceModelVersion(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { manager.modelVersions() .publish("test-rg", "my-aml-workspace", "string", "string", - new DestinationAsset().withRegistryName("string") - .withDestinationName("string") - .withDestinationVersion("string"), + new DestinationAsset().withDestinationName("string") + .withDestinationVersion("string") + .withRegistryName("string"), com.azure.core.util.Context.NONE); } } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsCreateOrUpdateSamples.java index b21db6a8c226..00a1d7a5d5e9 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsCreateOrUpdateSamples.java @@ -27,7 +27,7 @@ public final class OnlineDeploymentsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/OnlineDeployment/KubernetesOnlineDeployment/createOrUpdate.json */ /** @@ -41,34 +41,35 @@ public static void createOrUpdateKubernetesOnlineDeployment( .define("testDeploymentName") .withRegion("string") .withExistingOnlineEndpoint("test-rg", "my-aml-workspace", "testEndpointName") - .withProperties(new KubernetesOnlineDeployment().withDescription("string") - .withProperties(mapOf("string", "string")) + .withProperties(new KubernetesOnlineDeployment() .withCodeConfiguration( new CodeConfiguration().withCodeId("fakeTokenPlaceholder").withScoringScript("string")) + .withDescription("string") .withEnvironmentId("string") .withEnvironmentVariables(mapOf("string", "string")) - .withScaleSettings(new DefaultScaleSettings()) - .withRequestSettings(new OnlineRequestSettings().withMaxQueueWait(Duration.parse("PT5M")) - .withRequestTimeout(Duration.parse("PT5M")) - .withMaxConcurrentRequestsPerInstance(1)) - .withModelMountPath("string") + .withProperties(mapOf("string", "string")) .withAppInsightsEnabled(false) + .withInstanceType("string") .withLivenessProbe(new ProbeSettings().withFailureThreshold(1) - .withSuccessThreshold(1) - .withTimeout(Duration.parse("PT5M")) + .withInitialDelay(Duration.parse("PT5M")) .withPeriod(Duration.parse("PT5M")) - .withInitialDelay(Duration.parse("PT5M"))) - .withInstanceType("string") + .withSuccessThreshold(1) + .withTimeout(Duration.parse("PT5M"))) .withModel("string") + .withModelMountPath("string") + .withRequestSettings(new OnlineRequestSettings().withMaxConcurrentRequestsPerInstance(1) + .withMaxQueueWait(Duration.parse("PT5M")) + .withRequestTimeout(Duration.parse("PT5M"))) + .withScaleSettings(new DefaultScaleSettings()) .withContainerResourceRequirements(new ContainerResourceRequirements() - .withContainerResourceRequests( - new ContainerResourceSettings().withCpu("\"1\"").withMemory("\"2Gi\"").withGpu("\"1\"")) .withContainerResourceLimits( - new ContainerResourceSettings().withCpu("\"1\"").withMemory("\"2Gi\"").withGpu("\"1\"")))) + new ContainerResourceSettings().withCpu("\"1\"").withGpu("\"1\"").withMemory("\"2Gi\"")) + .withContainerResourceRequests( + new ContainerResourceSettings().withCpu("\"1\"").withGpu("\"1\"").withMemory("\"2Gi\"")))) .withTags(mapOf()) - .withKind("string") .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) + .withKind("string") .withSku(new Sku().withName("string") .withTier(SkuTier.FREE) .withSize("string") @@ -79,7 +80,7 @@ public static void createOrUpdateKubernetesOnlineDeployment( /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/OnlineDeployment/ManagedOnlineDeployment/createOrUpdate.json */ /** @@ -93,34 +94,40 @@ public static void createOrUpdateManagedOnlineDeployment( .define("testDeploymentName") .withRegion("string") .withExistingOnlineEndpoint("test-rg", "my-aml-workspace", "testEndpointName") - .withProperties(new ManagedOnlineDeployment().withDescription("string") - .withProperties(mapOf("string", "string")) + .withProperties(new ManagedOnlineDeployment() .withCodeConfiguration( new CodeConfiguration().withCodeId("fakeTokenPlaceholder").withScoringScript("string")) + .withDescription("string") .withEnvironmentId("string") .withEnvironmentVariables(mapOf("string", "string")) - .withScaleSettings(new DefaultScaleSettings()) - .withRequestSettings(new OnlineRequestSettings().withMaxQueueWait(Duration.parse("PT5M")) - .withRequestTimeout(Duration.parse("PT5M")) - .withMaxConcurrentRequestsPerInstance(1)) - .withModelMountPath("string") + .withProperties(mapOf("string", "string")) .withAppInsightsEnabled(false) + .withInstanceType("string") .withLivenessProbe(new ProbeSettings().withFailureThreshold(1) - .withSuccessThreshold(1) - .withTimeout(Duration.parse("PT5M")) + .withInitialDelay(Duration.parse("PT5M")) .withPeriod(Duration.parse("PT5M")) - .withInitialDelay(Duration.parse("PT5M"))) + .withSuccessThreshold(1) + .withTimeout(Duration.parse("PT5M"))) + .withModel("string") + .withModelMountPath("string") .withReadinessProbe(new ProbeSettings().withFailureThreshold(30) + .withInitialDelay(Duration.parse("PT1S")) + .withPeriod(Duration.parse("PT10S")) .withSuccessThreshold(1) - .withTimeout(Duration.parse("PT2S")) + .withTimeout(Duration.parse("PT2S"))) + .withStartupProbe(new ProbeSettings().withFailureThreshold(3) + .withInitialDelay(Duration.parse("PT30S")) .withPeriod(Duration.parse("PT10S")) - .withInitialDelay(Duration.parse("PT1S"))) - .withInstanceType("string") - .withModel("string")) + .withSuccessThreshold(1) + .withTimeout(Duration.parse("PT2S"))) + .withRequestSettings(new OnlineRequestSettings().withMaxConcurrentRequestsPerInstance(1) + .withMaxQueueWait(Duration.parse("PT5M")) + .withRequestTimeout(Duration.parse("PT5M"))) + .withScaleSettings(new DefaultScaleSettings())) .withTags(mapOf()) - .withKind("string") .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) + .withKind("string") .withSku(new Sku().withName("string") .withTier(SkuTier.FREE) .withSize("string") diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsDeleteSamples.java index 76577d8486dd..89efdebd403f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsDeleteSamples.java @@ -10,7 +10,7 @@ public final class OnlineDeploymentsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/OnlineDeployment/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsGetLogsSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsGetLogsSamples.java index 77f5fa60698b..4d397b18a09e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsGetLogsSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsGetLogsSamples.java @@ -13,7 +13,7 @@ public final class OnlineDeploymentsGetLogsSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/OnlineDeployment/getLogs.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsGetSamples.java index f883224d2527..7f2ece8603bf 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsGetSamples.java @@ -10,7 +10,7 @@ public final class OnlineDeploymentsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/OnlineDeployment/KubernetesOnlineDeployment/get.json */ /** @@ -27,7 +27,7 @@ public final class OnlineDeploymentsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/OnlineDeployment/ManagedOnlineDeployment/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsListSamples.java index 2327d527e2bd..c3e88aee5ef9 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsListSamples.java @@ -10,7 +10,7 @@ public final class OnlineDeploymentsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/OnlineDeployment/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsListSkusSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsListSkusSamples.java index f9c82cad08a9..3f5446ad377a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsListSkusSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsListSkusSamples.java @@ -10,7 +10,7 @@ public final class OnlineDeploymentsListSkusSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/OnlineDeployment/ManagedOnlineDeployment/listSkus.json */ /** @@ -27,7 +27,7 @@ public final class OnlineDeploymentsListSkusSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/OnlineDeployment/KubernetesOnlineDeployment/listSkus.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsUpdateSamples.java index cf33e07fcbeb..a5325c45da76 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsUpdateSamples.java @@ -16,7 +16,7 @@ public final class OnlineDeploymentsUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/OnlineDeployment/ManagedOnlineDeployment/update.json */ /** @@ -32,17 +32,17 @@ public final class OnlineDeploymentsUpdateSamples { .getValue(); resource.update() .withTags(mapOf()) - .withSku(new PartialSku().withName("string") - .withTier(SkuTier.FREE) - .withSize("string") + .withSku(new PartialSku().withCapacity(1) .withFamily("string") - .withCapacity(1)) + .withName("string") + .withSize("string") + .withTier(SkuTier.FREE)) .apply(); } /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/OnlineDeployment/KubernetesOnlineDeployment/update.json */ /** @@ -58,11 +58,11 @@ public final class OnlineDeploymentsUpdateSamples { .getValue(); resource.update() .withTags(mapOf()) - .withSku(new PartialSku().withName("string") - .withTier(SkuTier.FREE) - .withSize("string") + .withSku(new PartialSku().withCapacity(1) .withFamily("string") - .withCapacity(1)) + .withName("string") + .withSize("string") + .withTier(SkuTier.FREE)) .apply(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsCreateOrUpdateSamples.java index ba5238faf74a..3b1dcaa2f05f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsCreateOrUpdateSamples.java @@ -20,7 +20,7 @@ public final class OnlineEndpointsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/OnlineEndpoint/createOrUpdate.json */ /** @@ -34,15 +34,15 @@ public static void createOrUpdateWorkspaceOnlineEndpoint( .define("testEndpointName") .withRegion("string") .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties(new OnlineEndpointProperties().withDescription("string") + .withProperties(new OnlineEndpointProperties().withAuthMode(EndpointAuthMode.AMLTOKEN) + .withDescription("string") .withProperties(mapOf("string", "string")) - .withAuthMode(EndpointAuthMode.AMLTOKEN) .withCompute("string") .withTraffic(mapOf("string", 1))) .withTags(mapOf()) - .withKind("string") .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) + .withKind("string") .withSku(new Sku().withName("string") .withTier(SkuTier.FREE) .withSize("string") diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsDeleteSamples.java index 98fe3c6eac61..e7d89df7d677 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsDeleteSamples.java @@ -10,7 +10,7 @@ public final class OnlineEndpointsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/OnlineEndpoint/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsGetSamples.java index 166c01c35334..616abd656450 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsGetSamples.java @@ -10,7 +10,7 @@ public final class OnlineEndpointsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/OnlineEndpoint/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsGetTokenSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsGetTokenSamples.java index ced9eb79c111..3221c13cfdaf 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsGetTokenSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsGetTokenSamples.java @@ -10,7 +10,7 @@ public final class OnlineEndpointsGetTokenSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/OnlineEndpoint/getToken.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsListKeysSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsListKeysSamples.java index f588f47ec28c..5f1ed7af4963 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsListKeysSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsListKeysSamples.java @@ -10,7 +10,7 @@ public final class OnlineEndpointsListKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/OnlineEndpoint/listKeys.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsListSamples.java index c38212d46e73..b3ea48016997 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsListSamples.java @@ -13,7 +13,7 @@ public final class OnlineEndpointsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/OnlineEndpoint/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsRegenerateKeysSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsRegenerateKeysSamples.java index 02405cfeda2b..8a9f69717c86 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsRegenerateKeysSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsRegenerateKeysSamples.java @@ -13,7 +13,7 @@ public final class OnlineEndpointsRegenerateKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/OnlineEndpoint/regenerateKeys.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsUpdateSamples.java index da734f187c6b..f74859dbc8ba 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsUpdateSamples.java @@ -19,7 +19,7 @@ public final class OnlineEndpointsUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/OnlineEndpoint/update.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OperationsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OperationsListSamples.java index 1de8bcc4511a..ef66ca336333 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OperationsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/OperationsListSamples.java @@ -10,7 +10,7 @@ public final class OperationsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/operationsList.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsCreateOrUpdateSamples.java index 7637883c3920..329083d576c2 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsCreateOrUpdateSamples.java @@ -13,7 +13,7 @@ public final class PrivateEndpointConnectionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/PrivateEndpointConnection/createOrUpdate.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsDeleteSamples.java index b64f4d37ef22..1a5e1eabc8c9 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsDeleteSamples.java @@ -10,7 +10,7 @@ public final class PrivateEndpointConnectionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/PrivateEndpointConnection/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsGetSamples.java index b137954fedb3..4c0c9a1efdae 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsGetSamples.java @@ -10,7 +10,7 @@ public final class PrivateEndpointConnectionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/PrivateEndpointConnection/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsListSamples.java index a87e0762b3a8..43487f4ddf27 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsListSamples.java @@ -10,7 +10,7 @@ public final class PrivateEndpointConnectionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/PrivateEndpointConnection/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkResourcesListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkResourcesListSamples.java index 6821d71c24f1..9f63b59da928 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkResourcesListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkResourcesListSamples.java @@ -10,7 +10,7 @@ public final class PrivateLinkResourcesListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/PrivateLinkResource/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/QuotasListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/QuotasListSamples.java index 9b662845f970..d82f1496069e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/QuotasListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/QuotasListSamples.java @@ -10,7 +10,7 @@ public final class QuotasListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Quota/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/QuotasUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/QuotasUpdateSamples.java index affcf1a4cfdf..4de126406346 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/QuotasUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/QuotasUpdateSamples.java @@ -15,7 +15,7 @@ public final class QuotasUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Quota/update.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesCreateOrUpdateSamples.java index 97c56eab19df..d97ea79c4e5b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesCreateOrUpdateSamples.java @@ -19,8 +19,6 @@ import com.azure.resourcemanager.machinelearning.models.SystemCreatedAcrAccount; import com.azure.resourcemanager.machinelearning.models.SystemCreatedStorageAccount; import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import com.azure.resourcemanager.machinelearning.models.UserCreatedAcrAccount; -import com.azure.resourcemanager.machinelearning.models.UserCreatedStorageAccount; import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -31,8 +29,8 @@ public final class RegistriesCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/createOrUpdate-SystemCreated.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registries/createOrUpdate.json */ /** * Sample code: CreateOrUpdate Registry with system created accounts. @@ -84,55 +82,6 @@ public static void createOrUpdateRegistryWithSystemCreatedAccounts( .create(); } - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/createOrUpdate-UserCreated.json - */ - /** - * Sample code: CreateOrUpdate Registry with user created accounts. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void createOrUpdateRegistryWithUserCreatedAccounts( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registries() - .define("string") - .withRegion("string") - .withExistingResourceGroup("test-rg") - .withTags(mapOf()) - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) - .withKind("string") - .withSku(new Sku().withName("string") - .withTier(SkuTier.FREE) - .withSize("string") - .withFamily("string") - .withCapacity(1)) - .withDiscoveryUrl("string") - .withIntellectualPropertyPublisher("string") - .withManagedResourceGroup(new ArmResourceId().withResourceId("string")) - .withMlFlowRegistryUri("string") - .withRegistryPrivateEndpointConnections( - Arrays.asList(new RegistryPrivateEndpointConnection().withId("string") - .withLocation("string") - .withGroupIds(Arrays.asList("string")) - .withPrivateEndpoint(new PrivateEndpointResource().withSubnetArmId("string")) - .withRegistryPrivateLinkServiceConnectionState( - new RegistryPrivateLinkServiceConnectionState().withActionsRequired("string") - .withDescription("string") - .withStatus(EndpointServiceConnectionStatus.APPROVED)) - .withProvisioningState("string"))) - .withPublicNetworkAccess("string") - .withRegionDetails(Arrays.asList(new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails().withUserCreatedAcrAccount( - new UserCreatedAcrAccount().withArmResourceId(new ArmResourceId().withResourceId("string"))))) - .withLocation("string") - .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails().withUserCreatedStorageAccount( - new UserCreatedStorageAccount().withArmResourceId(new ArmResourceId().withResourceId("string"))))))) - .create(); - } - // Use "Map.of" if available @SuppressWarnings("unchecked") private static Map mapOf(Object... inputs) { diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesDeleteSamples.java index 605b18f560ce..3286f022453b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesDeleteSamples.java @@ -10,7 +10,7 @@ public final class RegistriesDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registries/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesGetByResourceGroupSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesGetByResourceGroupSamples.java index 5ac1ac193302..9c00383645b4 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesGetByResourceGroupSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesGetByResourceGroupSamples.java @@ -10,23 +10,8 @@ public final class RegistriesGetByResourceGroupSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/get-UserCreated.json - */ - /** - * Sample code: Get Registry with user created accounts. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void - getRegistryWithUserCreatedAccounts(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registries().getByResourceGroupWithResponse("test-rg", "string", com.azure.core.util.Context.NONE); - } - - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/get-SystemCreated.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registries/get.json */ /** * Sample code: Get Registry with system created accounts. diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesListByResourceGroupSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesListByResourceGroupSamples.java index 510ee99393b7..7c39095d2089 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesListByResourceGroupSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesListByResourceGroupSamples.java @@ -10,23 +10,8 @@ public final class RegistriesListByResourceGroupSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/list-UserCreated.json - */ - /** - * Sample code: List registries with user created accounts. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void listRegistriesWithUserCreatedAccounts( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - manager.registries().listByResourceGroup("test-rg", com.azure.core.util.Context.NONE); - } - - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/list-SystemCreated.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registries/list.json */ /** * Sample code: List registries with system created accounts. diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesListSamples.java index 45d93209a5ce..78da32a5fb6d 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesListSamples.java @@ -10,7 +10,7 @@ public final class RegistriesListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registries/listBySubscription.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesRemoveRegionsSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesRemoveRegionsSamples.java index fe5143d1e173..00d92fd62a13 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesRemoveRegionsSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesRemoveRegionsSamples.java @@ -20,8 +20,6 @@ import com.azure.resourcemanager.machinelearning.models.SystemCreatedAcrAccount; import com.azure.resourcemanager.machinelearning.models.SystemCreatedStorageAccount; import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import com.azure.resourcemanager.machinelearning.models.UserCreatedAcrAccount; -import com.azure.resourcemanager.machinelearning.models.UserCreatedStorageAccount; import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -32,7 +30,7 @@ public final class RegistriesRemoveRegionsSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registries/removeRegions.json */ /** @@ -73,19 +71,15 @@ public final class RegistriesRemoveRegionsSamples { .withAcrDetails(Arrays.asList(new AcrDetails() .withSystemCreatedAcrAccount(new SystemCreatedAcrAccount().withAcrAccountName("string") .withAcrAccountSku("string") - .withArmResourceId(new ArmResourceId().withResourceId("string"))) - .withUserCreatedAcrAccount(new UserCreatedAcrAccount() .withArmResourceId(new ArmResourceId().withResourceId("string"))))) .withLocation("string") - .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails() - .withSystemCreatedStorageAccount( + .withStorageAccountDetails( + Arrays.asList(new StorageAccountDetails().withSystemCreatedStorageAccount( new SystemCreatedStorageAccount().withAllowBlobPublicAccess(false) .withArmResourceId(new ArmResourceId().withResourceId("string")) .withStorageAccountHnsEnabled(false) .withStorageAccountName("string") - .withStorageAccountType("string")) - .withUserCreatedStorageAccount(new UserCreatedStorageAccount() - .withArmResourceId(new ArmResourceId().withResourceId("string"))))))), + .withStorageAccountType("string")))))), com.azure.core.util.Context.NONE); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesUpdateSamples.java index 32fc0e4361f4..1b7b9e4f8a72 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistriesUpdateSamples.java @@ -19,35 +19,8 @@ public final class RegistriesUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/update-UserCreated.json - */ - /** - * Sample code: Update Registry with user created accounts. - * - * @param manager Entry point to MachineLearningManager. - */ - public static void updateRegistryWithUserCreatedAccounts( - com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { - Registry resource = manager.registries() - .getByResourceGroupWithResponse("test-rg", "string", com.azure.core.util.Context.NONE) - .getValue(); - resource.update() - .withTags(mapOf()) - .withIdentity(new RegistryPartialManagedServiceIdentity().withType(ManagedServiceIdentityType.USER_ASSIGNED) - .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) - .withSku(new PartialSku().withName("string") - .withTier(SkuTier.BASIC) - .withSize("string") - .withFamily("string") - .withCapacity(1)) - .apply(); - } - - /* - * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ - * examples/Registries/update-SystemCreated.json + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/Registries/update.json */ /** * Sample code: Update Registry with system created accounts. @@ -64,11 +37,11 @@ public static void updateRegistryWithSystemCreatedAccounts( .withIdentity( new RegistryPartialManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) - .withSku(new PartialSku().withName("string") - .withTier(SkuTier.BASIC) - .withSize("string") + .withSku(new PartialSku().withCapacity(1) .withFamily("string") - .withCapacity(1)) + .withName("string") + .withSize("string") + .withTier(SkuTier.BASIC)) .apply(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersCreateOrUpdateSamples.java index 3948fe8e66d1..05272e9166d7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersCreateOrUpdateSamples.java @@ -15,7 +15,7 @@ public final class RegistryCodeContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/CodeContainer/createOrUpdate.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersDeleteSamples.java index fddf1645491f..bc26c6565b83 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersDeleteSamples.java @@ -10,7 +10,7 @@ public final class RegistryCodeContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/CodeContainer/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersGetSamples.java index 55c87a4fd3cd..6b0cb0fe2182 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersGetSamples.java @@ -10,7 +10,7 @@ public final class RegistryCodeContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/CodeContainer/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersListSamples.java index c93e32301197..fa1ff5e25f01 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersListSamples.java @@ -10,7 +10,7 @@ public final class RegistryCodeContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/CodeContainer/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsCreateOrGetStartPendingUploadSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsCreateOrGetStartPendingUploadSamples.java index 5797cfd6351e..f5cfe1277b04 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsCreateOrGetStartPendingUploadSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsCreateOrGetStartPendingUploadSamples.java @@ -13,7 +13,7 @@ public final class RegistryCodeVersionsCreateOrGetStartPendingUploadSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/CodeVersion/createOrGetStartPendingUpload.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsCreateOrUpdateSamples.java index 81b813de1f16..9387038ddef3 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsCreateOrUpdateSamples.java @@ -15,7 +15,7 @@ public final class RegistryCodeVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/CodeVersion/createOrUpdate.json */ /** @@ -28,8 +28,8 @@ public final class RegistryCodeVersionsCreateOrUpdateSamples { manager.registryCodeVersions() .createOrUpdate("test-rg", "my-aml-registry", "string", "string", new CodeVersionInner().withProperties(new CodeVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) .withIsAnonymous(false) .withCodeUri("fakeTokenPlaceholder")), com.azure.core.util.Context.NONE); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsDeleteSamples.java index 06bf92b4951f..8e94c9e8affb 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsDeleteSamples.java @@ -10,7 +10,7 @@ public final class RegistryCodeVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/CodeVersion/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsGetSamples.java index 03d9147a92f5..19723b3215af 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsGetSamples.java @@ -10,7 +10,7 @@ public final class RegistryCodeVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/CodeVersion/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsListSamples.java index 6cd2872433f7..72b3900e7bd2 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsListSamples.java @@ -10,7 +10,7 @@ public final class RegistryCodeVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/CodeVersion/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersCreateOrUpdateSamples.java index ae9ac890e6b7..caf4ab405b4f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersCreateOrUpdateSamples.java @@ -15,7 +15,7 @@ public final class RegistryComponentContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ComponentContainer/createOrUpdate.json */ /** @@ -29,8 +29,8 @@ public static void createOrUpdateRegistryComponentContainer( .createOrUpdate("test-rg", "my-aml-registry", "string", new ComponentContainerInner() .withProperties(new ComponentContainerProperties().withDescription("string") - .withTags(mapOf("string", "string")) - .withProperties(mapOf("string", "string"))), + .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string"))), com.azure.core.util.Context.NONE); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersDeleteSamples.java index 82604e36820c..2a32c36511a6 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersDeleteSamples.java @@ -10,7 +10,7 @@ public final class RegistryComponentContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ComponentContainer/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersGetSamples.java index a69d3dc48395..14e70ed00b53 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersGetSamples.java @@ -10,7 +10,7 @@ public final class RegistryComponentContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ComponentContainer/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersListSamples.java index 4039f905f383..78ace62a0005 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersListSamples.java @@ -10,7 +10,7 @@ public final class RegistryComponentContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ComponentContainer/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsCreateOrUpdateSamples.java index 9daa8bc433dd..8a76a341c7f7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsCreateOrUpdateSamples.java @@ -18,7 +18,7 @@ public final class RegistryComponentVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ComponentVersion/createOrUpdate.json */ /** @@ -31,8 +31,8 @@ public static void createOrUpdateRegistryComponentVersion( manager.registryComponentVersions() .createOrUpdate("test-rg", "my-aml-registry", "string", "string", new ComponentVersionInner().withProperties(new ComponentVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) .withIsAnonymous(false) .withComponentSpec(SerializerFactory.createDefaultManagementSerializerAdapter() .deserialize("{\"8ced901b-d826-477d-bfef-329da9672513\":null}", Object.class, diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsDeleteSamples.java index ab5498d5b70c..2e52cda69ae1 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsDeleteSamples.java @@ -10,7 +10,7 @@ public final class RegistryComponentVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ComponentVersion/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsGetSamples.java index 79cfeb53d1d4..4f3a985626d5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsGetSamples.java @@ -10,7 +10,7 @@ public final class RegistryComponentVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ComponentVersion/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsListSamples.java index 2ace72a2c328..00ffc0ae9861 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsListSamples.java @@ -10,7 +10,7 @@ public final class RegistryComponentVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ComponentVersion/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersCreateOrUpdateSamples.java index f95a428f5c20..69b654b5b44b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersCreateOrUpdateSamples.java @@ -16,7 +16,7 @@ public final class RegistryDataContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/DataContainer/createOrUpdate.json */ /** @@ -29,8 +29,8 @@ public final class RegistryDataContainersCreateOrUpdateSamples { manager.registryDataContainers() .createOrUpdate("test-rg", "registryName", "string", new DataContainerInner().withProperties(new DataContainerProperties().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) .withIsArchived(false) .withDataType(DataType.URI_FOLDER)), com.azure.core.util.Context.NONE); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersDeleteSamples.java index b18b5baab55a..a52508c8225b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersDeleteSamples.java @@ -10,7 +10,7 @@ public final class RegistryDataContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/DataContainer/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersGetSamples.java index b2c13cde5452..beca90524cbc 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersGetSamples.java @@ -10,7 +10,7 @@ public final class RegistryDataContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/DataContainer/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersListSamples.java index 0a4362fe4de4..75917a388e9a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersListSamples.java @@ -12,7 +12,7 @@ public final class RegistryDataContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/DataContainer/registryList.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataReferencesGetBlobReferenceSasSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataReferencesGetBlobReferenceSasSamples.java index 8f77dd21585b..867953feb7fb 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataReferencesGetBlobReferenceSasSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataReferencesGetBlobReferenceSasSamples.java @@ -12,7 +12,7 @@ public final class RegistryDataReferencesGetBlobReferenceSasSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/DataReference/getBlobReferenceSAS.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsCreateOrGetStartPendingUploadSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsCreateOrGetStartPendingUploadSamples.java index c54d42479df1..f4a5cbba1300 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsCreateOrGetStartPendingUploadSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsCreateOrGetStartPendingUploadSamples.java @@ -13,7 +13,7 @@ public final class RegistryDataVersionsCreateOrGetStartPendingUploadSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/DataVersionBase/createOrGetStartPendingUpload.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsCreateOrUpdateSamples.java index 576d7f848fa8..608d768c3278 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsCreateOrUpdateSamples.java @@ -16,7 +16,7 @@ public final class RegistryDataVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/DataVersionBase/createOrUpdate.json */ /** @@ -29,10 +29,10 @@ public static void createOrUpdateRegistryDataVersionBase( manager.registryDataVersions() .createOrUpdate("test-rg", "registryName", "string", "string", new DataVersionBaseInner().withProperties(new MLTableData().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) - .withIsArchived(false) + .withTags(mapOf("string", "string")) .withIsAnonymous(false) + .withIsArchived(false) .withDataUri("string") .withReferencedUris(Arrays.asList("string"))), com.azure.core.util.Context.NONE); diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsDeleteSamples.java index b7ce0a9f75cf..e6f50b77dd20 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsDeleteSamples.java @@ -10,7 +10,7 @@ public final class RegistryDataVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/DataVersionBase/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsGetSamples.java index a5a3dbcbfda9..9a9df7f865f7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsGetSamples.java @@ -10,7 +10,7 @@ public final class RegistryDataVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/DataVersionBase/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsListSamples.java index dc192c672fb8..bad95291e927 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsListSamples.java @@ -12,7 +12,7 @@ public final class RegistryDataVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/DataVersionBase/registryList.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersCreateOrUpdateSamples.java index 518e85b26ba0..063ab6107c5c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersCreateOrUpdateSamples.java @@ -15,7 +15,7 @@ public final class RegistryEnvironmentContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/EnvironmentContainer/createOrUpdate.json */ /** @@ -29,9 +29,9 @@ public static void createOrUpdateRegistryEnvironmentContainer( .createOrUpdate("testrg123", "testregistry", "testEnvironment", new EnvironmentContainerInner().withProperties(new EnvironmentContainerProperties() .withDescription("string") - .withTags( - mapOf("additionalProp1", "string", "additionalProp2", "string", "additionalProp3", "string")) .withProperties( + mapOf("additionalProp1", "string", "additionalProp2", "string", "additionalProp3", "string")) + .withTags( mapOf("additionalProp1", "string", "additionalProp2", "string", "additionalProp3", "string"))), com.azure.core.util.Context.NONE); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersDeleteSamples.java index c763ae823871..3e2979502663 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersDeleteSamples.java @@ -10,7 +10,7 @@ public final class RegistryEnvironmentContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/EnvironmentContainer/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersGetSamples.java index 4544a14f3b79..4a782943deb5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersGetSamples.java @@ -10,7 +10,7 @@ public final class RegistryEnvironmentContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/EnvironmentContainer/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersListSamples.java index 8c55031c2ce8..636f6c983e3c 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersListSamples.java @@ -10,7 +10,7 @@ public final class RegistryEnvironmentContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/EnvironmentContainer/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsCreateOrUpdateSamples.java index f8d55faf952d..99bffa7f160f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsCreateOrUpdateSamples.java @@ -18,7 +18,7 @@ public final class RegistryEnvironmentVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/EnvironmentVersion/createOrUpdate.json */ /** @@ -32,14 +32,14 @@ public static void createOrUpdateRegistryEnvironmentVersion( .createOrUpdate("test-rg", "my-aml-registry", "string", "string", new EnvironmentVersionInner().withProperties(new EnvironmentVersionProperties() .withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) .withIsAnonymous(false) - .withImage("docker.io/tensorflow/serving:latest") - .withCondaFile("string") .withBuild(new BuildContext().withContextUri( "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/") .withDockerfilePath("prod/Dockerfile")) + .withCondaFile("string") + .withImage("docker.io/tensorflow/serving:latest") .withInferenceConfig( new InferenceContainerProperties().withLivenessRoute(new Route().withPath("string").withPort(1)) .withReadinessRoute(new Route().withPath("string").withPort(1)) diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsDeleteSamples.java index 92d4b8e34026..d311f190229f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsDeleteSamples.java @@ -10,7 +10,7 @@ public final class RegistryEnvironmentVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/EnvironmentVersion/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsGetSamples.java index 21b46cad644b..4e209bcb42bd 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsGetSamples.java @@ -10,7 +10,7 @@ public final class RegistryEnvironmentVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/EnvironmentVersion/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsListSamples.java index 3fc953fcd188..eea7e6453d7b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsListSamples.java @@ -10,7 +10,7 @@ public final class RegistryEnvironmentVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/EnvironmentVersion/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersCreateOrUpdateSamples.java index b6531faab826..e1a711c9ae7e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersCreateOrUpdateSamples.java @@ -15,7 +15,7 @@ public final class RegistryModelContainersCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ModelContainer/createOrUpdate.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersDeleteSamples.java index 08663fd5e9e8..20c745f35b3f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersDeleteSamples.java @@ -10,7 +10,7 @@ public final class RegistryModelContainersDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ModelContainer/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersGetSamples.java index d0b5913c3d98..2db726717cbd 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersGetSamples.java @@ -10,7 +10,7 @@ public final class RegistryModelContainersGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ModelContainer/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersListSamples.java index 5db8eb515db4..e473892434d1 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersListSamples.java @@ -10,7 +10,7 @@ public final class RegistryModelContainersListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ModelContainer/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsCreateOrGetStartPendingUploadSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsCreateOrGetStartPendingUploadSamples.java index f8364e1a447b..7dbecabb680f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsCreateOrGetStartPendingUploadSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsCreateOrGetStartPendingUploadSamples.java @@ -13,7 +13,7 @@ public final class RegistryModelVersionsCreateOrGetStartPendingUploadSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ModelVersion/createOrGetStartPendingUpload.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsCreateOrUpdateSamples.java index b203ed258ad9..2b3749ae5fc2 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsCreateOrUpdateSamples.java @@ -16,7 +16,7 @@ public final class RegistryModelVersionsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ModelVersion/createOrUpdate.json */ /** @@ -29,8 +29,8 @@ public final class RegistryModelVersionsCreateOrUpdateSamples { manager.registryModelVersions() .createOrUpdate("test-rg", "my-aml-registry", "string", "string", new ModelVersionInner().withProperties(new ModelVersionProperties().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) .withIsAnonymous(false) .withFlavors(mapOf("string", new FlavorData().withData(mapOf("string", "string")))) .withModelType("CustomModel") diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsDeleteSamples.java index e58641c85172..40ee9d75b5e5 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsDeleteSamples.java @@ -10,7 +10,7 @@ public final class RegistryModelVersionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ModelVersion/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsGetSamples.java index d53c83a65957..e71841b7e870 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsGetSamples.java @@ -10,7 +10,7 @@ public final class RegistryModelVersionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ModelVersion/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsListSamples.java index c9c644f3b10d..fdfbd7333911 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsListSamples.java @@ -10,7 +10,7 @@ public final class RegistryModelVersionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Registry/ModelVersion/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/SchedulesCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/SchedulesCreateOrUpdateSamples.java index cc1553834154..f79e60074514 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/SchedulesCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/SchedulesCreateOrUpdateSamples.java @@ -19,7 +19,7 @@ public final class SchedulesCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Schedule/createOrUpdate.json */ /** @@ -33,18 +33,18 @@ public static void createOrUpdateSchedule(com.azure.resourcemanager.machinelearn .define("string") .withExistingWorkspace("test-rg", "my-aml-workspace") .withProperties(new ScheduleProperties().withDescription("string") - .withTags(mapOf("string", "string")) .withProperties(mapOf("string", "string")) + .withTags(mapOf("string", "string")) + .withAction(new EndpointScheduleAction() + .withEndpointInvocationDefinition(SerializerFactory.createDefaultManagementSerializerAdapter() + .deserialize("{\"9965593e-526f-4b89-bb36-761138cf2794\":null}", Object.class, + SerializerEncoding.JSON))) .withDisplayName("string") .withIsEnabled(false) .withTrigger(new CronTrigger().withEndTime("string") .withStartTime("string") .withTimeZone("string") - .withExpression("string")) - .withAction(new EndpointScheduleAction() - .withEndpointInvocationDefinition(SerializerFactory.createDefaultManagementSerializerAdapter() - .deserialize("{\"9965593e-526f-4b89-bb36-761138cf2794\":null}", Object.class, - SerializerEncoding.JSON)))) + .withExpression("string"))) .create(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/SchedulesDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/SchedulesDeleteSamples.java index 531602b888c2..ea6b0e412f7b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/SchedulesDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/SchedulesDeleteSamples.java @@ -10,7 +10,7 @@ public final class SchedulesDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Schedule/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/SchedulesGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/SchedulesGetSamples.java index bac015b98e50..79b9ebd11b85 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/SchedulesGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/SchedulesGetSamples.java @@ -10,7 +10,7 @@ public final class SchedulesGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Schedule/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/SchedulesListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/SchedulesListSamples.java index f8aa057f06b0..9b9101bbbbdf 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/SchedulesListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/SchedulesListSamples.java @@ -10,7 +10,7 @@ public final class SchedulesListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Schedule/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsCreateOrUpdateSamples.java index 21d2d0b4525d..31de5448ea9b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsCreateOrUpdateSamples.java @@ -23,7 +23,7 @@ public final class ServerlessEndpointsCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ServerlessEndpoint/createOrUpdate.json */ /** @@ -37,14 +37,13 @@ public static void createOrUpdateWorkspaceServerlessEndpoint( .define("string") .withRegion("string") .withExistingWorkspace("test-rg", "my-aml-workspace") - .withProperties( - new ServerlessEndpointProperties().withModelSettings(new ModelSettings().withModelId("string")) - .withAuthMode(ServerlessInferenceEndpointAuthMode.KEY) - .withContentSafety(new ContentSafety().withContentSafetyStatus(ContentSafetyStatus.ENABLED))) + .withProperties(new ServerlessEndpointProperties().withAuthMode(ServerlessInferenceEndpointAuthMode.KEY) + .withContentSafety(new ContentSafety().withContentSafetyStatus(ContentSafetyStatus.ENABLED)) + .withModelSettings(new ModelSettings().withModelId("string"))) .withTags(mapOf()) - .withKind("string") .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) .withUserAssignedIdentities(mapOf("string", new UserAssignedIdentity()))) + .withKind("string") .withSku(new Sku().withName("string") .withTier(SkuTier.STANDARD) .withSize("string") diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsDeleteSamples.java index 9451dd9810cc..3e29111c36dd 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsDeleteSamples.java @@ -10,7 +10,7 @@ public final class ServerlessEndpointsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ServerlessEndpoint/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsGetSamples.java index 55332d342143..1d1397d35307 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsGetSamples.java @@ -10,7 +10,7 @@ public final class ServerlessEndpointsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ServerlessEndpoint/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsListKeysSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsListKeysSamples.java index e1ae216c6ac7..fd263a8faf40 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsListKeysSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsListKeysSamples.java @@ -10,7 +10,7 @@ public final class ServerlessEndpointsListKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ServerlessEndpoint/listKeys.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsListSamples.java index d0fee73469a5..0a5b47045c97 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsListSamples.java @@ -10,7 +10,7 @@ public final class ServerlessEndpointsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ServerlessEndpoint/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsRegenerateKeysSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsRegenerateKeysSamples.java index 252985f25b8e..8fc5529845fc 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsRegenerateKeysSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsRegenerateKeysSamples.java @@ -13,7 +13,7 @@ public final class ServerlessEndpointsRegenerateKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ServerlessEndpoint/regenerateKeys.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsUpdateSamples.java index 4d9507a9342e..c45328e4e5d7 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsUpdateSamples.java @@ -21,7 +21,7 @@ public final class ServerlessEndpointsUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/ServerlessEndpoint/update.json */ /** @@ -36,15 +36,15 @@ public static void updateWorkspaceServerlessEndpoint( .getValue(); resource.update() .withTags(mapOf()) - .withSku(new PartialSku().withName("string") - .withTier(SkuTier.PREMIUM) - .withSize("string") - .withFamily("string") - .withCapacity(1)) .withIdentity(new PartialManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) .withUserAssignedIdentities(mapOf("string", SerializerFactory.createDefaultManagementSerializerAdapter() .deserialize("{}", Object.class, SerializerEncoding.JSON)))) + .withSku(new PartialSku().withCapacity(1) + .withFamily("string") + .withName("string") + .withSize("string") + .withTier(SkuTier.PREMIUM)) .apply(); } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/UsagesListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/UsagesListSamples.java index d49082939225..4e5e7bb1899b 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/UsagesListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/UsagesListSamples.java @@ -10,7 +10,7 @@ public final class UsagesListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Usage/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/VirtualMachineSizesListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/VirtualMachineSizesListSamples.java index 578235e20d63..5d5343125c9d 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/VirtualMachineSizesListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/VirtualMachineSizesListSamples.java @@ -10,7 +10,7 @@ public final class VirtualMachineSizesListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/VirtualMachineSize/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsCreateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsCreateSamples.java index f06e496ea020..c57e4a4aeaf6 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsCreateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsCreateSamples.java @@ -13,7 +13,7 @@ public final class WorkspaceConnectionsCreateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/WorkspaceConnection/create.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsDeleteSamples.java index 99e07c7030e3..5a2e91d5e771 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsDeleteSamples.java @@ -10,7 +10,7 @@ public final class WorkspaceConnectionsDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/WorkspaceConnection/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsGetSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsGetSamples.java index 2f8139326149..f21495b321d2 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsGetSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsGetSamples.java @@ -10,7 +10,7 @@ public final class WorkspaceConnectionsGetSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/WorkspaceConnection/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsListSamples.java index 54c33bad1de8..a7920f58051f 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsListSamples.java @@ -10,7 +10,7 @@ public final class WorkspaceConnectionsListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/WorkspaceConnection/list.json */ /** @@ -21,7 +21,7 @@ public final class WorkspaceConnectionsListSamples { public static void listWorkspaceConnections(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { manager.workspaceConnections() - .list("resourceGroup-1", "workspace-1", "www.facebook.com", "ContainerRegistry", + .list("resourceGroup-1", "workspace-1", "www.facebook.com", "ContainerRegistry", null, com.azure.core.util.Context.NONE); } } diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsListSecretsSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsListSecretsSamples.java index 7c48c51c1dec..35af3ea4ec71 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsListSecretsSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsListSecretsSamples.java @@ -10,7 +10,7 @@ public final class WorkspaceConnectionsListSecretsSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/WorkspaceConnection/listSecrets.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsUpdateSamples.java new file mode 100644 index 000000000000..55b680c0e197 --- /dev/null +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsUpdateSamples.java @@ -0,0 +1,56 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.resourcemanager.machinelearning.generated; + +import com.azure.resourcemanager.machinelearning.models.AccessKeyAuthTypeWorkspaceConnectionProperties; +import com.azure.resourcemanager.machinelearning.models.ConnectionCategory; +import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionAccessKey; +import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionPropertiesV2BasicResource; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; + +/** + * Samples for WorkspaceConnections Update. + */ +public final class WorkspaceConnectionsUpdateSamples { + /* + * x-ms-original-file: + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ + * examples/WorkspaceConnection/update.json + */ + /** + * Sample code: UpdateWorkspaceConnection. + * + * @param manager Entry point to MachineLearningManager. + */ + public static void + updateWorkspaceConnection(com.azure.resourcemanager.machinelearning.MachineLearningManager manager) { + WorkspaceConnectionPropertiesV2BasicResource resource = manager.workspaceConnections() + .getWithResponse("test-rg", "workspace-1", "connection-1", com.azure.core.util.Context.NONE) + .getValue(); + resource.update() + .withProperties( + new AccessKeyAuthTypeWorkspaceConnectionProperties().withCategory(ConnectionCategory.ADLSGEN2) + .withExpiryTime(OffsetDateTime.parse("2020-01-01T00:00:00Z")) + .withTarget("some_string") + .withMetadata(mapOf()) + .withCredentials(new WorkspaceConnectionAccessKey().withAccessKeyId("fakeTokenPlaceholder") + .withSecretAccessKey("fakeTokenPlaceholder"))) + .apply(); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceFeaturesListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceFeaturesListSamples.java index a1437795cee4..35cf354ee543 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceFeaturesListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceFeaturesListSamples.java @@ -10,7 +10,7 @@ public final class WorkspaceFeaturesListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/WorkspaceFeature/list.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesCreateOrUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesCreateOrUpdateSamples.java index 6e450329fdb2..7f1d8f62a000 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesCreateOrUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesCreateOrUpdateSamples.java @@ -23,7 +23,7 @@ public final class WorkspacesCreateOrUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/create.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesDeleteSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesDeleteSamples.java index 785fbd3e9ca7..fb2a6994bd95 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesDeleteSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesDeleteSamples.java @@ -10,7 +10,7 @@ public final class WorkspacesDeleteSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/delete.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesDiagnoseSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesDiagnoseSamples.java index d2af3a41e6c0..a0cb097d6f65 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesDiagnoseSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesDiagnoseSamples.java @@ -15,7 +15,7 @@ public final class WorkspacesDiagnoseSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/diagnose.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesGetByResourceGroupSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesGetByResourceGroupSamples.java index 7ada38a5bcc3..dc6703768ae4 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesGetByResourceGroupSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesGetByResourceGroupSamples.java @@ -10,7 +10,7 @@ public final class WorkspacesGetByResourceGroupSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListByResourceGroupSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListByResourceGroupSamples.java index d9ef531759b2..27ee242df789 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListByResourceGroupSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListByResourceGroupSamples.java @@ -10,7 +10,7 @@ public final class WorkspacesListByResourceGroupSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/listByResourceGroup.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListKeysSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListKeysSamples.java index f40eacb0c172..5035e57e64ca 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListKeysSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListKeysSamples.java @@ -10,7 +10,7 @@ public final class WorkspacesListKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/listKeys.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListNotebookAccessTokenSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListNotebookAccessTokenSamples.java index 1d4294bdfb10..1a71a51623e8 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListNotebookAccessTokenSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListNotebookAccessTokenSamples.java @@ -10,7 +10,7 @@ public final class WorkspacesListNotebookAccessTokenSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/listNotebookAccessToken.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListNotebookKeysSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListNotebookKeysSamples.java index b59fc17ce7c2..f682f95681b6 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListNotebookKeysSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListNotebookKeysSamples.java @@ -10,7 +10,7 @@ public final class WorkspacesListNotebookKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Notebook/listKeys.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListOutboundNetworkDependenciesEndpointsSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListOutboundNetworkDependenciesEndpointsSamples.java index 30c9aae061c1..55b2f63f2dab 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListOutboundNetworkDependenciesEndpointsSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListOutboundNetworkDependenciesEndpointsSamples.java @@ -10,7 +10,7 @@ public final class WorkspacesListOutboundNetworkDependenciesEndpointsSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/ExternalFQDN/get.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListSamples.java index 3f53b0bfd5bd..c42fb6a93065 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListSamples.java @@ -10,7 +10,7 @@ public final class WorkspacesListSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/listBySubscription.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListStorageAccountKeysSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListStorageAccountKeysSamples.java index 01e342c2fc7b..2e8732f46d1a 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListStorageAccountKeysSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListStorageAccountKeysSamples.java @@ -10,7 +10,7 @@ public final class WorkspacesListStorageAccountKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/listStorageAccountKeys.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesPrepareNotebookSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesPrepareNotebookSamples.java index 269407da1cc2..6c077f02841e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesPrepareNotebookSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesPrepareNotebookSamples.java @@ -10,7 +10,7 @@ public final class WorkspacesPrepareNotebookSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Notebook/prepare.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesResyncKeysSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesResyncKeysSamples.java index dd194c1daed9..07efd2bfef04 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesResyncKeysSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesResyncKeysSamples.java @@ -10,7 +10,7 @@ public final class WorkspacesResyncKeysSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/resyncKeys.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesUpdateSamples.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesUpdateSamples.java index 5747af6e63e0..93c1556c1b0e 100644 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesUpdateSamples.java +++ b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/samples/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesUpdateSamples.java @@ -13,7 +13,7 @@ public final class WorkspacesUpdateSamples { /* * x-ms-original-file: - * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2024-04-01/ + * specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-04-01/ * examples/Workspace/update.json */ /** diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AadAuthTypeWorkspaceConnectionPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AadAuthTypeWorkspaceConnectionPropertiesTests.java deleted file mode 100644 index a3381403e317..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AadAuthTypeWorkspaceConnectionPropertiesTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AadAuthTypeWorkspaceConnectionProperties; -import com.azure.resourcemanager.machinelearning.models.ConnectionCategory; -import com.azure.resourcemanager.machinelearning.models.ValueFormat; -import java.time.OffsetDateTime; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class AadAuthTypeWorkspaceConnectionPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AadAuthTypeWorkspaceConnectionProperties model = BinaryData.fromString( - "{\"authType\":\"AAD\",\"category\":\"MySql\",\"createdByWorkspaceArmId\":\"dixqbo\",\"expiryTime\":\"2021-04-26T10:17:01Z\",\"group\":\"NoSQL\",\"isSharedToAll\":false,\"target\":\"egatxgrznm\",\"metadata\":{\"bmgjymncjc\":\"mtsdixchwk\",\"cqzoofjnqjsve\":\"gair\"},\"sharedUserList\":[\"htleberpyljek\",\"fqnwjjqx\",\"wkdnjrxgkrhwiehy\"],\"value\":\"nowawonoehrguqlh\",\"valueFormat\":\"JSON\"}") - .toObject(AadAuthTypeWorkspaceConnectionProperties.class); - Assertions.assertEquals(ConnectionCategory.MY_SQL, model.category()); - Assertions.assertEquals(OffsetDateTime.parse("2021-04-26T10:17:01Z"), model.expiryTime()); - Assertions.assertEquals(false, model.isSharedToAll()); - Assertions.assertEquals("egatxgrznm", model.target()); - Assertions.assertEquals("mtsdixchwk", model.metadata().get("bmgjymncjc")); - Assertions.assertEquals("htleberpyljek", model.sharedUserList().get(0)); - Assertions.assertEquals("nowawonoehrguqlh", model.value()); - Assertions.assertEquals(ValueFormat.JSON, model.valueFormat()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AadAuthTypeWorkspaceConnectionProperties model - = new AadAuthTypeWorkspaceConnectionProperties().withCategory(ConnectionCategory.MY_SQL) - .withExpiryTime(OffsetDateTime.parse("2021-04-26T10:17:01Z")) - .withIsSharedToAll(false) - .withTarget("egatxgrznm") - .withMetadata(mapOf("bmgjymncjc", "mtsdixchwk", "cqzoofjnqjsve", "gair")) - .withSharedUserList(Arrays.asList("htleberpyljek", "fqnwjjqx", "wkdnjrxgkrhwiehy")) - .withValue("nowawonoehrguqlh") - .withValueFormat(ValueFormat.JSON); - model = BinaryData.fromObject(model).toObject(AadAuthTypeWorkspaceConnectionProperties.class); - Assertions.assertEquals(ConnectionCategory.MY_SQL, model.category()); - Assertions.assertEquals(OffsetDateTime.parse("2021-04-26T10:17:01Z"), model.expiryTime()); - Assertions.assertEquals(false, model.isSharedToAll()); - Assertions.assertEquals("egatxgrznm", model.target()); - Assertions.assertEquals("mtsdixchwk", model.metadata().get("bmgjymncjc")); - Assertions.assertEquals("htleberpyljek", model.sharedUserList().get(0)); - Assertions.assertEquals("nowawonoehrguqlh", model.value()); - Assertions.assertEquals(ValueFormat.JSON, model.valueFormat()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AcrDetailsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AcrDetailsTests.java deleted file mode 100644 index 5923d941ff5b..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AcrDetailsTests.java +++ /dev/null @@ -1,40 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AcrDetails; -import com.azure.resourcemanager.machinelearning.models.ArmResourceId; -import com.azure.resourcemanager.machinelearning.models.SystemCreatedAcrAccount; -import com.azure.resourcemanager.machinelearning.models.UserCreatedAcrAccount; -import org.junit.jupiter.api.Assertions; - -public final class AcrDetailsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AcrDetails model = BinaryData.fromString( - "{\"systemCreatedAcrAccount\":{\"acrAccountName\":\"rgdtpeqnacyheqw\",\"acrAccountSku\":\"qq\",\"armResourceId\":{\"resourceId\":\"u\"}},\"userCreatedAcrAccount\":{\"armResourceId\":{\"resourceId\":\"ozf\"}}}") - .toObject(AcrDetails.class); - Assertions.assertEquals("rgdtpeqnacyheqw", model.systemCreatedAcrAccount().acrAccountName()); - Assertions.assertEquals("qq", model.systemCreatedAcrAccount().acrAccountSku()); - Assertions.assertEquals("u", model.systemCreatedAcrAccount().armResourceId().resourceId()); - Assertions.assertEquals("ozf", model.userCreatedAcrAccount().armResourceId().resourceId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AcrDetails model = new AcrDetails() - .withSystemCreatedAcrAccount(new SystemCreatedAcrAccount().withAcrAccountName("rgdtpeqnacyheqw") - .withAcrAccountSku("qq") - .withArmResourceId(new ArmResourceId().withResourceId("u"))) - .withUserCreatedAcrAccount( - new UserCreatedAcrAccount().withArmResourceId(new ArmResourceId().withResourceId("ozf"))); - model = BinaryData.fromObject(model).toObject(AcrDetails.class); - Assertions.assertEquals("rgdtpeqnacyheqw", model.systemCreatedAcrAccount().acrAccountName()); - Assertions.assertEquals("qq", model.systemCreatedAcrAccount().acrAccountSku()); - Assertions.assertEquals("u", model.systemCreatedAcrAccount().armResourceId().resourceId()); - Assertions.assertEquals("ozf", model.userCreatedAcrAccount().armResourceId().resourceId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AksNetworkingConfigurationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AksNetworkingConfigurationTests.java deleted file mode 100644 index 41691600817e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AksNetworkingConfigurationTests.java +++ /dev/null @@ -1,35 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AksNetworkingConfiguration; -import org.junit.jupiter.api.Assertions; - -public final class AksNetworkingConfigurationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AksNetworkingConfiguration model = BinaryData.fromString( - "{\"subnetId\":\"mffngdyfcixr\",\"serviceCidr\":\"cqvhoejgoiutgwrm\",\"dnsServiceIP\":\"hpqhazyntacihn\",\"dockerBridgeCidr\":\"gmipnmliqmvlbhik\"}") - .toObject(AksNetworkingConfiguration.class); - Assertions.assertEquals("mffngdyfcixr", model.subnetId()); - Assertions.assertEquals("cqvhoejgoiutgwrm", model.serviceCidr()); - Assertions.assertEquals("hpqhazyntacihn", model.dnsServiceIp()); - Assertions.assertEquals("gmipnmliqmvlbhik", model.dockerBridgeCidr()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AksNetworkingConfiguration model = new AksNetworkingConfiguration().withSubnetId("mffngdyfcixr") - .withServiceCidr("cqvhoejgoiutgwrm") - .withDnsServiceIp("hpqhazyntacihn") - .withDockerBridgeCidr("gmipnmliqmvlbhik"); - model = BinaryData.fromObject(model).toObject(AksNetworkingConfiguration.class); - Assertions.assertEquals("mffngdyfcixr", model.subnetId()); - Assertions.assertEquals("cqvhoejgoiutgwrm", model.serviceCidr()); - Assertions.assertEquals("hpqhazyntacihn", model.dnsServiceIp()); - Assertions.assertEquals("gmipnmliqmvlbhik", model.dockerBridgeCidr()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AllFeaturesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AllFeaturesTests.java deleted file mode 100644 index 960b4c98194f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AllFeaturesTests.java +++ /dev/null @@ -1,21 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AllFeatures; - -public final class AllFeaturesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AllFeatures model = BinaryData.fromString("{\"filterType\":\"AllFeatures\"}").toObject(AllFeatures.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AllFeatures model = new AllFeatures(); - model = BinaryData.fromObject(model).toObject(AllFeatures.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AllNodesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AllNodesTests.java deleted file mode 100644 index a964c0776dfa..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AllNodesTests.java +++ /dev/null @@ -1,21 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AllNodes; - -public final class AllNodesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AllNodes model = BinaryData.fromString("{\"nodesValueType\":\"All\"}").toObject(AllNodes.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AllNodes model = new AllNodes(); - model = BinaryData.fromObject(model).toObject(AllNodes.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AmlComputeNodeInformationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AmlComputeNodeInformationTests.java deleted file mode 100644 index 88c90d480609..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AmlComputeNodeInformationTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AmlComputeNodeInformation; - -public final class AmlComputeNodeInformationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AmlComputeNodeInformation model = BinaryData.fromString( - "{\"nodeId\":\"nxipeil\",\"privateIpAddress\":\"zuaejxd\",\"publicIpAddress\":\"tskzbbtdzumveek\",\"port\":1792717087,\"nodeState\":\"preparing\",\"runId\":\"hkfpbs\"}") - .toObject(AmlComputeNodeInformation.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AmlComputeNodeInformation model = new AmlComputeNodeInformation(); - model = BinaryData.fromObject(model).toObject(AmlComputeNodeInformation.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AmlComputeNodesInformationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AmlComputeNodesInformationTests.java deleted file mode 100644 index 28fea97b88c3..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AmlComputeNodesInformationTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AmlComputeNodesInformation; - -public final class AmlComputeNodesInformationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AmlComputeNodesInformation model = BinaryData.fromString( - "{\"nodes\":[{\"nodeId\":\"wrtz\",\"privateIpAddress\":\"zg\",\"publicIpAddress\":\"zmh\",\"port\":1672254683,\"nodeState\":\"running\",\"runId\":\"ts\"},{\"nodeId\":\"jcbpwxqpsrknft\",\"privateIpAddress\":\"vriuhprwmdyvx\",\"publicIpAddress\":\"ayriwwroyqbexrm\",\"port\":1486337456,\"nodeState\":\"running\",\"runId\":\"nojvknmefqsg\"},{\"nodeId\":\"ah\",\"privateIpAddress\":\"jyzhpvgq\",\"publicIpAddress\":\"j\",\"port\":391970506,\"nodeState\":\"preempted\",\"runId\":\"lmwlxkvugfhzo\"}],\"nextLink\":\"wjvzunluthnn\"}") - .toObject(AmlComputeNodesInformation.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AmlComputeNodesInformation model = new AmlComputeNodesInformation(); - model = BinaryData.fromObject(model).toObject(AmlComputeNodesInformation.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AmlTokenComputeIdentityTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AmlTokenComputeIdentityTests.java deleted file mode 100644 index dc143c2e942c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AmlTokenComputeIdentityTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AmlTokenComputeIdentity; - -public final class AmlTokenComputeIdentityTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AmlTokenComputeIdentity model - = BinaryData.fromString("{\"computeIdentityType\":\"AmlToken\"}").toObject(AmlTokenComputeIdentity.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AmlTokenComputeIdentity model = new AmlTokenComputeIdentity(); - model = BinaryData.fromObject(model).toObject(AmlTokenComputeIdentity.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AmlTokenTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AmlTokenTests.java deleted file mode 100644 index 4500fbd74409..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AmlTokenTests.java +++ /dev/null @@ -1,21 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AmlToken; - -public final class AmlTokenTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AmlToken model = BinaryData.fromString("{\"identityType\":\"AMLToken\"}").toObject(AmlToken.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AmlToken model = new AmlToken(); - model = BinaryData.fromObject(model).toObject(AmlToken.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AmlUserFeatureInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AmlUserFeatureInnerTests.java deleted file mode 100644 index 8e69984b63ba..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AmlUserFeatureInnerTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.AmlUserFeatureInner; -import org.junit.jupiter.api.Assertions; - -public final class AmlUserFeatureInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AmlUserFeatureInner model - = BinaryData.fromString("{\"id\":\"yyyzlwhbw\",\"displayName\":\"nufzr\",\"description\":\"m\"}") - .toObject(AmlUserFeatureInner.class); - Assertions.assertEquals("yyyzlwhbw", model.id()); - Assertions.assertEquals("nufzr", model.displayName()); - Assertions.assertEquals("m", model.description()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AmlUserFeatureInner model - = new AmlUserFeatureInner().withId("yyyzlwhbw").withDisplayName("nufzr").withDescription("m"); - model = BinaryData.fromObject(model).toObject(AmlUserFeatureInner.class); - Assertions.assertEquals("yyyzlwhbw", model.id()); - Assertions.assertEquals("nufzr", model.displayName()); - Assertions.assertEquals("m", model.description()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ArmResourceIdTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ArmResourceIdTests.java deleted file mode 100644 index 9ab857d7bec8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ArmResourceIdTests.java +++ /dev/null @@ -1,24 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ArmResourceId; -import org.junit.jupiter.api.Assertions; - -public final class ArmResourceIdTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ArmResourceId model = BinaryData.fromString("{\"resourceId\":\"bmom\"}").toObject(ArmResourceId.class); - Assertions.assertEquals("bmom", model.resourceId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ArmResourceId model = new ArmResourceId().withResourceId("bmom"); - model = BinaryData.fromObject(model).toObject(ArmResourceId.class); - Assertions.assertEquals("bmom", model.resourceId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssetBaseTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssetBaseTests.java deleted file mode 100644 index 2f2ab05dd909..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssetBaseTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AssetBase; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class AssetBaseTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AssetBase model = BinaryData.fromString( - "{\"isArchived\":false,\"isAnonymous\":true,\"description\":\"jrkvfgbvfvpdbo\",\"tags\":{\"bdeibqipqk\":\"izsjqlhkrr\",\"rwkq\":\"hvxndzwmkrefajpj\",\"sjabibs\":\"yhgbijtjivfx\",\"bjxbkzbzk\":\"stawfsdjpvkv\"},\"properties\":{\"zhjjklffhmouwq\":\"cjabudurgkakmo\"}}") - .toObject(AssetBase.class); - Assertions.assertEquals("jrkvfgbvfvpdbo", model.description()); - Assertions.assertEquals("izsjqlhkrr", model.tags().get("bdeibqipqk")); - Assertions.assertEquals("cjabudurgkakmo", model.properties().get("zhjjklffhmouwq")); - Assertions.assertEquals(false, model.isArchived()); - Assertions.assertEquals(true, model.isAnonymous()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AssetBase model = new AssetBase().withDescription("jrkvfgbvfvpdbo") - .withTags(mapOf("bdeibqipqk", "izsjqlhkrr", "rwkq", "hvxndzwmkrefajpj", "sjabibs", "yhgbijtjivfx", - "bjxbkzbzk", "stawfsdjpvkv")) - .withProperties(mapOf("zhjjklffhmouwq", "cjabudurgkakmo")) - .withIsArchived(false) - .withIsAnonymous(true); - model = BinaryData.fromObject(model).toObject(AssetBase.class); - Assertions.assertEquals("jrkvfgbvfvpdbo", model.description()); - Assertions.assertEquals("izsjqlhkrr", model.tags().get("bdeibqipqk")); - Assertions.assertEquals("cjabudurgkakmo", model.properties().get("zhjjklffhmouwq")); - Assertions.assertEquals(false, model.isArchived()); - Assertions.assertEquals(true, model.isAnonymous()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssetContainerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssetContainerTests.java deleted file mode 100644 index 23f553036557..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssetContainerTests.java +++ /dev/null @@ -1,49 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AssetContainer; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class AssetContainerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AssetContainer model = BinaryData.fromString( - "{\"isArchived\":true,\"latestVersion\":\"equi\",\"nextVersion\":\"xicslfao\",\"description\":\"piyylhalnswhccsp\",\"tags\":{\"oluhczbwemh\":\"ivwitqscywugg\",\"sbrgz\":\"i\",\"ggicccnxqhue\":\"wmsweypqwd\"},\"properties\":{\"ncsdtclusiyp\":\"ttlstvlzywemhz\"}}") - .toObject(AssetContainer.class); - Assertions.assertEquals("piyylhalnswhccsp", model.description()); - Assertions.assertEquals("ivwitqscywugg", model.tags().get("oluhczbwemh")); - Assertions.assertEquals("ttlstvlzywemhz", model.properties().get("ncsdtclusiyp")); - Assertions.assertEquals(true, model.isArchived()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AssetContainer model = new AssetContainer().withDescription("piyylhalnswhccsp") - .withTags(mapOf("oluhczbwemh", "ivwitqscywugg", "sbrgz", "i", "ggicccnxqhue", "wmsweypqwd")) - .withProperties(mapOf("ncsdtclusiyp", "ttlstvlzywemhz")) - .withIsArchived(true); - model = BinaryData.fromObject(model).toObject(AssetContainer.class); - Assertions.assertEquals("piyylhalnswhccsp", model.description()); - Assertions.assertEquals("ivwitqscywugg", model.tags().get("oluhczbwemh")); - Assertions.assertEquals("ttlstvlzywemhz", model.properties().get("ncsdtclusiyp")); - Assertions.assertEquals(true, model.isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssetJobInputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssetJobInputTests.java deleted file mode 100644 index 3ebea634df0e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssetJobInputTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AssetJobInput; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import org.junit.jupiter.api.Assertions; - -public final class AssetJobInputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AssetJobInput model = BinaryData.fromString("{\"uri\":\"ynosugkfhaxt\",\"mode\":\"ReadWriteMount\"}") - .toObject(AssetJobInput.class); - Assertions.assertEquals("ynosugkfhaxt", model.uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AssetJobInput model = new AssetJobInput().withUri("ynosugkfhaxt").withMode(InputDeliveryMode.READ_WRITE_MOUNT); - model = BinaryData.fromObject(model).toObject(AssetJobInput.class); - Assertions.assertEquals("ynosugkfhaxt", model.uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssetJobOutputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssetJobOutputTests.java deleted file mode 100644 index 8550d30cc810..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssetJobOutputTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AssetJobOutput; -import com.azure.resourcemanager.machinelearning.models.OutputDeliveryMode; -import org.junit.jupiter.api.Assertions; - -public final class AssetJobOutputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AssetJobOutput model - = BinaryData.fromString("{\"uri\":\"mwgsghq\",\"mode\":\"ReadWriteMount\"}").toObject(AssetJobOutput.class); - Assertions.assertEquals("mwgsghq", model.uri()); - Assertions.assertEquals(OutputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AssetJobOutput model = new AssetJobOutput().withUri("mwgsghq").withMode(OutputDeliveryMode.READ_WRITE_MOUNT); - model = BinaryData.fromObject(model).toObject(AssetJobOutput.class); - Assertions.assertEquals("mwgsghq", model.uri()); - Assertions.assertEquals(OutputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssetReferenceBaseTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssetReferenceBaseTests.java deleted file mode 100644 index a4292e144687..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssetReferenceBaseTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AssetReferenceBase; - -public final class AssetReferenceBaseTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AssetReferenceBase model - = BinaryData.fromString("{\"referenceType\":\"AssetReferenceBase\"}").toObject(AssetReferenceBase.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AssetReferenceBase model = new AssetReferenceBase(); - model = BinaryData.fromObject(model).toObject(AssetReferenceBase.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssignedUserTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssignedUserTests.java deleted file mode 100644 index 570b61b7f59c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AssignedUserTests.java +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AssignedUser; -import org.junit.jupiter.api.Assertions; - -public final class AssignedUserTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AssignedUser model = BinaryData.fromString("{\"objectId\":\"lmcskyk\",\"tenantId\":\"fuofixcnpcfykkp\"}") - .toObject(AssignedUser.class); - Assertions.assertEquals("lmcskyk", model.objectId()); - Assertions.assertEquals("fuofixcnpcfykkp", model.tenantId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AssignedUser model = new AssignedUser().withObjectId("lmcskyk").withTenantId("fuofixcnpcfykkp"); - model = BinaryData.fromObject(model).toObject(AssignedUser.class); - Assertions.assertEquals("lmcskyk", model.objectId()); - Assertions.assertEquals("fuofixcnpcfykkp", model.tenantId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoForecastHorizonTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoForecastHorizonTests.java deleted file mode 100644 index 44430f0e8225..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoForecastHorizonTests.java +++ /dev/null @@ -1,21 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AutoForecastHorizon; - -public final class AutoForecastHorizonTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AutoForecastHorizon model = BinaryData.fromString("{\"mode\":\"Auto\"}").toObject(AutoForecastHorizon.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AutoForecastHorizon model = new AutoForecastHorizon(); - model = BinaryData.fromObject(model).toObject(AutoForecastHorizon.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoMLJobTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoMLJobTests.java deleted file mode 100644 index 8a5082e2e258..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoMLJobTests.java +++ /dev/null @@ -1,160 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AutoMLJob; -import com.azure.resourcemanager.machinelearning.models.AutoMLVertical; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.IdentityConfiguration; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.JobOutput; -import com.azure.resourcemanager.machinelearning.models.JobResourceConfiguration; -import com.azure.resourcemanager.machinelearning.models.JobService; -import com.azure.resourcemanager.machinelearning.models.JobTier; -import com.azure.resourcemanager.machinelearning.models.LogVerbosity; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.Nodes; -import com.azure.resourcemanager.machinelearning.models.NotificationSetting; -import com.azure.resourcemanager.machinelearning.models.QueueSettings; -import com.azure.resourcemanager.machinelearning.models.Webhook; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class AutoMLJobTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AutoMLJob model = BinaryData.fromString( - "{\"jobType\":\"AutoML\",\"resources\":{\"shmSize\":\"dd\",\"dockerArgs\":\"qm\",\"instanceCount\":1650398695,\"instanceType\":\"othxuarigrjd\",\"properties\":{\"pruulhg\":\"datakqhvkrbzkuastaxk\",\"izwxvs\":\"datat\",\"fxcz\":\"dataksgfyyskyekg\"}},\"environmentId\":\"cckwrtwle\",\"environmentVariables\":{\"lhpdhwynctaczcnj\":\"eszr\",\"x\":\"mbbfnv\",\"nkrtikl\":\"tzo\"},\"taskDetails\":{\"taskType\":\"AutoMLVertical\",\"logVerbosity\":\"Error\",\"trainingData\":{\"jobInputType\":\"mltable\",\"uri\":\"ihqlcoqks\",\"mode\":\"ReadOnlyMount\",\"description\":\"hyxwbgbud\"},\"targetColumnName\":\"qdo\"},\"outputs\":{\"thojvlirknucos\":{\"jobOutputType\":\"JobOutput\",\"description\":\"qcd\"},\"pya\":{\"jobOutputType\":\"JobOutput\",\"description\":\"rdtnagzl\"}},\"queueSettings\":{\"jobTier\":\"Basic\"},\"displayName\":\"qjjtsmuydqfttka\",\"status\":\"Canceled\",\"experimentName\":\"ue\",\"services\":{\"lvqzrwtrdgscnv\":{\"jobServiceType\":\"cdcpkshloj\",\"port\":1132917743,\"endpoint\":\"zics\",\"status\":\"d\",\"errorMessage\":\"yaaknyukibxiglhp\",\"properties\":{\"z\":\"xqtejpiilhvt\",\"k\":\"agjjn\",\"f\":\"ylhyyx\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"l\":{\"jobServiceType\":\"on\",\"port\":1449590493,\"endpoint\":\"xlw\",\"status\":\"zyohxpthc\",\"errorMessage\":\"pvkvtwf\",\"properties\":{\"cdyarnggcjfwblqh\":\"obpbokhmm\",\"s\":\"kasmcolmugpyva\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"nbxqaeht\":{\"jobServiceType\":\"zxeygzvtye\",\"port\":2081188062,\"endpoint\":\"bnob\",\"status\":\"qisqsqkp\",\"errorMessage\":\"ioyj\",\"properties\":{\"qdvrdmvxyrxdh\":\"lviqcpszpmc\",\"mbtple\":\"vqojbxaotcgbz\",\"muuv\":\"oioyidoxznvgvd\",\"erxrzutylcurza\":\"awsxmrszbknimxlp\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}}},\"computeId\":\"jmbnvynf\",\"isArchived\":true,\"identity\":{\"identityType\":\"IdentityConfiguration\"},\"componentId\":\"c\",\"notificationSetting\":{\"emails\":[\"glskakddi\",\"ahzllrqmtlpb\",\"xroi\"],\"emailOn\":[\"JobCompleted\"],\"webhooks\":{\"brjjtalxrdsjr\":{\"webhookType\":\"Webhook\",\"eventType\":\"fmnoiicsudy\"},\"dp\":{\"webhookType\":\"Webhook\",\"eventType\":\"luqwgusxxhd\"}}},\"description\":\"yblvtbdmvsbyi\",\"tags\":{\"jfb\":\"lqpvekmk\",\"gdusxurs\":\"tlo\",\"iqrizfwihvaan\":\"ivuxcjkcoqwczs\"},\"properties\":{\"bbaex\":\"nhjrfdmfd\",\"vmuafmc\":\"jfwtgdfkkaui\",\"vpltidajjvy\":\"fedyuep\"}}") - .toObject(AutoMLJob.class); - Assertions.assertEquals("yblvtbdmvsbyi", model.description()); - Assertions.assertEquals("lqpvekmk", model.tags().get("jfb")); - Assertions.assertEquals("nhjrfdmfd", model.properties().get("bbaex")); - Assertions.assertEquals("qjjtsmuydqfttka", model.displayName()); - Assertions.assertEquals("ue", model.experimentName()); - Assertions.assertEquals("cdcpkshloj", model.services().get("lvqzrwtrdgscnv").jobServiceType()); - Assertions.assertEquals(1132917743, model.services().get("lvqzrwtrdgscnv").port()); - Assertions.assertEquals("zics", model.services().get("lvqzrwtrdgscnv").endpoint()); - Assertions.assertEquals("xqtejpiilhvt", model.services().get("lvqzrwtrdgscnv").properties().get("z")); - Assertions.assertEquals("jmbnvynf", model.computeId()); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals("c", model.componentId()); - Assertions.assertEquals("glskakddi", model.notificationSetting().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_COMPLETED, - model.notificationSetting().emailOn().get(0)); - Assertions.assertEquals("fmnoiicsudy", model.notificationSetting().webhooks().get("brjjtalxrdsjr").eventType()); - Assertions.assertEquals(1650398695, model.resources().instanceCount()); - Assertions.assertEquals("othxuarigrjd", model.resources().instanceType()); - Assertions.assertEquals("dd", model.resources().shmSize()); - Assertions.assertEquals("qm", model.resources().dockerArgs()); - Assertions.assertEquals("cckwrtwle", model.environmentId()); - Assertions.assertEquals("eszr", model.environmentVariables().get("lhpdhwynctaczcnj")); - Assertions.assertEquals(LogVerbosity.ERROR, model.taskDetails().logVerbosity()); - Assertions.assertEquals("hyxwbgbud", model.taskDetails().trainingData().description()); - Assertions.assertEquals("ihqlcoqks", model.taskDetails().trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.taskDetails().trainingData().mode()); - Assertions.assertEquals("qdo", model.taskDetails().targetColumnName()); - Assertions.assertEquals("qcd", model.outputs().get("thojvlirknucos").description()); - Assertions.assertEquals(JobTier.BASIC, model.queueSettings().jobTier()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AutoMLJob model - = new AutoMLJob().withDescription("yblvtbdmvsbyi") - .withTags(mapOf("jfb", "lqpvekmk", "gdusxurs", "tlo", "iqrizfwihvaan", "ivuxcjkcoqwczs")) - .withProperties(mapOf("bbaex", "nhjrfdmfd", "vmuafmc", "jfwtgdfkkaui", "vpltidajjvy", "fedyuep")) - .withDisplayName("qjjtsmuydqfttka") - .withExperimentName("ue") - .withServices(mapOf("lvqzrwtrdgscnv", - new JobService().withJobServiceType("cdcpkshloj") - .withPort(1132917743) - .withEndpoint("zics") - .withProperties(mapOf("z", "xqtejpiilhvt", "k", "agjjn", "f", "ylhyyx")) - .withNodes(new Nodes()), - "l", - new JobService().withJobServiceType("on") - .withPort(1449590493) - .withEndpoint("xlw") - .withProperties(mapOf("cdyarnggcjfwblqh", "obpbokhmm", "s", "kasmcolmugpyva")) - .withNodes(new Nodes()), - "nbxqaeht", - new JobService().withJobServiceType("zxeygzvtye") - .withPort(2081188062) - .withEndpoint("bnob") - .withProperties(mapOf("qdvrdmvxyrxdh", "lviqcpszpmc", "mbtple", "vqojbxaotcgbz", "muuv", - "oioyidoxznvgvd", "erxrzutylcurza", "awsxmrszbknimxlp")) - .withNodes(new Nodes()))) - .withComputeId("jmbnvynf") - .withIsArchived(true) - .withIdentity(new IdentityConfiguration()) - .withComponentId("c") - .withNotificationSetting(new NotificationSetting() - .withEmails(Arrays.asList("glskakddi", "ahzllrqmtlpb", "xroi")) - .withEmailOn(Arrays.asList(EmailNotificationEnableType.JOB_COMPLETED)) - .withWebhooks(mapOf("brjjtalxrdsjr", new Webhook().withEventType("fmnoiicsudy"), "dp", - new Webhook().withEventType("luqwgusxxhd")))) - .withResources(new JobResourceConfiguration().withInstanceCount(1650398695) - .withInstanceType("othxuarigrjd") - .withProperties( - mapOf("pruulhg", "datakqhvkrbzkuastaxk", "izwxvs", "datat", "fxcz", "dataksgfyyskyekg")) - .withShmSize("dd") - .withDockerArgs("qm")) - .withEnvironmentId("cckwrtwle") - .withEnvironmentVariables(mapOf("lhpdhwynctaczcnj", "eszr", "x", "mbbfnv", "nkrtikl", "tzo")) - .withTaskDetails(new AutoMLVertical().withLogVerbosity(LogVerbosity.ERROR) - .withTrainingData(new MLTableJobInput().withDescription("hyxwbgbud") - .withUri("ihqlcoqks") - .withMode(InputDeliveryMode.READ_ONLY_MOUNT)) - .withTargetColumnName("qdo")) - .withOutputs(mapOf("thojvlirknucos", new JobOutput().withDescription("qcd"), "pya", - new JobOutput().withDescription("rdtnagzl"))) - .withQueueSettings(new QueueSettings().withJobTier(JobTier.BASIC)); - model = BinaryData.fromObject(model).toObject(AutoMLJob.class); - Assertions.assertEquals("yblvtbdmvsbyi", model.description()); - Assertions.assertEquals("lqpvekmk", model.tags().get("jfb")); - Assertions.assertEquals("nhjrfdmfd", model.properties().get("bbaex")); - Assertions.assertEquals("qjjtsmuydqfttka", model.displayName()); - Assertions.assertEquals("ue", model.experimentName()); - Assertions.assertEquals("cdcpkshloj", model.services().get("lvqzrwtrdgscnv").jobServiceType()); - Assertions.assertEquals(1132917743, model.services().get("lvqzrwtrdgscnv").port()); - Assertions.assertEquals("zics", model.services().get("lvqzrwtrdgscnv").endpoint()); - Assertions.assertEquals("xqtejpiilhvt", model.services().get("lvqzrwtrdgscnv").properties().get("z")); - Assertions.assertEquals("jmbnvynf", model.computeId()); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals("c", model.componentId()); - Assertions.assertEquals("glskakddi", model.notificationSetting().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_COMPLETED, - model.notificationSetting().emailOn().get(0)); - Assertions.assertEquals("fmnoiicsudy", model.notificationSetting().webhooks().get("brjjtalxrdsjr").eventType()); - Assertions.assertEquals(1650398695, model.resources().instanceCount()); - Assertions.assertEquals("othxuarigrjd", model.resources().instanceType()); - Assertions.assertEquals("dd", model.resources().shmSize()); - Assertions.assertEquals("qm", model.resources().dockerArgs()); - Assertions.assertEquals("cckwrtwle", model.environmentId()); - Assertions.assertEquals("eszr", model.environmentVariables().get("lhpdhwynctaczcnj")); - Assertions.assertEquals(LogVerbosity.ERROR, model.taskDetails().logVerbosity()); - Assertions.assertEquals("hyxwbgbud", model.taskDetails().trainingData().description()); - Assertions.assertEquals("ihqlcoqks", model.taskDetails().trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.taskDetails().trainingData().mode()); - Assertions.assertEquals("qdo", model.taskDetails().targetColumnName()); - Assertions.assertEquals("qcd", model.outputs().get("thojvlirknucos").description()); - Assertions.assertEquals(JobTier.BASIC, model.queueSettings().jobTier()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoMLVerticalTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoMLVerticalTests.java deleted file mode 100644 index 3b895a713017..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoMLVerticalTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AutoMLVertical; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.LogVerbosity; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import org.junit.jupiter.api.Assertions; - -public final class AutoMLVerticalTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AutoMLVertical model = BinaryData.fromString( - "{\"taskType\":\"AutoMLVertical\",\"logVerbosity\":\"Error\",\"trainingData\":{\"jobInputType\":\"mltable\",\"uri\":\"q\",\"mode\":\"ReadOnlyMount\",\"description\":\"xqwqueu\"},\"targetColumnName\":\"lztpziizevjykof\"}") - .toObject(AutoMLVertical.class); - Assertions.assertEquals(LogVerbosity.ERROR, model.logVerbosity()); - Assertions.assertEquals("xqwqueu", model.trainingData().description()); - Assertions.assertEquals("q", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.trainingData().mode()); - Assertions.assertEquals("lztpziizevjykof", model.targetColumnName()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AutoMLVertical model = new AutoMLVertical().withLogVerbosity(LogVerbosity.ERROR) - .withTrainingData(new MLTableJobInput().withDescription("xqwqueu") - .withUri("q") - .withMode(InputDeliveryMode.READ_ONLY_MOUNT)) - .withTargetColumnName("lztpziizevjykof"); - model = BinaryData.fromObject(model).toObject(AutoMLVertical.class); - Assertions.assertEquals(LogVerbosity.ERROR, model.logVerbosity()); - Assertions.assertEquals("xqwqueu", model.trainingData().description()); - Assertions.assertEquals("q", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.trainingData().mode()); - Assertions.assertEquals("lztpziizevjykof", model.targetColumnName()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoNCrossValidationsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoNCrossValidationsTests.java deleted file mode 100644 index f53af11b7c4b..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoNCrossValidationsTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AutoNCrossValidations; - -public final class AutoNCrossValidationsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AutoNCrossValidations model - = BinaryData.fromString("{\"mode\":\"Auto\"}").toObject(AutoNCrossValidations.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AutoNCrossValidations model = new AutoNCrossValidations(); - model = BinaryData.fromObject(model).toObject(AutoNCrossValidations.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoPausePropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoPausePropertiesTests.java deleted file mode 100644 index 41f4f6f7556f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoPausePropertiesTests.java +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AutoPauseProperties; -import org.junit.jupiter.api.Assertions; - -public final class AutoPausePropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AutoPauseProperties model = BinaryData.fromString("{\"delayInMinutes\":1738803308,\"enabled\":true}") - .toObject(AutoPauseProperties.class); - Assertions.assertEquals(1738803308, model.delayInMinutes()); - Assertions.assertEquals(true, model.enabled()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AutoPauseProperties model = new AutoPauseProperties().withDelayInMinutes(1738803308).withEnabled(true); - model = BinaryData.fromObject(model).toObject(AutoPauseProperties.class); - Assertions.assertEquals(1738803308, model.delayInMinutes()); - Assertions.assertEquals(true, model.enabled()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoScalePropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoScalePropertiesTests.java deleted file mode 100644 index b38744899efd..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoScalePropertiesTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AutoScaleProperties; -import org.junit.jupiter.api.Assertions; - -public final class AutoScalePropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AutoScaleProperties model - = BinaryData.fromString("{\"minNodeCount\":239147193,\"enabled\":true,\"maxNodeCount\":981129054}") - .toObject(AutoScaleProperties.class); - Assertions.assertEquals(239147193, model.minNodeCount()); - Assertions.assertEquals(true, model.enabled()); - Assertions.assertEquals(981129054, model.maxNodeCount()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AutoScaleProperties model - = new AutoScaleProperties().withMinNodeCount(239147193).withEnabled(true).withMaxNodeCount(981129054); - model = BinaryData.fromObject(model).toObject(AutoScaleProperties.class); - Assertions.assertEquals(239147193, model.minNodeCount()); - Assertions.assertEquals(true, model.enabled()); - Assertions.assertEquals(981129054, model.maxNodeCount()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoSeasonalityTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoSeasonalityTests.java deleted file mode 100644 index e0e0e8665c43..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoSeasonalityTests.java +++ /dev/null @@ -1,21 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AutoSeasonality; - -public final class AutoSeasonalityTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AutoSeasonality model = BinaryData.fromString("{\"mode\":\"Auto\"}").toObject(AutoSeasonality.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AutoSeasonality model = new AutoSeasonality(); - model = BinaryData.fromObject(model).toObject(AutoSeasonality.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoTargetLagsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoTargetLagsTests.java deleted file mode 100644 index 127caf51febf..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoTargetLagsTests.java +++ /dev/null @@ -1,21 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AutoTargetLags; - -public final class AutoTargetLagsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AutoTargetLags model = BinaryData.fromString("{\"mode\":\"Auto\"}").toObject(AutoTargetLags.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AutoTargetLags model = new AutoTargetLags(); - model = BinaryData.fromObject(model).toObject(AutoTargetLags.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoTargetRollingWindowSizeTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoTargetRollingWindowSizeTests.java deleted file mode 100644 index 01498e0b18d2..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AutoTargetRollingWindowSizeTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AutoTargetRollingWindowSize; - -public final class AutoTargetRollingWindowSizeTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AutoTargetRollingWindowSize model - = BinaryData.fromString("{\"mode\":\"Auto\"}").toObject(AutoTargetRollingWindowSize.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AutoTargetRollingWindowSize model = new AutoTargetRollingWindowSize(); - model = BinaryData.fromObject(model).toObject(AutoTargetRollingWindowSize.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AzureDatastoreTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AzureDatastoreTests.java deleted file mode 100644 index c3ab34e5349d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AzureDatastoreTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AzureDatastore; -import org.junit.jupiter.api.Assertions; - -public final class AzureDatastoreTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AzureDatastore model - = BinaryData.fromString("{\"subscriptionId\":\"ssgwjfkain\",\"resourceGroup\":\"uymvecvzts\"}") - .toObject(AzureDatastore.class); - Assertions.assertEquals("ssgwjfkain", model.subscriptionId()); - Assertions.assertEquals("uymvecvzts", model.resourceGroup()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AzureDatastore model = new AzureDatastore().withSubscriptionId("ssgwjfkain").withResourceGroup("uymvecvzts"); - model = BinaryData.fromObject(model).toObject(AzureDatastore.class); - Assertions.assertEquals("ssgwjfkain", model.subscriptionId()); - Assertions.assertEquals("uymvecvzts", model.resourceGroup()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AzureDevOpsWebhookTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AzureDevOpsWebhookTests.java deleted file mode 100644 index 92616de4fa26..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/AzureDevOpsWebhookTests.java +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AzureDevOpsWebhook; -import org.junit.jupiter.api.Assertions; - -public final class AzureDevOpsWebhookTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - AzureDevOpsWebhook model - = BinaryData.fromString("{\"webhookType\":\"AzureDevOps\",\"eventType\":\"cvasormrexzvdu\"}") - .toObject(AzureDevOpsWebhook.class); - Assertions.assertEquals("cvasormrexzvdu", model.eventType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - AzureDevOpsWebhook model = new AzureDevOpsWebhook().withEventType("cvasormrexzvdu"); - model = BinaryData.fromObject(model).toObject(AzureDevOpsWebhook.class); - Assertions.assertEquals("cvasormrexzvdu", model.eventType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BanditPolicyTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BanditPolicyTests.java deleted file mode 100644 index 6d5107068d57..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BanditPolicyTests.java +++ /dev/null @@ -1,35 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BanditPolicy; -import org.junit.jupiter.api.Assertions; - -public final class BanditPolicyTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - BanditPolicy model = BinaryData.fromString( - "{\"policyType\":\"Bandit\",\"slackFactor\":60.285545,\"slackAmount\":73.91734,\"evaluationInterval\":1123560800,\"delayEvaluation\":1370389329}") - .toObject(BanditPolicy.class); - Assertions.assertEquals(1123560800, model.evaluationInterval()); - Assertions.assertEquals(1370389329, model.delayEvaluation()); - Assertions.assertEquals(60.285545F, model.slackFactor()); - Assertions.assertEquals(73.91734F, model.slackAmount()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - BanditPolicy model = new BanditPolicy().withEvaluationInterval(1123560800) - .withDelayEvaluation(1370389329) - .withSlackFactor(60.285545F) - .withSlackAmount(73.91734F); - model = BinaryData.fromObject(model).toObject(BanditPolicy.class); - Assertions.assertEquals(1123560800, model.evaluationInterval()); - Assertions.assertEquals(1370389329, model.delayEvaluation()); - Assertions.assertEquals(60.285545F, model.slackFactor()); - Assertions.assertEquals(73.91734F, model.slackAmount()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentConfigurationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentConfigurationTests.java deleted file mode 100644 index 4f6536cc925f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentConfigurationTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BatchDeploymentConfiguration; - -public final class BatchDeploymentConfigurationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - BatchDeploymentConfiguration model - = BinaryData.fromString("{\"deploymentConfigurationType\":\"BatchDeploymentConfiguration\"}") - .toObject(BatchDeploymentConfiguration.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - BatchDeploymentConfiguration model = new BatchDeploymentConfiguration(); - model = BinaryData.fromObject(model).toObject(BatchDeploymentConfiguration.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsDeleteMockTests.java deleted file mode 100644 index 7d7c3e21175e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchDeploymentsDeleteMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class BatchDeploymentsDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.batchDeployments() - .delete("vi", "cwbqy", "clwbjgiynqryoisw", "ofvsxau", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointDefaultsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointDefaultsTests.java deleted file mode 100644 index a2712fe028ca..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointDefaultsTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BatchEndpointDefaults; -import org.junit.jupiter.api.Assertions; - -public final class BatchEndpointDefaultsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - BatchEndpointDefaults model - = BinaryData.fromString("{\"deploymentName\":\"winhehfqpo\"}").toObject(BatchEndpointDefaults.class); - Assertions.assertEquals("winhehfqpo", model.deploymentName()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - BatchEndpointDefaults model = new BatchEndpointDefaults().withDeploymentName("winhehfqpo"); - model = BinaryData.fromObject(model).toObject(BatchEndpointDefaults.class); - Assertions.assertEquals("winhehfqpo", model.deploymentName()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsDeleteMockTests.java deleted file mode 100644 index 2ece8ae2a253..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchEndpointsDeleteMockTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class BatchEndpointsDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.batchEndpoints().delete("fxcsqmzdozktkdpc", "eohpl", "gcnbvmhvqp", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchPipelineComponentDeploymentConfigurationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchPipelineComponentDeploymentConfigurationTests.java deleted file mode 100644 index 94bafbf74579..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchPipelineComponentDeploymentConfigurationTests.java +++ /dev/null @@ -1,52 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BatchPipelineComponentDeploymentConfiguration; -import com.azure.resourcemanager.machinelearning.models.IdAssetReference; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class BatchPipelineComponentDeploymentConfigurationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - BatchPipelineComponentDeploymentConfiguration model = BinaryData.fromString( - "{\"deploymentConfigurationType\":\"PipelineComponent\",\"componentId\":{\"referenceType\":\"Id\",\"assetId\":\"jgvhxcc\"},\"description\":\"kakmkookbputmgvm\",\"settings\":{\"ow\":\"kmlwkt\",\"ejtgzjxxl\":\"kroyrdurxflzqji\",\"lzuqloiwyayyzivr\":\"e\",\"jlei\":\"itcdqlhchwhrk\"},\"tags\":{\"nsmy\":\"fiplhx\"}}") - .toObject(BatchPipelineComponentDeploymentConfiguration.class); - Assertions.assertEquals("jgvhxcc", model.componentId().assetId()); - Assertions.assertEquals("kakmkookbputmgvm", model.description()); - Assertions.assertEquals("kmlwkt", model.settings().get("ow")); - Assertions.assertEquals("fiplhx", model.tags().get("nsmy")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - BatchPipelineComponentDeploymentConfiguration model = new BatchPipelineComponentDeploymentConfiguration() - .withComponentId(new IdAssetReference().withAssetId("jgvhxcc")) - .withDescription("kakmkookbputmgvm") - .withSettings( - mapOf("ow", "kmlwkt", "ejtgzjxxl", "kroyrdurxflzqji", "lzuqloiwyayyzivr", "e", "jlei", "itcdqlhchwhrk")) - .withTags(mapOf("nsmy", "fiplhx")); - model = BinaryData.fromObject(model).toObject(BatchPipelineComponentDeploymentConfiguration.class); - Assertions.assertEquals("jgvhxcc", model.componentId().assetId()); - Assertions.assertEquals("kakmkookbputmgvm", model.description()); - Assertions.assertEquals("kmlwkt", model.settings().get("ow")); - Assertions.assertEquals("fiplhx", model.tags().get("nsmy")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchRetrySettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchRetrySettingsTests.java deleted file mode 100644 index 209f9e21bc4c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BatchRetrySettingsTests.java +++ /dev/null @@ -1,29 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BatchRetrySettings; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class BatchRetrySettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - BatchRetrySettings model = BinaryData.fromString("{\"maxRetries\":1662564263,\"timeout\":\"PT208H49M32S\"}") - .toObject(BatchRetrySettings.class); - Assertions.assertEquals(1662564263, model.maxRetries()); - Assertions.assertEquals(Duration.parse("PT208H49M32S"), model.timeout()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - BatchRetrySettings model - = new BatchRetrySettings().withMaxRetries(1662564263).withTimeout(Duration.parse("PT208H49M32S")); - model = BinaryData.fromObject(model).toObject(BatchRetrySettings.class); - Assertions.assertEquals(1662564263, model.maxRetries()); - Assertions.assertEquals(Duration.parse("PT208H49M32S"), model.timeout()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BayesianSamplingAlgorithmTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BayesianSamplingAlgorithmTests.java deleted file mode 100644 index 96b3f9dcffaa..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BayesianSamplingAlgorithmTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BayesianSamplingAlgorithm; - -public final class BayesianSamplingAlgorithmTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - BayesianSamplingAlgorithm model = BinaryData.fromString("{\"samplingAlgorithmType\":\"Bayesian\"}") - .toObject(BayesianSamplingAlgorithm.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - BayesianSamplingAlgorithm model = new BayesianSamplingAlgorithm(); - model = BinaryData.fromObject(model).toObject(BayesianSamplingAlgorithm.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BindOptionsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BindOptionsTests.java deleted file mode 100644 index a5f75e9ec467..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BindOptionsTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BindOptions; -import org.junit.jupiter.api.Assertions; - -public final class BindOptionsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - BindOptions model - = BinaryData.fromString("{\"propagation\":\"arwp\",\"createHostPath\":true,\"selinux\":\"udoejtighsxjp\"}") - .toObject(BindOptions.class); - Assertions.assertEquals("arwp", model.propagation()); - Assertions.assertEquals(true, model.createHostPath()); - Assertions.assertEquals("udoejtighsxjp", model.selinux()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - BindOptions model - = new BindOptions().withPropagation("arwp").withCreateHostPath(true).withSelinux("udoejtighsxjp"); - model = BinaryData.fromObject(model).toObject(BindOptions.class); - Assertions.assertEquals("arwp", model.propagation()); - Assertions.assertEquals(true, model.createHostPath()); - Assertions.assertEquals("udoejtighsxjp", model.selinux()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BuildContextTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BuildContextTests.java deleted file mode 100644 index 43b9ecc4b4f1..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/BuildContextTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BuildContext; -import org.junit.jupiter.api.Assertions; - -public final class BuildContextTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - BuildContext model - = BinaryData.fromString("{\"contextUri\":\"zrcxfailcfxwmdbo\",\"dockerfilePath\":\"fgsftufqob\"}") - .toObject(BuildContext.class); - Assertions.assertEquals("zrcxfailcfxwmdbo", model.contextUri()); - Assertions.assertEquals("fgsftufqob", model.dockerfilePath()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - BuildContext model = new BuildContext().withContextUri("zrcxfailcfxwmdbo").withDockerfilePath("fgsftufqob"); - model = BinaryData.fromObject(model).toObject(BuildContext.class); - Assertions.assertEquals("zrcxfailcfxwmdbo", model.contextUri()); - Assertions.assertEquals("fgsftufqob", model.dockerfilePath()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CategoricalDataDriftMetricThresholdTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CategoricalDataDriftMetricThresholdTests.java deleted file mode 100644 index 42de010f2f32..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CategoricalDataDriftMetricThresholdTests.java +++ /dev/null @@ -1,32 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CategoricalDataDriftMetric; -import com.azure.resourcemanager.machinelearning.models.CategoricalDataDriftMetricThreshold; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import org.junit.jupiter.api.Assertions; - -public final class CategoricalDataDriftMetricThresholdTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CategoricalDataDriftMetricThreshold model = BinaryData.fromString( - "{\"dataType\":\"Categorical\",\"metric\":\"PearsonsChiSquaredTest\",\"threshold\":{\"value\":46.62967716667693}}") - .toObject(CategoricalDataDriftMetricThreshold.class); - Assertions.assertEquals(46.62967716667693D, model.threshold().value()); - Assertions.assertEquals(CategoricalDataDriftMetric.PEARSONS_CHI_SQUARED_TEST, model.metric()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CategoricalDataDriftMetricThreshold model = new CategoricalDataDriftMetricThreshold() - .withThreshold(new MonitoringThreshold().withValue(46.62967716667693D)) - .withMetric(CategoricalDataDriftMetric.PEARSONS_CHI_SQUARED_TEST); - model = BinaryData.fromObject(model).toObject(CategoricalDataDriftMetricThreshold.class); - Assertions.assertEquals(46.62967716667693D, model.threshold().value()); - Assertions.assertEquals(CategoricalDataDriftMetric.PEARSONS_CHI_SQUARED_TEST, model.metric()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CategoricalDataQualityMetricThresholdTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CategoricalDataQualityMetricThresholdTests.java deleted file mode 100644 index 98eddd5d54f5..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CategoricalDataQualityMetricThresholdTests.java +++ /dev/null @@ -1,32 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CategoricalDataQualityMetric; -import com.azure.resourcemanager.machinelearning.models.CategoricalDataQualityMetricThreshold; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import org.junit.jupiter.api.Assertions; - -public final class CategoricalDataQualityMetricThresholdTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CategoricalDataQualityMetricThreshold model = BinaryData.fromString( - "{\"dataType\":\"Categorical\",\"metric\":\"OutOfBoundsRate\",\"threshold\":{\"value\":24.67440172418167}}") - .toObject(CategoricalDataQualityMetricThreshold.class); - Assertions.assertEquals(24.67440172418167D, model.threshold().value()); - Assertions.assertEquals(CategoricalDataQualityMetric.OUT_OF_BOUNDS_RATE, model.metric()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CategoricalDataQualityMetricThreshold model = new CategoricalDataQualityMetricThreshold() - .withThreshold(new MonitoringThreshold().withValue(24.67440172418167D)) - .withMetric(CategoricalDataQualityMetric.OUT_OF_BOUNDS_RATE); - model = BinaryData.fromObject(model).toObject(CategoricalDataQualityMetricThreshold.class); - Assertions.assertEquals(24.67440172418167D, model.threshold().value()); - Assertions.assertEquals(CategoricalDataQualityMetric.OUT_OF_BOUNDS_RATE, model.metric()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CategoricalPredictionDriftMetricThresholdTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CategoricalPredictionDriftMetricThresholdTests.java deleted file mode 100644 index d9da6bebfec5..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CategoricalPredictionDriftMetricThresholdTests.java +++ /dev/null @@ -1,32 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CategoricalPredictionDriftMetric; -import com.azure.resourcemanager.machinelearning.models.CategoricalPredictionDriftMetricThreshold; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import org.junit.jupiter.api.Assertions; - -public final class CategoricalPredictionDriftMetricThresholdTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CategoricalPredictionDriftMetricThreshold model = BinaryData.fromString( - "{\"dataType\":\"Categorical\",\"metric\":\"PopulationStabilityIndex\",\"threshold\":{\"value\":29.225647005199463}}") - .toObject(CategoricalPredictionDriftMetricThreshold.class); - Assertions.assertEquals(29.225647005199463D, model.threshold().value()); - Assertions.assertEquals(CategoricalPredictionDriftMetric.POPULATION_STABILITY_INDEX, model.metric()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CategoricalPredictionDriftMetricThreshold model = new CategoricalPredictionDriftMetricThreshold() - .withThreshold(new MonitoringThreshold().withValue(29.225647005199463D)) - .withMetric(CategoricalPredictionDriftMetric.POPULATION_STABILITY_INDEX); - model = BinaryData.fromObject(model).toObject(CategoricalPredictionDriftMetricThreshold.class); - Assertions.assertEquals(29.225647005199463D, model.threshold().value()); - Assertions.assertEquals(CategoricalPredictionDriftMetric.POPULATION_STABILITY_INDEX, model.metric()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ClassificationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ClassificationTests.java deleted file mode 100644 index cca76ae955bf..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ClassificationTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BlockedTransformers; -import com.azure.resourcemanager.machinelearning.models.Classification; -import com.azure.resourcemanager.machinelearning.models.ClassificationModels; -import com.azure.resourcemanager.machinelearning.models.ClassificationPrimaryMetrics; -import com.azure.resourcemanager.machinelearning.models.ClassificationTrainingSettings; -import com.azure.resourcemanager.machinelearning.models.ColumnTransformer; -import com.azure.resourcemanager.machinelearning.models.FeaturizationMode; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.LogVerbosity; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.NCrossValidations; -import com.azure.resourcemanager.machinelearning.models.StackEnsembleSettings; -import com.azure.resourcemanager.machinelearning.models.StackMetaLearnerType; -import com.azure.resourcemanager.machinelearning.models.TableVerticalFeaturizationSettings; -import com.azure.resourcemanager.machinelearning.models.TableVerticalLimitSettings; -import java.time.Duration; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ClassificationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Classification model = BinaryData.fromString( - "{\"taskType\":\"Classification\",\"primaryMetric\":\"NormMacroRecall\",\"trainingSettings\":{\"allowedTrainingAlgorithms\":[\"XGBoostClassifier\",\"RandomForest\",\"KNN\"],\"blockedTrainingAlgorithms\":[\"MultinomialNaiveBayes\",\"GradientBoosting\"],\"enableOnnxCompatibleModels\":false,\"stackEnsembleSettings\":{\"stackMetaLearnerType\":\"LinearRegression\",\"stackMetaLearnerTrainPercentage\":20.84074496097085,\"stackMetaLearnerKWargs\":\"dataczd\"},\"enableStackEnsemble\":false,\"enableVoteEnsemble\":true,\"ensembleModelDownloadTimeout\":\"PT27H37M10S\",\"enableModelExplainability\":true,\"enableDnnTraining\":false},\"positiveLabel\":\"sstciv\",\"limitSettings\":{\"maxTrials\":636720393,\"trialTimeout\":\"PT55H19M43S\",\"timeout\":\"PT42H27M16S\",\"maxConcurrentTrials\":1561472375,\"maxCoresPerTrial\":1179315377,\"exitScore\":20.777247401023292,\"enableEarlyTermination\":true},\"nCrossValidations\":{\"mode\":\"NCrossValidations\"},\"cvSplitColumnNames\":[\"xrkemjpequlrl\",\"audgjtfbclakkucd\",\"wnhczbutou\"],\"weightColumnName\":\"jtirjwayhicqq\",\"validationData\":{\"jobInputType\":\"mltable\",\"uri\":\"v\",\"mode\":\"ReadOnlyMount\",\"description\":\"lvlize\"},\"testData\":{\"jobInputType\":\"mltable\",\"uri\":\"biabvnsrgekz\",\"mode\":\"EvalMount\",\"description\":\"dyfhb\"},\"validationDataSize\":71.86910773602595,\"testDataSize\":54.066554814118874,\"featurizationSettings\":{\"mode\":\"Auto\",\"blockedTransformers\":[\"LabelEncoder\",\"NaiveBayes\",\"WordEmbedding\",\"HashOneHotEncoder\"],\"columnNameAndTypes\":{\"jrz\":\"qjsgyzst\",\"iitt\":\"rknsfdrlduyeh\",\"csozjv\":\"gyuqwrldaxurfqa\"},\"transformerParams\":{\"ttoztj\":[{\"fields\":[\"gbnvt\",\"o\"],\"parameters\":\"dataalzyxwhoeamo\"},{\"fields\":[\"doey\",\"fpnimtwuuhaueg\"],\"parameters\":\"datawmnfeubtzjyrkwfu\"},{\"fields\":[\"hrrk\",\"umnqdurhzzfopu\"],\"parameters\":\"dataqusvwlujopwnib\"}],\"feapdrbzyvbsuadu\":[{\"fields\":[\"qvfmwcad\",\"tgctxe\"],\"parameters\":\"datavgwy\"},{\"fields\":[\"elfnzzryiz\"],\"parameters\":\"dataxgdebxl\"},{\"fields\":[\"no\",\"irhpfabenq\"],\"parameters\":\"datamwmgewayxfl\"},{\"fields\":[\"pjs\"],\"parameters\":\"datahemhcucsqsnxfbx\"}],\"aqufqizjvppwoo\":[{\"fields\":[\"kaxpfobkzhmh\",\"dqltdel\",\"qrojadhfztlray\",\"rkgzkyhudbkuw\"],\"parameters\":\"dataqxlcweakfecjvx\"}],\"cwlo\":[{\"fields\":[\"yjmjjxizxpxhnzls\",\"ekcttgzkjtyqpdwa\",\"egh\"],\"parameters\":\"dataldsvc\"},{\"fields\":[\"iahuqymjzucw\",\"mejjqhddwvmq\"],\"parameters\":\"datayookyfozkbnzxby\"},{\"fields\":[\"pgaixwrgrkkderf\",\"swqi\",\"wepwoggg\"],\"parameters\":\"datawnxhtf\"},{\"fields\":[\"bsudzpgchzpgfqu\",\"jdjxhzghgo\",\"kynrceqavf\",\"bdfmm\"],\"parameters\":\"datadnajuopjyyqmkwlh\"}]},\"enableDnnFeaturization\":false,\"datasetLanguage\":\"kluxxrwzobuzmsxg\"},\"logVerbosity\":\"NotSet\",\"trainingData\":{\"jobInputType\":\"mltable\",\"uri\":\"dtkwppth\",\"mode\":\"EvalDownload\",\"description\":\"rmimrljdpoqfxyem\"},\"targetColumnName\":\"ftb\"}") - .toObject(Classification.class); - Assertions.assertEquals(LogVerbosity.NOT_SET, model.logVerbosity()); - Assertions.assertEquals("rmimrljdpoqfxyem", model.trainingData().description()); - Assertions.assertEquals("dtkwppth", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.trainingData().mode()); - Assertions.assertEquals("ftb", model.targetColumnName()); - Assertions.assertEquals(ClassificationPrimaryMetrics.NORM_MACRO_RECALL, model.primaryMetric()); - Assertions.assertEquals(false, model.trainingSettings().enableOnnxCompatibleModels()); - Assertions.assertEquals(StackMetaLearnerType.LINEAR_REGRESSION, - model.trainingSettings().stackEnsembleSettings().stackMetaLearnerType()); - Assertions.assertEquals(20.84074496097085D, - model.trainingSettings().stackEnsembleSettings().stackMetaLearnerTrainPercentage()); - Assertions.assertEquals(false, model.trainingSettings().enableStackEnsemble()); - Assertions.assertEquals(true, model.trainingSettings().enableVoteEnsemble()); - Assertions.assertEquals(Duration.parse("PT27H37M10S"), model.trainingSettings().ensembleModelDownloadTimeout()); - Assertions.assertEquals(true, model.trainingSettings().enableModelExplainability()); - Assertions.assertEquals(false, model.trainingSettings().enableDnnTraining()); - Assertions.assertEquals(ClassificationModels.XGBOOST_CLASSIFIER, - model.trainingSettings().allowedTrainingAlgorithms().get(0)); - Assertions.assertEquals(ClassificationModels.MULTINOMIAL_NAIVE_BAYES, - model.trainingSettings().blockedTrainingAlgorithms().get(0)); - Assertions.assertEquals("sstciv", model.positiveLabel()); - Assertions.assertEquals(636720393, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT55H19M43S"), model.limitSettings().trialTimeout()); - Assertions.assertEquals(Duration.parse("PT42H27M16S"), model.limitSettings().timeout()); - Assertions.assertEquals(1561472375, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(1179315377, model.limitSettings().maxCoresPerTrial()); - Assertions.assertEquals(20.777247401023292D, model.limitSettings().exitScore()); - Assertions.assertEquals(true, model.limitSettings().enableEarlyTermination()); - Assertions.assertEquals("xrkemjpequlrl", model.cvSplitColumnNames().get(0)); - Assertions.assertEquals("jtirjwayhicqq", model.weightColumnName()); - Assertions.assertEquals("lvlize", model.validationData().description()); - Assertions.assertEquals("v", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.validationData().mode()); - Assertions.assertEquals("dyfhb", model.testData().description()); - Assertions.assertEquals("biabvnsrgekz", model.testData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_MOUNT, model.testData().mode()); - Assertions.assertEquals(71.86910773602595D, model.validationDataSize()); - Assertions.assertEquals(54.066554814118874D, model.testDataSize()); - Assertions.assertEquals("kluxxrwzobuzmsxg", model.featurizationSettings().datasetLanguage()); - Assertions.assertEquals(FeaturizationMode.AUTO, model.featurizationSettings().mode()); - Assertions.assertEquals(BlockedTransformers.LABEL_ENCODER, - model.featurizationSettings().blockedTransformers().get(0)); - Assertions.assertEquals("qjsgyzst", model.featurizationSettings().columnNameAndTypes().get("jrz")); - Assertions.assertEquals("gbnvt", - model.featurizationSettings().transformerParams().get("ttoztj").get(0).fields().get(0)); - Assertions.assertEquals(false, model.featurizationSettings().enableDnnFeaturization()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Classification model = new Classification().withLogVerbosity(LogVerbosity.NOT_SET) - .withTrainingData(new MLTableJobInput().withDescription("rmimrljdpoqfxyem") - .withUri("dtkwppth") - .withMode(InputDeliveryMode.EVAL_DOWNLOAD)) - .withTargetColumnName("ftb") - .withPrimaryMetric(ClassificationPrimaryMetrics.NORM_MACRO_RECALL) - .withTrainingSettings(new ClassificationTrainingSettings().withEnableOnnxCompatibleModels(false) - .withStackEnsembleSettings( - new StackEnsembleSettings().withStackMetaLearnerType(StackMetaLearnerType.LINEAR_REGRESSION) - .withStackMetaLearnerTrainPercentage(20.84074496097085D) - .withStackMetaLearnerKWargs("dataczd")) - .withEnableStackEnsemble(false) - .withEnableVoteEnsemble(true) - .withEnsembleModelDownloadTimeout(Duration.parse("PT27H37M10S")) - .withEnableModelExplainability(true) - .withEnableDnnTraining(false) - .withAllowedTrainingAlgorithms(Arrays.asList(ClassificationModels.XGBOOST_CLASSIFIER, - ClassificationModels.RANDOM_FOREST, ClassificationModels.KNN)) - .withBlockedTrainingAlgorithms(Arrays.asList(ClassificationModels.MULTINOMIAL_NAIVE_BAYES, - ClassificationModels.GRADIENT_BOOSTING))) - .withPositiveLabel("sstciv") - .withLimitSettings(new TableVerticalLimitSettings().withMaxTrials(636720393) - .withTrialTimeout(Duration.parse("PT55H19M43S")) - .withTimeout(Duration.parse("PT42H27M16S")) - .withMaxConcurrentTrials(1561472375) - .withMaxCoresPerTrial(1179315377) - .withExitScore(20.777247401023292D) - .withEnableEarlyTermination(true)) - .withNCrossValidations(new NCrossValidations()) - .withCvSplitColumnNames(Arrays.asList("xrkemjpequlrl", "audgjtfbclakkucd", "wnhczbutou")) - .withWeightColumnName("jtirjwayhicqq") - .withValidationData(new MLTableJobInput().withDescription("lvlize") - .withUri("v") - .withMode(InputDeliveryMode.READ_ONLY_MOUNT)) - .withTestData(new MLTableJobInput().withDescription("dyfhb") - .withUri("biabvnsrgekz") - .withMode(InputDeliveryMode.EVAL_MOUNT)) - .withValidationDataSize(71.86910773602595D) - .withTestDataSize(54.066554814118874D) - .withFeaturizationSettings(new TableVerticalFeaturizationSettings().withDatasetLanguage("kluxxrwzobuzmsxg") - .withMode(FeaturizationMode.AUTO) - .withBlockedTransformers( - Arrays.asList(BlockedTransformers.LABEL_ENCODER, BlockedTransformers.NAIVE_BAYES, - BlockedTransformers.WORD_EMBEDDING, BlockedTransformers.HASH_ONE_HOT_ENCODER)) - .withColumnNameAndTypes(mapOf("jrz", "qjsgyzst", "iitt", "rknsfdrlduyeh", "csozjv", "gyuqwrldaxurfqa")) - .withTransformerParams(mapOf("ttoztj", Arrays.asList( - new ColumnTransformer().withFields(Arrays.asList("gbnvt", "o")).withParameters("dataalzyxwhoeamo"), - new ColumnTransformer().withFields(Arrays.asList("doey", "fpnimtwuuhaueg")) - .withParameters("datawmnfeubtzjyrkwfu"), - new ColumnTransformer().withFields(Arrays.asList("hrrk", "umnqdurhzzfopu")) - .withParameters("dataqusvwlujopwnib")), - "feapdrbzyvbsuadu", - Arrays.asList( - new ColumnTransformer().withFields(Arrays.asList("qvfmwcad", "tgctxe")) - .withParameters("datavgwy"), - new ColumnTransformer().withFields(Arrays.asList("elfnzzryiz")).withParameters("dataxgdebxl"), - new ColumnTransformer().withFields(Arrays.asList("no", "irhpfabenq")) - .withParameters("datamwmgewayxfl"), - new ColumnTransformer().withFields(Arrays.asList("pjs")).withParameters("datahemhcucsqsnxfbx")), - "aqufqizjvppwoo", - Arrays.asList(new ColumnTransformer() - .withFields(Arrays.asList("kaxpfobkzhmh", "dqltdel", "qrojadhfztlray", "rkgzkyhudbkuw")) - .withParameters("dataqxlcweakfecjvx")), - "cwlo", - Arrays.asList( - new ColumnTransformer().withFields(Arrays.asList("yjmjjxizxpxhnzls", "ekcttgzkjtyqpdwa", "egh")) - .withParameters("dataldsvc"), - new ColumnTransformer().withFields(Arrays.asList("iahuqymjzucw", "mejjqhddwvmq")) - .withParameters("datayookyfozkbnzxby"), - new ColumnTransformer().withFields(Arrays.asList("pgaixwrgrkkderf", "swqi", "wepwoggg")) - .withParameters("datawnxhtf"), - new ColumnTransformer() - .withFields(Arrays.asList("bsudzpgchzpgfqu", "jdjxhzghgo", "kynrceqavf", "bdfmm")) - .withParameters("datadnajuopjyyqmkwlh")))) - .withEnableDnnFeaturization(false)); - model = BinaryData.fromObject(model).toObject(Classification.class); - Assertions.assertEquals(LogVerbosity.NOT_SET, model.logVerbosity()); - Assertions.assertEquals("rmimrljdpoqfxyem", model.trainingData().description()); - Assertions.assertEquals("dtkwppth", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.trainingData().mode()); - Assertions.assertEquals("ftb", model.targetColumnName()); - Assertions.assertEquals(ClassificationPrimaryMetrics.NORM_MACRO_RECALL, model.primaryMetric()); - Assertions.assertEquals(false, model.trainingSettings().enableOnnxCompatibleModels()); - Assertions.assertEquals(StackMetaLearnerType.LINEAR_REGRESSION, - model.trainingSettings().stackEnsembleSettings().stackMetaLearnerType()); - Assertions.assertEquals(20.84074496097085D, - model.trainingSettings().stackEnsembleSettings().stackMetaLearnerTrainPercentage()); - Assertions.assertEquals(false, model.trainingSettings().enableStackEnsemble()); - Assertions.assertEquals(true, model.trainingSettings().enableVoteEnsemble()); - Assertions.assertEquals(Duration.parse("PT27H37M10S"), model.trainingSettings().ensembleModelDownloadTimeout()); - Assertions.assertEquals(true, model.trainingSettings().enableModelExplainability()); - Assertions.assertEquals(false, model.trainingSettings().enableDnnTraining()); - Assertions.assertEquals(ClassificationModels.XGBOOST_CLASSIFIER, - model.trainingSettings().allowedTrainingAlgorithms().get(0)); - Assertions.assertEquals(ClassificationModels.MULTINOMIAL_NAIVE_BAYES, - model.trainingSettings().blockedTrainingAlgorithms().get(0)); - Assertions.assertEquals("sstciv", model.positiveLabel()); - Assertions.assertEquals(636720393, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT55H19M43S"), model.limitSettings().trialTimeout()); - Assertions.assertEquals(Duration.parse("PT42H27M16S"), model.limitSettings().timeout()); - Assertions.assertEquals(1561472375, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(1179315377, model.limitSettings().maxCoresPerTrial()); - Assertions.assertEquals(20.777247401023292D, model.limitSettings().exitScore()); - Assertions.assertEquals(true, model.limitSettings().enableEarlyTermination()); - Assertions.assertEquals("xrkemjpequlrl", model.cvSplitColumnNames().get(0)); - Assertions.assertEquals("jtirjwayhicqq", model.weightColumnName()); - Assertions.assertEquals("lvlize", model.validationData().description()); - Assertions.assertEquals("v", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.validationData().mode()); - Assertions.assertEquals("dyfhb", model.testData().description()); - Assertions.assertEquals("biabvnsrgekz", model.testData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_MOUNT, model.testData().mode()); - Assertions.assertEquals(71.86910773602595D, model.validationDataSize()); - Assertions.assertEquals(54.066554814118874D, model.testDataSize()); - Assertions.assertEquals("kluxxrwzobuzmsxg", model.featurizationSettings().datasetLanguage()); - Assertions.assertEquals(FeaturizationMode.AUTO, model.featurizationSettings().mode()); - Assertions.assertEquals(BlockedTransformers.LABEL_ENCODER, - model.featurizationSettings().blockedTransformers().get(0)); - Assertions.assertEquals("qjsgyzst", model.featurizationSettings().columnNameAndTypes().get("jrz")); - Assertions.assertEquals("gbnvt", - model.featurizationSettings().transformerParams().get("ttoztj").get(0).fields().get(0)); - Assertions.assertEquals(false, model.featurizationSettings().enableDnnFeaturization()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ClassificationTrainingSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ClassificationTrainingSettingsTests.java deleted file mode 100644 index 1b6542b32fb9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ClassificationTrainingSettingsTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ClassificationModels; -import com.azure.resourcemanager.machinelearning.models.ClassificationTrainingSettings; -import com.azure.resourcemanager.machinelearning.models.StackEnsembleSettings; -import com.azure.resourcemanager.machinelearning.models.StackMetaLearnerType; -import java.time.Duration; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class ClassificationTrainingSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ClassificationTrainingSettings model = BinaryData.fromString( - "{\"allowedTrainingAlgorithms\":[\"ExtremeRandomTrees\",\"DecisionTree\",\"KNN\",\"SVM\"],\"blockedTrainingAlgorithms\":[\"SGD\",\"LogisticRegression\",\"XGBoostClassifier\",\"LinearSVM\"],\"enableOnnxCompatibleModels\":false,\"stackEnsembleSettings\":{\"stackMetaLearnerType\":\"LightGBMRegressor\",\"stackMetaLearnerTrainPercentage\":99.81987601096077,\"stackMetaLearnerKWargs\":\"dataqcnrrfijhggabqb\"},\"enableStackEnsemble\":false,\"enableVoteEnsemble\":true,\"ensembleModelDownloadTimeout\":\"PT110H9M4S\",\"enableModelExplainability\":true,\"enableDnnTraining\":false}") - .toObject(ClassificationTrainingSettings.class); - Assertions.assertEquals(false, model.enableOnnxCompatibleModels()); - Assertions.assertEquals(StackMetaLearnerType.LIGHT_GBMREGRESSOR, - model.stackEnsembleSettings().stackMetaLearnerType()); - Assertions.assertEquals(99.81987601096077D, model.stackEnsembleSettings().stackMetaLearnerTrainPercentage()); - Assertions.assertEquals(false, model.enableStackEnsemble()); - Assertions.assertEquals(true, model.enableVoteEnsemble()); - Assertions.assertEquals(Duration.parse("PT110H9M4S"), model.ensembleModelDownloadTimeout()); - Assertions.assertEquals(true, model.enableModelExplainability()); - Assertions.assertEquals(false, model.enableDnnTraining()); - Assertions.assertEquals(ClassificationModels.EXTREME_RANDOM_TREES, model.allowedTrainingAlgorithms().get(0)); - Assertions.assertEquals(ClassificationModels.SGD, model.blockedTrainingAlgorithms().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ClassificationTrainingSettings model - = new ClassificationTrainingSettings().withEnableOnnxCompatibleModels(false) - .withStackEnsembleSettings( - new StackEnsembleSettings().withStackMetaLearnerType(StackMetaLearnerType.LIGHT_GBMREGRESSOR) - .withStackMetaLearnerTrainPercentage(99.81987601096077D) - .withStackMetaLearnerKWargs("dataqcnrrfijhggabqb")) - .withEnableStackEnsemble(false) - .withEnableVoteEnsemble(true) - .withEnsembleModelDownloadTimeout(Duration.parse("PT110H9M4S")) - .withEnableModelExplainability(true) - .withEnableDnnTraining(false) - .withAllowedTrainingAlgorithms(Arrays.asList(ClassificationModels.EXTREME_RANDOM_TREES, - ClassificationModels.DECISION_TREE, ClassificationModels.KNN, ClassificationModels.SVM)) - .withBlockedTrainingAlgorithms( - Arrays.asList(ClassificationModels.SGD, ClassificationModels.LOGISTIC_REGRESSION, - ClassificationModels.XGBOOST_CLASSIFIER, ClassificationModels.LINEAR_SVM)); - model = BinaryData.fromObject(model).toObject(ClassificationTrainingSettings.class); - Assertions.assertEquals(false, model.enableOnnxCompatibleModels()); - Assertions.assertEquals(StackMetaLearnerType.LIGHT_GBMREGRESSOR, - model.stackEnsembleSettings().stackMetaLearnerType()); - Assertions.assertEquals(99.81987601096077D, model.stackEnsembleSettings().stackMetaLearnerTrainPercentage()); - Assertions.assertEquals(false, model.enableStackEnsemble()); - Assertions.assertEquals(true, model.enableVoteEnsemble()); - Assertions.assertEquals(Duration.parse("PT110H9M4S"), model.ensembleModelDownloadTimeout()); - Assertions.assertEquals(true, model.enableModelExplainability()); - Assertions.assertEquals(false, model.enableDnnTraining()); - Assertions.assertEquals(ClassificationModels.EXTREME_RANDOM_TREES, model.allowedTrainingAlgorithms().get(0)); - Assertions.assertEquals(ClassificationModels.SGD, model.blockedTrainingAlgorithms().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ClusterUpdateParametersTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ClusterUpdateParametersTests.java deleted file mode 100644 index 46ffbae7342f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ClusterUpdateParametersTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ClusterUpdateParameters; -import com.azure.resourcemanager.machinelearning.models.ScaleSettings; -import com.azure.resourcemanager.machinelearning.models.ScaleSettingsInformation; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class ClusterUpdateParametersTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ClusterUpdateParameters model = BinaryData.fromString( - "{\"properties\":{\"properties\":{\"scaleSettings\":{\"maxNodeCount\":932562427,\"minNodeCount\":2103137599,\"nodeIdleTimeBeforeScaleDown\":\"PT10H3M4S\"}}}}") - .toObject(ClusterUpdateParameters.class); - Assertions.assertEquals(932562427, model.properties().scaleSettings().maxNodeCount()); - Assertions.assertEquals(2103137599, model.properties().scaleSettings().minNodeCount()); - Assertions.assertEquals(Duration.parse("PT10H3M4S"), - model.properties().scaleSettings().nodeIdleTimeBeforeScaleDown()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ClusterUpdateParameters model = new ClusterUpdateParameters().withProperties( - new ScaleSettingsInformation().withScaleSettings(new ScaleSettings().withMaxNodeCount(932562427) - .withMinNodeCount(2103137599) - .withNodeIdleTimeBeforeScaleDown(Duration.parse("PT10H3M4S")))); - model = BinaryData.fromObject(model).toObject(ClusterUpdateParameters.class); - Assertions.assertEquals(932562427, model.properties().scaleSettings().maxNodeCount()); - Assertions.assertEquals(2103137599, model.properties().scaleSettings().minNodeCount()); - Assertions.assertEquals(Duration.parse("PT10H3M4S"), - model.properties().scaleSettings().nodeIdleTimeBeforeScaleDown()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ClusterUpdatePropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ClusterUpdatePropertiesTests.java deleted file mode 100644 index 6b6e4484b286..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ClusterUpdatePropertiesTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ClusterUpdateProperties; -import com.azure.resourcemanager.machinelearning.models.ScaleSettings; -import com.azure.resourcemanager.machinelearning.models.ScaleSettingsInformation; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class ClusterUpdatePropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ClusterUpdateProperties model = BinaryData.fromString( - "{\"properties\":{\"scaleSettings\":{\"maxNodeCount\":2125596553,\"minNodeCount\":236135695,\"nodeIdleTimeBeforeScaleDown\":\"PT176H56M43S\"}}}") - .toObject(ClusterUpdateProperties.class); - Assertions.assertEquals(2125596553, model.properties().scaleSettings().maxNodeCount()); - Assertions.assertEquals(236135695, model.properties().scaleSettings().minNodeCount()); - Assertions.assertEquals(Duration.parse("PT176H56M43S"), - model.properties().scaleSettings().nodeIdleTimeBeforeScaleDown()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ClusterUpdateProperties model = new ClusterUpdateProperties().withProperties( - new ScaleSettingsInformation().withScaleSettings(new ScaleSettings().withMaxNodeCount(2125596553) - .withMinNodeCount(236135695) - .withNodeIdleTimeBeforeScaleDown(Duration.parse("PT176H56M43S")))); - model = BinaryData.fromObject(model).toObject(ClusterUpdateProperties.class); - Assertions.assertEquals(2125596553, model.properties().scaleSettings().maxNodeCount()); - Assertions.assertEquals(236135695, model.properties().scaleSettings().minNodeCount()); - Assertions.assertEquals(Duration.parse("PT176H56M43S"), - model.properties().scaleSettings().nodeIdleTimeBeforeScaleDown()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainerInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainerInnerTests.java deleted file mode 100644 index af80271d0e43..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainerInnerTests.java +++ /dev/null @@ -1,52 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.CodeContainerInner; -import com.azure.resourcemanager.machinelearning.models.CodeContainerProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class CodeContainerInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CodeContainerInner model = BinaryData.fromString( - "{\"properties\":{\"provisioningState\":\"Updating\",\"isArchived\":true,\"latestVersion\":\"buruvd\",\"nextVersion\":\"vsmzlxwab\",\"description\":\"oefki\",\"tags\":{\"gkfbtndoaong\":\"tpuqujmq\",\"tcje\":\"jcntuj\",\"zfoqouicybxar\":\"ftwwaezkojvdc\"},\"properties\":{\"x\":\"zuf\",\"khazxkhnzbonlwn\":\"iqopidoamciod\",\"szzcmrvexztv\":\"oegokdwbwh\",\"gsfraoyzkoow\":\"t\"}},\"id\":\"mnguxawqaldsyu\",\"name\":\"ximerqfobwyznk\",\"type\":\"ykutwpf\"}") - .toObject(CodeContainerInner.class); - Assertions.assertEquals("oefki", model.properties().description()); - Assertions.assertEquals("tpuqujmq", model.properties().tags().get("gkfbtndoaong")); - Assertions.assertEquals("zuf", model.properties().properties().get("x")); - Assertions.assertEquals(true, model.properties().isArchived()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CodeContainerInner model - = new CodeContainerInner().withProperties(new CodeContainerProperties().withDescription("oefki") - .withTags(mapOf("gkfbtndoaong", "tpuqujmq", "tcje", "jcntuj", "zfoqouicybxar", "ftwwaezkojvdc")) - .withProperties(mapOf("x", "zuf", "khazxkhnzbonlwn", "iqopidoamciod", "szzcmrvexztv", "oegokdwbwh", - "gsfraoyzkoow", "t")) - .withIsArchived(true)); - model = BinaryData.fromObject(model).toObject(CodeContainerInner.class); - Assertions.assertEquals("oefki", model.properties().description()); - Assertions.assertEquals("tpuqujmq", model.properties().tags().get("gkfbtndoaong")); - Assertions.assertEquals("zuf", model.properties().properties().get("x")); - Assertions.assertEquals(true, model.properties().isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainerPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainerPropertiesTests.java deleted file mode 100644 index 8a1bf482c65e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainerPropertiesTests.java +++ /dev/null @@ -1,49 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CodeContainerProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class CodeContainerPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CodeContainerProperties model = BinaryData.fromString( - "{\"provisioningState\":\"Deleting\",\"isArchived\":false,\"latestVersion\":\"r\",\"nextVersion\":\"dsnfdsdoakgtdl\",\"description\":\"kzevdlhewpusds\",\"tags\":{\"kufgmj\":\"vogvbbejdcngqqmo\",\"grtwae\":\"rwr\",\"zkopb\":\"u\"},\"properties\":{\"hziuiefozbhdms\":\"rfdwoyu\",\"zqhof\":\"l\"}}") - .toObject(CodeContainerProperties.class); - Assertions.assertEquals("kzevdlhewpusds", model.description()); - Assertions.assertEquals("vogvbbejdcngqqmo", model.tags().get("kufgmj")); - Assertions.assertEquals("rfdwoyu", model.properties().get("hziuiefozbhdms")); - Assertions.assertEquals(false, model.isArchived()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CodeContainerProperties model = new CodeContainerProperties().withDescription("kzevdlhewpusds") - .withTags(mapOf("kufgmj", "vogvbbejdcngqqmo", "grtwae", "rwr", "zkopb", "u")) - .withProperties(mapOf("hziuiefozbhdms", "rfdwoyu", "zqhof", "l")) - .withIsArchived(false); - model = BinaryData.fromObject(model).toObject(CodeContainerProperties.class); - Assertions.assertEquals("kzevdlhewpusds", model.description()); - Assertions.assertEquals("vogvbbejdcngqqmo", model.tags().get("kufgmj")); - Assertions.assertEquals("rfdwoyu", model.properties().get("hziuiefozbhdms")); - Assertions.assertEquals(false, model.isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainerResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainerResourceArmPaginatedResultTests.java deleted file mode 100644 index 0465407bf61c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainerResourceArmPaginatedResultTests.java +++ /dev/null @@ -1,67 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.CodeContainerInner; -import com.azure.resourcemanager.machinelearning.models.CodeContainerProperties; -import com.azure.resourcemanager.machinelearning.models.CodeContainerResourceArmPaginatedResult; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class CodeContainerResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CodeContainerResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"provisioningState\":\"Canceled\",\"isArchived\":false,\"latestVersion\":\"mzqa\",\"nextVersion\":\"rmnjijpx\",\"description\":\"q\",\"tags\":{\"yxbaaabjyvayf\":\"fn\",\"exn\":\"imrzrtuzqog\",\"zsoibjudpfrxtr\":\"vfdnwnwmewzsyyce\",\"ytdw\":\"hzv\"},\"properties\":{\"vpdtiirqtdqoa\":\"rqubpaxhexiil\",\"eptra\":\"oruzfgsquyfxrxx\"}},\"id\":\"jezwlwnw\",\"name\":\"uqlcvydy\",\"type\":\"atdooaojkniod\"},{\"properties\":{\"provisioningState\":\"Canceled\",\"isArchived\":false,\"latestVersion\":\"nuj\",\"nextVersion\":\"mmsbvdkcrodtjin\",\"description\":\"jlfltkacjvefkdlf\",\"tags\":{\"qblylsyxkqj\":\"ggkfpagaowpul\",\"gxsds\":\"sjervti\"},\"properties\":{\"nqicvinvkjjxdxrb\":\"mpsbzkfzbeyv\"}},\"id\":\"kzclewyh\",\"name\":\"lw\",\"type\":\"aztz\"},{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":true,\"latestVersion\":\"kwyfzqwhxxbuyqax\",\"nextVersion\":\"eqz\",\"description\":\"priolx\",\"tags\":{\"ncwsob\":\"altol\",\"pfuvglsbjjca\":\"wcsdbnwdcfhucq\",\"t\":\"vxb\"},\"properties\":{\"lxqtvcofudfl\":\"utncorm\"}},\"id\":\"gj\",\"name\":\"bgdknnqv\",\"type\":\"aznqntoru\"}],\"nextLink\":\"gsahmkycgrauw\"}") - .toObject(CodeContainerResourceArmPaginatedResult.class); - Assertions.assertEquals("q", model.value().get(0).properties().description()); - Assertions.assertEquals("fn", model.value().get(0).properties().tags().get("yxbaaabjyvayf")); - Assertions.assertEquals("rqubpaxhexiil", model.value().get(0).properties().properties().get("vpdtiirqtdqoa")); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals("gsahmkycgrauw", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CodeContainerResourceArmPaginatedResult model - = new CodeContainerResourceArmPaginatedResult().withValue(Arrays.asList( - new CodeContainerInner().withProperties(new CodeContainerProperties().withDescription("q") - .withTags(mapOf("yxbaaabjyvayf", "fn", "exn", "imrzrtuzqog", "zsoibjudpfrxtr", "vfdnwnwmewzsyyce", - "ytdw", "hzv")) - .withProperties(mapOf("vpdtiirqtdqoa", "rqubpaxhexiil", "eptra", "oruzfgsquyfxrxx")) - .withIsArchived(false)), - new CodeContainerInner() - .withProperties(new CodeContainerProperties().withDescription("jlfltkacjvefkdlf") - .withTags(mapOf("qblylsyxkqj", "ggkfpagaowpul", "gxsds", "sjervti")) - .withProperties(mapOf("nqicvinvkjjxdxrb", "mpsbzkfzbeyv")) - .withIsArchived(false)), - new CodeContainerInner().withProperties(new CodeContainerProperties().withDescription("priolx") - .withTags(mapOf("ncwsob", "altol", "pfuvglsbjjca", "wcsdbnwdcfhucq", "t", "vxb")) - .withProperties(mapOf("lxqtvcofudfl", "utncorm")) - .withIsArchived(true)))) - .withNextLink("gsahmkycgrauw"); - model = BinaryData.fromObject(model).toObject(CodeContainerResourceArmPaginatedResult.class); - Assertions.assertEquals("q", model.value().get(0).properties().description()); - Assertions.assertEquals("fn", model.value().get(0).properties().tags().get("yxbaaabjyvayf")); - Assertions.assertEquals("rqubpaxhexiil", model.value().get(0).properties().properties().get("vpdtiirqtdqoa")); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals("gsahmkycgrauw", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersCreateOrUpdateWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersCreateOrUpdateWithResponseMockTests.java deleted file mode 100644 index 35f77adec0c6..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersCreateOrUpdateWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.CodeContainer; -import com.azure.resourcemanager.machinelearning.models.CodeContainerProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class CodeContainersCreateOrUpdateWithResponseMockTests { - @Test - public void testCreateOrUpdateWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Creating\",\"isArchived\":false,\"latestVersion\":\"mluyrlkpismmr\",\"nextVersion\":\"jpjthizsabcylzz\",\"description\":\"tumzenkrdruesxe\",\"tags\":{\"qqeetsqac\":\"xoibdctjwfeb\",\"yyraiaiidkewqwa\":\"czfro\",\"fngfpilloir\":\"ptldddorzljhnxfk\",\"bktuqnbcjk\":\"vx\"},\"properties\":{\"inlic\":\"mznwwtkuytwii\",\"yzqke\":\"moyoioxdwff\",\"uecokyduqzusc\":\"curr\",\"htekxnvkdvc\":\"lbqv\"}},\"id\":\"wrd\",\"name\":\"ddddwzdlbbcztam\",\"type\":\"yrkwsthpivocf\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - CodeContainer response = manager.codeContainers() - .define("uvqbeyxwrmupzpe") - .withExistingWorkspace("gynsixgzbbnug", "quarb") - .withProperties(new CodeContainerProperties().withDescription("gen") - .withTags(mapOf("ppgl", "ybepsihzqieoy", "zlycxlubrukhqb", "jsfgbyyts")) - .withProperties(mapOf("fjjfexuvsveam", "rbdkgqdmvvvj", "io", "eauuuvh", "mtyosdpxtsdy", - "glmufzuuyszhae", "wxiavwmixaqgfpu", "fgefvwgwp")) - .withIsArchived(true)) - .create(); - - Assertions.assertEquals("tumzenkrdruesxe", response.properties().description()); - Assertions.assertEquals("xoibdctjwfeb", response.properties().tags().get("qqeetsqac")); - Assertions.assertEquals("mznwwtkuytwii", response.properties().properties().get("inlic")); - Assertions.assertEquals(false, response.properties().isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersDeleteWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersDeleteWithResponseMockTests.java deleted file mode 100644 index aa77dc1ed8e2..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersDeleteWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class CodeContainersDeleteWithResponseMockTests { - @Test - public void testDeleteWithResponse() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.codeContainers() - .deleteWithResponse("glafnfgazaghddc", "zwxuxorrutuhvem", "xlssolqypvw", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersGetWithResponseMockTests.java deleted file mode 100644 index ebe02e07238a..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersGetWithResponseMockTests.java +++ /dev/null @@ -1,42 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.CodeContainer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class CodeContainersGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":true,\"latestVersion\":\"uod\",\"nextVersion\":\"gqu\",\"description\":\"nyxpmqd\",\"tags\":{\"sq\":\"iiontqikdipk\",\"tacvs\":\"uzabrsoihataj\",\"adohsj\":\"nssxylsui\",\"qqnzk\":\"iehkxgfu\"},\"properties\":{\"sxipdnlbyit\":\"q\"}},\"id\":\"pwwgzeylzp\",\"name\":\"imxacrkt\",\"type\":\"o\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - CodeContainer response = manager.codeContainers() - .getWithResponse("lxo", "vrkqv", "vgdojcvzfcmxmjp", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("nyxpmqd", response.properties().description()); - Assertions.assertEquals("iiontqikdipk", response.properties().tags().get("sq")); - Assertions.assertEquals("q", response.properties().properties().get("sxipdnlbyit")); - Assertions.assertEquals(true, response.properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersListMockTests.java deleted file mode 100644 index 59200a0c881b..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeContainersListMockTests.java +++ /dev/null @@ -1,42 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.CodeContainer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class CodeContainersListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"provisioningState\":\"Failed\",\"isArchived\":false,\"latestVersion\":\"kbzltnowpajfhx\",\"nextVersion\":\"ubbzadzglmuuzps\",\"description\":\"sypxmul\",\"tags\":{\"p\":\"rerk\",\"bdjkmnxsggnow\":\"fjxkbywsbuqfm\"},\"properties\":{\"hbtyc\":\"vdbrdvsv\",\"rcthypepxs\":\"lkusgiik\"}},\"id\":\"rdis\",\"name\":\"sdvkym\",\"type\":\"tcwmivoxgzeg\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response - = manager.codeContainers().list("r", "tqnk", "qjftvltj", com.azure.core.util.Context.NONE); - - Assertions.assertEquals("sypxmul", response.iterator().next().properties().description()); - Assertions.assertEquals("rerk", response.iterator().next().properties().tags().get("p")); - Assertions.assertEquals("vdbrdvsv", response.iterator().next().properties().properties().get("hbtyc")); - Assertions.assertEquals(false, response.iterator().next().properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsDeleteWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsDeleteWithResponseMockTests.java deleted file mode 100644 index 3bb75c6fd365..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsDeleteWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class CodeVersionsDeleteWithResponseMockTests { - @Test - public void testDeleteWithResponse() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.codeVersions() - .deleteWithResponse("wowqsnixxwdqz", "rvuk", "zkmxbh", "p", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsPublishMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsPublishMockTests.java deleted file mode 100644 index aaa1a16623a0..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CodeVersionsPublishMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.DestinationAsset; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class CodeVersionsPublishMockTests { - @Test - public void testPublish() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.codeVersions() - .publish("mq", "vbksksmqm", "owrmhm", "fhfutjyxntmgtg", - new DestinationAsset().withRegistryName("aem") - .withDestinationName("gcaxjymdqrfvgicx") - .withDestinationVersion("llqgnsydksvj"), - com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CollectionTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CollectionTests.java deleted file mode 100644 index 297698e7bdbd..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CollectionTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Collection; -import com.azure.resourcemanager.machinelearning.models.DataCollectionMode; -import org.junit.jupiter.api.Assertions; - -public final class CollectionTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Collection model = BinaryData.fromString( - "{\"samplingRate\":14.031026456945018,\"dataCollectionMode\":\"Disabled\",\"dataId\":\"lmgnlqxsjx\",\"clientId\":\"lexhv\"}") - .toObject(Collection.class); - Assertions.assertEquals(14.031026456945018D, model.samplingRate()); - Assertions.assertEquals(DataCollectionMode.DISABLED, model.dataCollectionMode()); - Assertions.assertEquals("lmgnlqxsjx", model.dataId()); - Assertions.assertEquals("lexhv", model.clientId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Collection model = new Collection().withSamplingRate(14.031026456945018D) - .withDataCollectionMode(DataCollectionMode.DISABLED) - .withDataId("lmgnlqxsjx") - .withClientId("lexhv"); - model = BinaryData.fromObject(model).toObject(Collection.class); - Assertions.assertEquals(14.031026456945018D, model.samplingRate()); - Assertions.assertEquals(DataCollectionMode.DISABLED, model.dataCollectionMode()); - Assertions.assertEquals("lmgnlqxsjx", model.dataId()); - Assertions.assertEquals("lexhv", model.clientId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ColumnTransformerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ColumnTransformerTests.java deleted file mode 100644 index dc91a0dc1cc0..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ColumnTransformerTests.java +++ /dev/null @@ -1,29 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ColumnTransformer; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class ColumnTransformerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ColumnTransformer model = BinaryData.fromString( - "{\"fields\":[\"psdudgco\",\"zomehxlantolam\",\"bijux\",\"qllczipvwdtgckz\"],\"parameters\":\"dataiqdlratrkw\"}") - .toObject(ColumnTransformer.class); - Assertions.assertEquals("psdudgco", model.fields().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ColumnTransformer model = new ColumnTransformer() - .withFields(Arrays.asList("psdudgco", "zomehxlantolam", "bijux", "qllczipvwdtgckz")) - .withParameters("dataiqdlratrkw"); - model = BinaryData.fromObject(model).toObject(ColumnTransformer.class); - Assertions.assertEquals("psdudgco", model.fields().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CommandJobLimitsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CommandJobLimitsTests.java deleted file mode 100644 index 0798a96a7c14..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CommandJobLimitsTests.java +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CommandJobLimits; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class CommandJobLimitsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CommandJobLimits model = BinaryData.fromString("{\"jobLimitsType\":\"Command\",\"timeout\":\"PT211H51M18S\"}") - .toObject(CommandJobLimits.class); - Assertions.assertEquals(Duration.parse("PT211H51M18S"), model.timeout()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CommandJobLimits model = new CommandJobLimits().withTimeout(Duration.parse("PT211H51M18S")); - model = BinaryData.fromObject(model).toObject(CommandJobLimits.class); - Assertions.assertEquals(Duration.parse("PT211H51M18S"), model.timeout()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainerInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainerInnerTests.java deleted file mode 100644 index 8e73d1982e98..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainerInnerTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ComponentContainerInner; -import com.azure.resourcemanager.machinelearning.models.ComponentContainerProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ComponentContainerInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComponentContainerInner model = BinaryData.fromString( - "{\"properties\":{\"provisioningState\":\"Failed\",\"isArchived\":true,\"latestVersion\":\"phqamvdkfwynwcvt\",\"nextVersion\":\"kayh\",\"description\":\"nvyq\",\"tags\":{\"cjaesgvvs\":\"kzwpcnpw\",\"wygzlvdnkfxusem\":\"cyajguqf\",\"pfcqdp\":\"wzrmuh\"},\"properties\":{\"celve\":\"qvpsvuoymg\"}},\"id\":\"ypql\",\"name\":\"feo\",\"type\":\"erqwkyhkobopg\"}") - .toObject(ComponentContainerInner.class); - Assertions.assertEquals("nvyq", model.properties().description()); - Assertions.assertEquals("kzwpcnpw", model.properties().tags().get("cjaesgvvs")); - Assertions.assertEquals("qvpsvuoymg", model.properties().properties().get("celve")); - Assertions.assertEquals(true, model.properties().isArchived()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComponentContainerInner model - = new ComponentContainerInner().withProperties(new ComponentContainerProperties().withDescription("nvyq") - .withTags(mapOf("cjaesgvvs", "kzwpcnpw", "wygzlvdnkfxusem", "cyajguqf", "pfcqdp", "wzrmuh")) - .withProperties(mapOf("celve", "qvpsvuoymg")) - .withIsArchived(true)); - model = BinaryData.fromObject(model).toObject(ComponentContainerInner.class); - Assertions.assertEquals("nvyq", model.properties().description()); - Assertions.assertEquals("kzwpcnpw", model.properties().tags().get("cjaesgvvs")); - Assertions.assertEquals("qvpsvuoymg", model.properties().properties().get("celve")); - Assertions.assertEquals(true, model.properties().isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainerPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainerPropertiesTests.java deleted file mode 100644 index 8e0af55f95c0..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainerPropertiesTests.java +++ /dev/null @@ -1,49 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ComponentContainerProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ComponentContainerPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComponentContainerProperties model = BinaryData.fromString( - "{\"provisioningState\":\"Succeeded\",\"isArchived\":true,\"latestVersion\":\"epbqpcrfkbw\",\"nextVersion\":\"snjvcdwxlpqekftn\",\"description\":\"tjsyin\",\"tags\":{\"gikdgsz\":\"qatmtdhtmdvy\"},\"properties\":{\"kj\":\"birryuzhl\"}}") - .toObject(ComponentContainerProperties.class); - Assertions.assertEquals("tjsyin", model.description()); - Assertions.assertEquals("qatmtdhtmdvy", model.tags().get("gikdgsz")); - Assertions.assertEquals("birryuzhl", model.properties().get("kj")); - Assertions.assertEquals(true, model.isArchived()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComponentContainerProperties model = new ComponentContainerProperties().withDescription("tjsyin") - .withTags(mapOf("gikdgsz", "qatmtdhtmdvy")) - .withProperties(mapOf("kj", "birryuzhl")) - .withIsArchived(true); - model = BinaryData.fromObject(model).toObject(ComponentContainerProperties.class); - Assertions.assertEquals("tjsyin", model.description()); - Assertions.assertEquals("qatmtdhtmdvy", model.tags().get("gikdgsz")); - Assertions.assertEquals("birryuzhl", model.properties().get("kj")); - Assertions.assertEquals(true, model.isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainerResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainerResourceArmPaginatedResultTests.java deleted file mode 100644 index 07d11a4d8a93..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainerResourceArmPaginatedResultTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ComponentContainerInner; -import com.azure.resourcemanager.machinelearning.models.ComponentContainerProperties; -import com.azure.resourcemanager.machinelearning.models.ComponentContainerResourceArmPaginatedResult; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ComponentContainerResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComponentContainerResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"latestVersion\":\"mwutwbdsre\",\"nextVersion\":\"drhneuyow\",\"description\":\"d\",\"tags\":{\"ib\":\"i\"},\"properties\":{\"lfzxiavrmbzonoki\":\"gpikpzimejza\",\"rgz\":\"rjqc\"}},\"id\":\"rlazszrnw\",\"name\":\"iin\",\"type\":\"fpwpjylwbt\"},{\"properties\":{\"provisioningState\":\"Failed\",\"isArchived\":false,\"latestVersion\":\"cdhszf\",\"nextVersion\":\"fbgofeljagrqmqh\",\"description\":\"vriiio\",\"tags\":{\"fk\":\"lg\"},\"properties\":{\"ueluqhhahhxvrhmz\":\"sexso\",\"ughftqsx\":\"wpjgwws\",\"grjguufzd\":\"qxujxukndxd\"}},\"id\":\"yqtfihwh\",\"name\":\"otzi\",\"type\":\"gamv\"}],\"nextLink\":\"ho\"}") - .toObject(ComponentContainerResourceArmPaginatedResult.class); - Assertions.assertEquals("d", model.value().get(0).properties().description()); - Assertions.assertEquals("i", model.value().get(0).properties().tags().get("ib")); - Assertions.assertEquals("gpikpzimejza", model.value().get(0).properties().properties().get("lfzxiavrmbzonoki")); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals("ho", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComponentContainerResourceArmPaginatedResult model - = new ComponentContainerResourceArmPaginatedResult().withValue(Arrays.asList( - new ComponentContainerInner().withProperties(new ComponentContainerProperties().withDescription("d") - .withTags(mapOf("ib", "i")) - .withProperties(mapOf("lfzxiavrmbzonoki", "gpikpzimejza", "rgz", "rjqc")) - .withIsArchived(false)), - new ComponentContainerInner() - .withProperties(new ComponentContainerProperties().withDescription("vriiio") - .withTags(mapOf("fk", "lg")) - .withProperties( - mapOf("ueluqhhahhxvrhmz", "sexso", "ughftqsx", "wpjgwws", "grjguufzd", "qxujxukndxd")) - .withIsArchived(false)))) - .withNextLink("ho"); - model = BinaryData.fromObject(model).toObject(ComponentContainerResourceArmPaginatedResult.class); - Assertions.assertEquals("d", model.value().get(0).properties().description()); - Assertions.assertEquals("i", model.value().get(0).properties().tags().get("ib")); - Assertions.assertEquals("gpikpzimejza", model.value().get(0).properties().properties().get("lfzxiavrmbzonoki")); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals("ho", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersCreateOrUpdateWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersCreateOrUpdateWithResponseMockTests.java deleted file mode 100644 index f1dc2f7ce6ad..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersCreateOrUpdateWithResponseMockTests.java +++ /dev/null @@ -1,62 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ComponentContainer; -import com.azure.resourcemanager.machinelearning.models.ComponentContainerProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ComponentContainersCreateOrUpdateWithResponseMockTests { - @Test - public void testCreateOrUpdateWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Canceled\",\"isArchived\":false,\"latestVersion\":\"snrgaxoyvg\",\"nextVersion\":\"pfyxhsppvjsduouo\",\"description\":\"enqsom\",\"tags\":{\"reuwv\":\"eqeapaseqcppyp\",\"tqgtllwyoxz\":\"hndyvtoiqofz\",\"mo\":\"hellitpqvpivrsgq\"},\"properties\":{\"acgihnalpc\":\"omebzvtvxxfsfo\",\"zikatywedb\":\"edybkbgdwbmi\"}},\"id\":\"rbzp\",\"name\":\"uzbbhxncs\",\"type\":\"dw\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ComponentContainer response = manager.componentContainers() - .define("jpcroxpp") - .withExistingWorkspace("dfeemxiurpf", "vypmwdz") - .withProperties(new ComponentContainerProperties().withDescription("c") - .withTags(mapOf("nst", "vwlxd", "xklr", "eurd", "dpkihqhnfubev", "atsiznymwz", "evltfebq", "adxcez")) - .withProperties(mapOf("ak", "akl", "ftwrphmr", "stif")) - .withIsArchived(true)) - .create(); - - Assertions.assertEquals("enqsom", response.properties().description()); - Assertions.assertEquals("eqeapaseqcppyp", response.properties().tags().get("reuwv")); - Assertions.assertEquals("omebzvtvxxfsfo", response.properties().properties().get("acgihnalpc")); - Assertions.assertEquals(false, response.properties().isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersDeleteWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersDeleteWithResponseMockTests.java deleted file mode 100644 index e881aea5968d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersDeleteWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ComponentContainersDeleteWithResponseMockTests { - @Test - public void testDeleteWithResponse() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.componentContainers() - .deleteWithResponse("lirybytcaqp", "ohlcbnrv", "yyhhsis", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersGetWithResponseMockTests.java deleted file mode 100644 index 8bfb87dee85e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersGetWithResponseMockTests.java +++ /dev/null @@ -1,42 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ComponentContainer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ComponentContainersGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Updating\",\"isArchived\":true,\"latestVersion\":\"imkjzcx\",\"nextVersion\":\"jdfxvksijrjgyin\",\"description\":\"xijovuyxuupzeadd\",\"tags\":{\"vj\":\"pdtphvj\",\"htnyz\":\"ykngqyiyjxzxb\"},\"properties\":{\"koabfcvefbw\":\"nrmd\"}},\"id\":\"mgyqshsasmryuyut\",\"name\":\"bxrgrztkyqgu\",\"type\":\"uuihkybgkyncyzj\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ComponentContainer response = manager.componentContainers() - .getWithResponse("tq", "rpa", "teqiwd", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("xijovuyxuupzeadd", response.properties().description()); - Assertions.assertEquals("pdtphvj", response.properties().tags().get("vj")); - Assertions.assertEquals("nrmd", response.properties().properties().get("koabfcvefbw")); - Assertions.assertEquals(true, response.properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersListMockTests.java deleted file mode 100644 index a9a1772c99cb..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentContainersListMockTests.java +++ /dev/null @@ -1,43 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ComponentContainer; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ComponentContainersListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"provisioningState\":\"Failed\",\"isArchived\":true,\"latestVersion\":\"rijebm\",\"nextVersion\":\"ongmndwohoeas\",\"description\":\"xfvbjimzwyns\",\"tags\":{\"jmjwqdslqreofz\":\"hvkyezwseyuo\",\"xsy\":\"krztpyaymhxlnmw\"},\"properties\":{\"vyotpcvpahhpk\":\"tvqmim\",\"dwtominru\":\"yqpvzxxz\"}},\"id\":\"qau\",\"name\":\"gasfmhbxv\",\"type\":\"wkqnatxvuzcc\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.componentContainers() - .list("p", "hz", "pqscu", ListViewType.ARCHIVED_ONLY, com.azure.core.util.Context.NONE); - - Assertions.assertEquals("xfvbjimzwyns", response.iterator().next().properties().description()); - Assertions.assertEquals("hvkyezwseyuo", response.iterator().next().properties().tags().get("jmjwqdslqreofz")); - Assertions.assertEquals("tvqmim", response.iterator().next().properties().properties().get("vyotpcvpahhpk")); - Assertions.assertEquals(true, response.iterator().next().properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionInnerTests.java deleted file mode 100644 index cdf01ef90baf..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionInnerTests.java +++ /dev/null @@ -1,56 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ComponentVersionInner; -import com.azure.resourcemanager.machinelearning.models.ComponentVersionProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ComponentVersionInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComponentVersionInner model = BinaryData.fromString( - "{\"properties\":{\"componentSpec\":\"datauaibrebqaaysj\",\"provisioningState\":\"Canceled\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"tezlwff\",\"tags\":{\"qqmtedltmmji\":\"kpj\",\"upkvipmdsc\":\"yeozphvwauyqncy\",\"totxhojujb\":\"xqupevzhf\",\"n\":\"pelmcuvhixbjxyf\"},\"properties\":{\"ujrywvtyl\":\"coolsttpkiwkkb\"}},\"id\":\"pncur\",\"name\":\"oiwiithtywub\",\"type\":\"cbihwqk\"}") - .toObject(ComponentVersionInner.class); - Assertions.assertEquals("tezlwff", model.properties().description()); - Assertions.assertEquals("kpj", model.properties().tags().get("qqmtedltmmji")); - Assertions.assertEquals("coolsttpkiwkkb", model.properties().properties().get("ujrywvtyl")); - Assertions.assertEquals(true, model.properties().isArchived()); - Assertions.assertEquals(true, model.properties().isAnonymous()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComponentVersionInner model - = new ComponentVersionInner().withProperties(new ComponentVersionProperties().withDescription("tezlwff") - .withTags(mapOf("qqmtedltmmji", "kpj", "upkvipmdsc", "yeozphvwauyqncy", "totxhojujb", "xqupevzhf", "n", - "pelmcuvhixbjxyf")) - .withProperties(mapOf("ujrywvtyl", "coolsttpkiwkkb")) - .withIsArchived(true) - .withIsAnonymous(true) - .withComponentSpec("datauaibrebqaaysj")); - model = BinaryData.fromObject(model).toObject(ComponentVersionInner.class); - Assertions.assertEquals("tezlwff", model.properties().description()); - Assertions.assertEquals("kpj", model.properties().tags().get("qqmtedltmmji")); - Assertions.assertEquals("coolsttpkiwkkb", model.properties().properties().get("ujrywvtyl")); - Assertions.assertEquals(true, model.properties().isArchived()); - Assertions.assertEquals(true, model.properties().isAnonymous()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionPropertiesTests.java deleted file mode 100644 index a8950803a80b..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionPropertiesTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ComponentVersionProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ComponentVersionPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComponentVersionProperties model = BinaryData.fromString( - "{\"componentSpec\":\"datadntwjchrdgo\",\"provisioningState\":\"Deleting\",\"isArchived\":true,\"isAnonymous\":false,\"description\":\"ond\",\"tags\":{\"fdlwg\":\"uu\",\"gseinq\":\"ytsbwtovv\",\"nepttwqmsni\":\"iufxqknpir\",\"rxfrddhc\":\"fcdmqnrojlpijn\"},\"properties\":{\"hftwesgog\":\"izzronasxiftozqy\",\"sxkkg\":\"zhonnxkrlgnyhmo\",\"rghxjb\":\"h\"}}") - .toObject(ComponentVersionProperties.class); - Assertions.assertEquals("ond", model.description()); - Assertions.assertEquals("uu", model.tags().get("fdlwg")); - Assertions.assertEquals("izzronasxiftozqy", model.properties().get("hftwesgog")); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals(false, model.isAnonymous()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComponentVersionProperties model = new ComponentVersionProperties().withDescription("ond") - .withTags( - mapOf("fdlwg", "uu", "gseinq", "ytsbwtovv", "nepttwqmsni", "iufxqknpir", "rxfrddhc", "fcdmqnrojlpijn")) - .withProperties(mapOf("hftwesgog", "izzronasxiftozqy", "sxkkg", "zhonnxkrlgnyhmo", "rghxjb", "h")) - .withIsArchived(true) - .withIsAnonymous(false) - .withComponentSpec("datadntwjchrdgo"); - model = BinaryData.fromObject(model).toObject(ComponentVersionProperties.class); - Assertions.assertEquals("ond", model.description()); - Assertions.assertEquals("uu", model.tags().get("fdlwg")); - Assertions.assertEquals("izzronasxiftozqy", model.properties().get("hftwesgog")); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals(false, model.isAnonymous()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionResourceArmPaginatedResultTests.java deleted file mode 100644 index 0b000b2dc210..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionResourceArmPaginatedResultTests.java +++ /dev/null @@ -1,74 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ComponentVersionInner; -import com.azure.resourcemanager.machinelearning.models.ComponentVersionProperties; -import com.azure.resourcemanager.machinelearning.models.ComponentVersionResourceArmPaginatedResult; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ComponentVersionResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComponentVersionResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"componentSpec\":\"dataqqaatjinrvgou\",\"provisioningState\":\"Updating\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"gjio\",\"tags\":{\"qwjygvja\":\"rwxkvtkkgl\",\"vkzuhbxvvyhgso\":\"vblm\"},\"properties\":{\"bnhlmc\":\"rqufegxuvwz\",\"dn\":\"l\",\"ijejvegrhbpn\":\"itvgbmhrixkwm\"}},\"id\":\"xexccbdreaxhcexd\",\"name\":\"rvqahqkghtpwi\",\"type\":\"nhyjsv\"},{\"properties\":{\"componentSpec\":\"datacxzbfvoowvr\",\"provisioningState\":\"Updating\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"y\",\"tags\":{\"sxkm\":\"ronzmyhgfip\",\"hjglikk\":\"waekrrjreafxtsgu\",\"uzlm\":\"wslolbqp\"},\"properties\":{\"noigbrnjwmwk\":\"lfktgplcrpwjxe\"}},\"id\":\"bsazejjoqka\",\"name\":\"fhsxttaugz\",\"type\":\"nfaazpxdtnkdmkq\"}],\"nextLink\":\"lwuenvrkp\"}") - .toObject(ComponentVersionResourceArmPaginatedResult.class); - Assertions.assertEquals("gjio", model.value().get(0).properties().description()); - Assertions.assertEquals("rwxkvtkkgl", model.value().get(0).properties().tags().get("qwjygvja")); - Assertions.assertEquals("rqufegxuvwz", model.value().get(0).properties().properties().get("bnhlmc")); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals(true, model.value().get(0).properties().isAnonymous()); - Assertions.assertEquals("lwuenvrkp", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComponentVersionResourceArmPaginatedResult model - = new ComponentVersionResourceArmPaginatedResult() - .withValue( - Arrays - .asList( - new ComponentVersionInner() - .withProperties(new ComponentVersionProperties().withDescription("gjio") - .withTags(mapOf("qwjygvja", "rwxkvtkkgl", "vkzuhbxvvyhgso", "vblm")) - .withProperties( - mapOf("bnhlmc", "rqufegxuvwz", "dn", "l", "ijejvegrhbpn", "itvgbmhrixkwm")) - .withIsArchived(false) - .withIsAnonymous(true) - .withComponentSpec("dataqqaatjinrvgou")), - new ComponentVersionInner() - .withProperties(new ComponentVersionProperties().withDescription("y") - .withTags( - mapOf("sxkm", "ronzmyhgfip", "hjglikk", "waekrrjreafxtsgu", "uzlm", "wslolbqp")) - .withProperties(mapOf("noigbrnjwmwk", "lfktgplcrpwjxe")) - .withIsArchived(true) - .withIsAnonymous(true) - .withComponentSpec("datacxzbfvoowvr")))) - .withNextLink("lwuenvrkp"); - model = BinaryData.fromObject(model).toObject(ComponentVersionResourceArmPaginatedResult.class); - Assertions.assertEquals("gjio", model.value().get(0).properties().description()); - Assertions.assertEquals("rwxkvtkkgl", model.value().get(0).properties().tags().get("qwjygvja")); - Assertions.assertEquals("rqufegxuvwz", model.value().get(0).properties().properties().get("bnhlmc")); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals(true, model.value().get(0).properties().isAnonymous()); - Assertions.assertEquals("lwuenvrkp", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsCreateOrUpdateWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsCreateOrUpdateWithResponseMockTests.java deleted file mode 100644 index 46cf07456d5e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsCreateOrUpdateWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ComponentVersion; -import com.azure.resourcemanager.machinelearning.models.ComponentVersionProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ComponentVersionsCreateOrUpdateWithResponseMockTests { - @Test - public void testCreateOrUpdateWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"componentSpec\":\"datalzrmiukoth\",\"provisioningState\":\"Failed\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"hfrvsi\",\"tags\":{\"f\":\"gnpcjnia\",\"ogdkp\":\"cgjjioqwu\",\"uqjde\":\"mwr\"},\"properties\":{\"cnbgibklscwdko\":\"q\",\"vxmtsmgk\":\"zyvihevb\",\"rceulbyzzcxsyg\":\"etsn\"}},\"id\":\"y\",\"name\":\"yckd\",\"type\":\"z\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ComponentVersion response = manager.componentVersions() - .define("oabthutctcabc") - .withExistingComponent("nclxhwkz", "ggsuzkvd", "ntpzuiwa") - .withProperties(new ComponentVersionProperties().withDescription("wegvuojuwgweccvu") - .withTags(mapOf("fsssmy", "vf", "gpqc", "emkrhbsdgktluifi", "erszsu", "enobqysbeespqbvv", "intz", - "zsautbricvvofe")) - .withProperties(mapOf("nowi", "yyqxckdlxjpisr", "xfiiytqxewjsyute", "cbesfvijnu", "k", "lghkvoxdpor")) - .withIsArchived(false) - .withIsAnonymous(true) - .withComponentSpec("dataabzfihsz")) - .create(); - - Assertions.assertEquals("hfrvsi", response.properties().description()); - Assertions.assertEquals("gnpcjnia", response.properties().tags().get("f")); - Assertions.assertEquals("q", response.properties().properties().get("cnbgibklscwdko")); - Assertions.assertEquals(true, response.properties().isArchived()); - Assertions.assertEquals(true, response.properties().isAnonymous()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsDeleteWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsDeleteWithResponseMockTests.java deleted file mode 100644 index 06b7e2dbc87e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsDeleteWithResponseMockTests.java +++ /dev/null @@ -1,35 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ComponentVersionsDeleteWithResponseMockTests { - @Test - public void testDeleteWithResponse() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.componentVersions() - .deleteWithResponse("cbzvvxd", "phxmwwvxcaicb", "cbogsfovk", "amiyfgunrukcyyaa", - com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsGetWithResponseMockTests.java deleted file mode 100644 index d404827f765c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsGetWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ComponentVersion; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ComponentVersionsGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"componentSpec\":\"datauwj\",\"provisioningState\":\"Succeeded\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"llavz\",\"tags\":{\"apqra\":\"gmrodb\",\"tniwfcu\":\"z\"},\"properties\":{\"ceg\":\"xmyibx\",\"xb\":\"ttgxkxt\"}},\"id\":\"beyqohvi\",\"name\":\"wpjfkra\",\"type\":\"er\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ComponentVersion response = manager.componentVersions() - .getWithResponse("bkubzqazdlrkvi", "zkifqbxmnnid", "tmpumzuhoo", "ttqhpvaru", - com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("llavz", response.properties().description()); - Assertions.assertEquals("gmrodb", response.properties().tags().get("apqra")); - Assertions.assertEquals("xmyibx", response.properties().properties().get("ceg")); - Assertions.assertEquals(true, response.properties().isArchived()); - Assertions.assertEquals(true, response.properties().isAnonymous()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsListMockTests.java deleted file mode 100644 index 384a1043cc8c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsListMockTests.java +++ /dev/null @@ -1,45 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ComponentVersion; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ComponentVersionsListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"componentSpec\":\"datadbobmolj\",\"provisioningState\":\"Creating\",\"isArchived\":true,\"isAnonymous\":false,\"description\":\"ih\",\"tags\":{\"pdj\":\"quajpo\",\"raxhntoiwfszkr\":\"yotg\",\"etsluqfgk\":\"kosjwr\",\"imioixviobuwbnge\":\"d\"},\"properties\":{\"ggnqxn\":\"dqngqamhb\"}},\"id\":\"qzaffzqodokst\",\"name\":\"vomdqxnoyzqipapi\",\"type\":\"ccydbjghunqnttrw\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.componentVersions() - .list("aveuxgmigs", "ebdltniui", "merf", "hgvcy", 275303341, "doeilhggaj", ListViewType.ARCHIVED_ONLY, - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("ih", response.iterator().next().properties().description()); - Assertions.assertEquals("quajpo", response.iterator().next().properties().tags().get("pdj")); - Assertions.assertEquals("dqngqamhb", response.iterator().next().properties().properties().get("ggnqxn")); - Assertions.assertEquals(true, response.iterator().next().properties().isArchived()); - Assertions.assertEquals(false, response.iterator().next().properties().isAnonymous()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsPublishMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsPublishMockTests.java deleted file mode 100644 index 32d63e978027..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComponentVersionsPublishMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.DestinationAsset; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ComponentVersionsPublishMockTests { - @Test - public void testPublish() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.componentVersions() - .publish("lgbvtpxowgoww", "ocjasuame", "jkfiszhexumfav", "esloblit", - new DestinationAsset().withRegistryName("rsjscos") - .withDestinationName("js") - .withDestinationVersion("trztogujg"), - com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceApplicationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceApplicationTests.java deleted file mode 100644 index 88cd60af6f45..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceApplicationTests.java +++ /dev/null @@ -1,29 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ComputeInstanceApplication; -import org.junit.jupiter.api.Assertions; - -public final class ComputeInstanceApplicationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComputeInstanceApplication model - = BinaryData.fromString("{\"displayName\":\"lfr\",\"endpointUri\":\"qownkiuajewnahw\"}") - .toObject(ComputeInstanceApplication.class); - Assertions.assertEquals("lfr", model.displayName()); - Assertions.assertEquals("qownkiuajewnahw", model.endpointUri()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComputeInstanceApplication model - = new ComputeInstanceApplication().withDisplayName("lfr").withEndpointUri("qownkiuajewnahw"); - model = BinaryData.fromObject(model).toObject(ComputeInstanceApplication.class); - Assertions.assertEquals("lfr", model.displayName()); - Assertions.assertEquals("qownkiuajewnahw", model.endpointUri()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceConnectivityEndpointsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceConnectivityEndpointsTests.java deleted file mode 100644 index 6fecaec00c4f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceConnectivityEndpointsTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ComputeInstanceConnectivityEndpoints; - -public final class ComputeInstanceConnectivityEndpointsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComputeInstanceConnectivityEndpoints model - = BinaryData.fromString("{\"publicIpAddress\":\"ffbbcngkegxcypxb\",\"privateIpAddress\":\"etwilyrzoxpd\"}") - .toObject(ComputeInstanceConnectivityEndpoints.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComputeInstanceConnectivityEndpoints model = new ComputeInstanceConnectivityEndpoints(); - model = BinaryData.fromObject(model).toObject(ComputeInstanceConnectivityEndpoints.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceContainerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceContainerTests.java deleted file mode 100644 index e9f6249c2122..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceContainerTests.java +++ /dev/null @@ -1,43 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Autosave; -import com.azure.resourcemanager.machinelearning.models.ComputeInstanceContainer; -import com.azure.resourcemanager.machinelearning.models.ComputeInstanceEnvironmentInfo; -import com.azure.resourcemanager.machinelearning.models.Network; -import org.junit.jupiter.api.Assertions; - -public final class ComputeInstanceContainerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComputeInstanceContainer model = BinaryData.fromString( - "{\"name\":\"fxlapjajodmkrrw\",\"autosave\":\"Remote\",\"gpu\":\"vqokql\",\"network\":\"Bridge\",\"environment\":{\"name\":\"rabwlyvxc\",\"version\":\"qvctsfa\"},\"services\":[\"datawwsknstvzu\",\"datahasupmlppdpgzvz\"]}") - .toObject(ComputeInstanceContainer.class); - Assertions.assertEquals("fxlapjajodmkrrw", model.name()); - Assertions.assertEquals(Autosave.REMOTE, model.autosave()); - Assertions.assertEquals("vqokql", model.gpu()); - Assertions.assertEquals(Network.BRIDGE, model.network()); - Assertions.assertEquals("rabwlyvxc", model.environment().name()); - Assertions.assertEquals("qvctsfa", model.environment().version()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComputeInstanceContainer model = new ComputeInstanceContainer().withName("fxlapjajodmkrrw") - .withAutosave(Autosave.REMOTE) - .withGpu("vqokql") - .withNetwork(Network.BRIDGE) - .withEnvironment(new ComputeInstanceEnvironmentInfo().withName("rabwlyvxc").withVersion("qvctsfa")); - model = BinaryData.fromObject(model).toObject(ComputeInstanceContainer.class); - Assertions.assertEquals("fxlapjajodmkrrw", model.name()); - Assertions.assertEquals(Autosave.REMOTE, model.autosave()); - Assertions.assertEquals("vqokql", model.gpu()); - Assertions.assertEquals(Network.BRIDGE, model.network()); - Assertions.assertEquals("rabwlyvxc", model.environment().name()); - Assertions.assertEquals("qvctsfa", model.environment().version()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceCreatedByTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceCreatedByTests.java deleted file mode 100644 index 34b3ab67cdef..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceCreatedByTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ComputeInstanceCreatedBy; - -public final class ComputeInstanceCreatedByTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComputeInstanceCreatedBy model = BinaryData - .fromString("{\"userName\":\"jjmztnlmsoodtmv\",\"userOrgId\":\"dhdyswcrptveaj\",\"userId\":\"xvl\"}") - .toObject(ComputeInstanceCreatedBy.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComputeInstanceCreatedBy model = new ComputeInstanceCreatedBy(); - model = BinaryData.fromObject(model).toObject(ComputeInstanceCreatedBy.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceDataDiskTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceDataDiskTests.java deleted file mode 100644 index da87b2d1e824..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceDataDiskTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Caching; -import com.azure.resourcemanager.machinelearning.models.ComputeInstanceDataDisk; -import com.azure.resourcemanager.machinelearning.models.StorageAccountType; -import org.junit.jupiter.api.Assertions; - -public final class ComputeInstanceDataDiskTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComputeInstanceDataDisk model = BinaryData.fromString( - "{\"caching\":\"ReadOnly\",\"diskSizeGB\":1600644874,\"lun\":1444787709,\"storageAccountType\":\"Premium_LRS\"}") - .toObject(ComputeInstanceDataDisk.class); - Assertions.assertEquals(Caching.READ_ONLY, model.caching()); - Assertions.assertEquals(1600644874, model.diskSizeGB()); - Assertions.assertEquals(1444787709, model.lun()); - Assertions.assertEquals(StorageAccountType.PREMIUM_LRS, model.storageAccountType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComputeInstanceDataDisk model = new ComputeInstanceDataDisk().withCaching(Caching.READ_ONLY) - .withDiskSizeGB(1600644874) - .withLun(1444787709) - .withStorageAccountType(StorageAccountType.PREMIUM_LRS); - model = BinaryData.fromObject(model).toObject(ComputeInstanceDataDisk.class); - Assertions.assertEquals(Caching.READ_ONLY, model.caching()); - Assertions.assertEquals(1600644874, model.diskSizeGB()); - Assertions.assertEquals(1444787709, model.lun()); - Assertions.assertEquals(StorageAccountType.PREMIUM_LRS, model.storageAccountType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceDataMountTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceDataMountTests.java deleted file mode 100644 index 300dbdc5f622..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceDataMountTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ComputeInstanceDataMount; -import com.azure.resourcemanager.machinelearning.models.MountAction; -import com.azure.resourcemanager.machinelearning.models.MountState; -import com.azure.resourcemanager.machinelearning.models.SourceType; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; - -public final class ComputeInstanceDataMountTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComputeInstanceDataMount model = BinaryData.fromString( - "{\"source\":\"y\",\"sourceType\":\"Datastore\",\"mountName\":\"enigbe\",\"mountAction\":\"Unmount\",\"createdBy\":\"ba\",\"mountPath\":\"jdeayscse\",\"mountState\":\"Unmounted\",\"mountedOn\":\"2021-06-04T19:11:23Z\",\"error\":\"exmnv\"}") - .toObject(ComputeInstanceDataMount.class); - Assertions.assertEquals("y", model.source()); - Assertions.assertEquals(SourceType.DATASTORE, model.sourceType()); - Assertions.assertEquals("enigbe", model.mountName()); - Assertions.assertEquals(MountAction.UNMOUNT, model.mountAction()); - Assertions.assertEquals("ba", model.createdBy()); - Assertions.assertEquals("jdeayscse", model.mountPath()); - Assertions.assertEquals(MountState.UNMOUNTED, model.mountState()); - Assertions.assertEquals(OffsetDateTime.parse("2021-06-04T19:11:23Z"), model.mountedOn()); - Assertions.assertEquals("exmnv", model.error()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComputeInstanceDataMount model = new ComputeInstanceDataMount().withSource("y") - .withSourceType(SourceType.DATASTORE) - .withMountName("enigbe") - .withMountAction(MountAction.UNMOUNT) - .withCreatedBy("ba") - .withMountPath("jdeayscse") - .withMountState(MountState.UNMOUNTED) - .withMountedOn(OffsetDateTime.parse("2021-06-04T19:11:23Z")) - .withError("exmnv"); - model = BinaryData.fromObject(model).toObject(ComputeInstanceDataMount.class); - Assertions.assertEquals("y", model.source()); - Assertions.assertEquals(SourceType.DATASTORE, model.sourceType()); - Assertions.assertEquals("enigbe", model.mountName()); - Assertions.assertEquals(MountAction.UNMOUNT, model.mountAction()); - Assertions.assertEquals("ba", model.createdBy()); - Assertions.assertEquals("jdeayscse", model.mountPath()); - Assertions.assertEquals(MountState.UNMOUNTED, model.mountState()); - Assertions.assertEquals(OffsetDateTime.parse("2021-06-04T19:11:23Z"), model.mountedOn()); - Assertions.assertEquals("exmnv", model.error()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceEnvironmentInfoTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceEnvironmentInfoTests.java deleted file mode 100644 index afbd83807f60..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceEnvironmentInfoTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ComputeInstanceEnvironmentInfo; -import org.junit.jupiter.api.Assertions; - -public final class ComputeInstanceEnvironmentInfoTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComputeInstanceEnvironmentInfo model = BinaryData.fromString("{\"name\":\"z\",\"version\":\"karkptg\"}") - .toObject(ComputeInstanceEnvironmentInfo.class); - Assertions.assertEquals("z", model.name()); - Assertions.assertEquals("karkptg", model.version()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComputeInstanceEnvironmentInfo model - = new ComputeInstanceEnvironmentInfo().withName("z").withVersion("karkptg"); - model = BinaryData.fromObject(model).toObject(ComputeInstanceEnvironmentInfo.class); - Assertions.assertEquals("z", model.name()); - Assertions.assertEquals("karkptg", model.version()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceLastOperationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceLastOperationTests.java deleted file mode 100644 index 93264639a73e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceLastOperationTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ComputeInstanceLastOperation; -import com.azure.resourcemanager.machinelearning.models.OperationName; -import com.azure.resourcemanager.machinelearning.models.OperationStatus; -import com.azure.resourcemanager.machinelearning.models.OperationTrigger; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; - -public final class ComputeInstanceLastOperationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComputeInstanceLastOperation model = BinaryData.fromString( - "{\"operationName\":\"Restart\",\"operationTime\":\"2021-12-02T04:09:17Z\",\"operationStatus\":\"StartFailed\",\"operationTrigger\":\"IdleShutdown\"}") - .toObject(ComputeInstanceLastOperation.class); - Assertions.assertEquals(OperationName.RESTART, model.operationName()); - Assertions.assertEquals(OffsetDateTime.parse("2021-12-02T04:09:17Z"), model.operationTime()); - Assertions.assertEquals(OperationStatus.START_FAILED, model.operationStatus()); - Assertions.assertEquals(OperationTrigger.IDLE_SHUTDOWN, model.operationTrigger()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComputeInstanceLastOperation model = new ComputeInstanceLastOperation().withOperationName(OperationName.RESTART) - .withOperationTime(OffsetDateTime.parse("2021-12-02T04:09:17Z")) - .withOperationStatus(OperationStatus.START_FAILED) - .withOperationTrigger(OperationTrigger.IDLE_SHUTDOWN); - model = BinaryData.fromObject(model).toObject(ComputeInstanceLastOperation.class); - Assertions.assertEquals(OperationName.RESTART, model.operationName()); - Assertions.assertEquals(OffsetDateTime.parse("2021-12-02T04:09:17Z"), model.operationTime()); - Assertions.assertEquals(OperationStatus.START_FAILED, model.operationStatus()); - Assertions.assertEquals(OperationTrigger.IDLE_SHUTDOWN, model.operationTrigger()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceVersionTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceVersionTests.java deleted file mode 100644 index d5ca3c74d4d7..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeInstanceVersionTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ComputeInstanceVersion; -import org.junit.jupiter.api.Assertions; - -public final class ComputeInstanceVersionTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComputeInstanceVersion model - = BinaryData.fromString("{\"runtime\":\"muwrx\"}").toObject(ComputeInstanceVersion.class); - Assertions.assertEquals("muwrx", model.runtime()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComputeInstanceVersion model = new ComputeInstanceVersion().withRuntime("muwrx"); - model = BinaryData.fromObject(model).toObject(ComputeInstanceVersion.class); - Assertions.assertEquals("muwrx", model.runtime()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeRecurrenceScheduleTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeRecurrenceScheduleTests.java deleted file mode 100644 index 152c29212161..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeRecurrenceScheduleTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ComputeRecurrenceSchedule; -import com.azure.resourcemanager.machinelearning.models.ComputeWeekDay; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class ComputeRecurrenceScheduleTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComputeRecurrenceSchedule model = BinaryData.fromString( - "{\"hours\":[753616806,1022299740,1887588693],\"minutes\":[746933234,1500436017,185352211],\"monthDays\":[469087656,551431025,1504133018],\"weekDays\":[\"Thursday\",\"Wednesday\",\"Tuesday\",\"Sunday\"]}") - .toObject(ComputeRecurrenceSchedule.class); - Assertions.assertEquals(753616806, model.hours().get(0)); - Assertions.assertEquals(746933234, model.minutes().get(0)); - Assertions.assertEquals(469087656, model.monthDays().get(0)); - Assertions.assertEquals(ComputeWeekDay.THURSDAY, model.weekDays().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComputeRecurrenceSchedule model - = new ComputeRecurrenceSchedule().withHours(Arrays.asList(753616806, 1022299740, 1887588693)) - .withMinutes(Arrays.asList(746933234, 1500436017, 185352211)) - .withMonthDays(Arrays.asList(469087656, 551431025, 1504133018)) - .withWeekDays(Arrays.asList(ComputeWeekDay.THURSDAY, ComputeWeekDay.WEDNESDAY, ComputeWeekDay.TUESDAY, - ComputeWeekDay.SUNDAY)); - model = BinaryData.fromObject(model).toObject(ComputeRecurrenceSchedule.class); - Assertions.assertEquals(753616806, model.hours().get(0)); - Assertions.assertEquals(746933234, model.minutes().get(0)); - Assertions.assertEquals(469087656, model.monthDays().get(0)); - Assertions.assertEquals(ComputeWeekDay.THURSDAY, model.weekDays().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeRuntimeDtoTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeRuntimeDtoTests.java deleted file mode 100644 index e59180a70319..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeRuntimeDtoTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ComputeRuntimeDto; -import org.junit.jupiter.api.Assertions; - -public final class ComputeRuntimeDtoTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComputeRuntimeDto model - = BinaryData.fromString("{\"sparkRuntimeVersion\":\"mglougpbkw\"}").toObject(ComputeRuntimeDto.class); - Assertions.assertEquals("mglougpbkw", model.sparkRuntimeVersion()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComputeRuntimeDto model = new ComputeRuntimeDto().withSparkRuntimeVersion("mglougpbkw"); - model = BinaryData.fromObject(model).toObject(ComputeRuntimeDto.class); - Assertions.assertEquals("mglougpbkw", model.sparkRuntimeVersion()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeSchedulesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeSchedulesTests.java deleted file mode 100644 index a29d67f4bc1b..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeSchedulesTests.java +++ /dev/null @@ -1,108 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ComputePowerAction; -import com.azure.resourcemanager.machinelearning.models.ComputeRecurrenceFrequency; -import com.azure.resourcemanager.machinelearning.models.ComputeRecurrenceSchedule; -import com.azure.resourcemanager.machinelearning.models.ComputeSchedules; -import com.azure.resourcemanager.machinelearning.models.ComputeStartStopSchedule; -import com.azure.resourcemanager.machinelearning.models.ComputeTriggerType; -import com.azure.resourcemanager.machinelearning.models.ComputeWeekDay; -import com.azure.resourcemanager.machinelearning.models.Cron; -import com.azure.resourcemanager.machinelearning.models.Recurrence; -import com.azure.resourcemanager.machinelearning.models.ScheduleBase; -import com.azure.resourcemanager.machinelearning.models.ScheduleProvisioningState; -import com.azure.resourcemanager.machinelearning.models.ScheduleStatus; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class ComputeSchedulesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComputeSchedules model = BinaryData.fromString( - "{\"computeStartStop\":[{\"id\":\"g\",\"provisioningStatus\":\"Failed\",\"status\":\"Enabled\",\"action\":\"Stop\",\"triggerType\":\"Cron\",\"recurrence\":{\"frequency\":\"Month\",\"interval\":49803923,\"startTime\":\"bjmlreesrfwssz\",\"timeZone\":\"cwlisolntfxxcrqm\",\"schedule\":{\"hours\":[351599598,690611810,1156649488,1996694399],\"minutes\":[1847045848,246360701,778853988],\"monthDays\":[1390318472],\"weekDays\":[\"Tuesday\",\"Saturday\"]}},\"cron\":{\"startTime\":\"abuln\",\"timeZone\":\"skjto\",\"expression\":\"dzjs\"},\"schedule\":{\"id\":\"vhxqqmqipaydhfnz\",\"provisioningStatus\":\"Failed\",\"status\":\"Disabled\"}},{\"id\":\"shksny\",\"provisioningStatus\":\"Provisioning\",\"status\":\"Disabled\",\"action\":\"Stop\",\"triggerType\":\"Recurrence\",\"recurrence\":{\"frequency\":\"Minute\",\"interval\":976329767,\"startTime\":\"cefiqdkt\",\"timeZone\":\"kvi\",\"schedule\":{\"hours\":[1629072439,2029515706],\"minutes\":[1835241061,776692976],\"monthDays\":[1239574934,1328728868,2058931853],\"weekDays\":[\"Friday\",\"Tuesday\"]}},\"cron\":{\"startTime\":\"dpcmhjh\",\"timeZone\":\"sybkekymffzt\",\"expression\":\"lscvqsyeiihf\"},\"schedule\":{\"id\":\"ouihy\",\"provisioningStatus\":\"Completed\",\"status\":\"Enabled\"}}]}") - .toObject(ComputeSchedules.class); - Assertions.assertEquals(ScheduleStatus.ENABLED, model.computeStartStop().get(0).status()); - Assertions.assertEquals(ComputePowerAction.STOP, model.computeStartStop().get(0).action()); - Assertions.assertEquals(ComputeTriggerType.CRON, model.computeStartStop().get(0).triggerType()); - Assertions.assertEquals(ComputeRecurrenceFrequency.MONTH, - model.computeStartStop().get(0).recurrence().frequency()); - Assertions.assertEquals(49803923, model.computeStartStop().get(0).recurrence().interval()); - Assertions.assertEquals("bjmlreesrfwssz", model.computeStartStop().get(0).recurrence().startTime()); - Assertions.assertEquals("cwlisolntfxxcrqm", model.computeStartStop().get(0).recurrence().timeZone()); - Assertions.assertEquals(351599598, model.computeStartStop().get(0).recurrence().schedule().hours().get(0)); - Assertions.assertEquals(1847045848, model.computeStartStop().get(0).recurrence().schedule().minutes().get(0)); - Assertions.assertEquals(1390318472, model.computeStartStop().get(0).recurrence().schedule().monthDays().get(0)); - Assertions.assertEquals(ComputeWeekDay.TUESDAY, - model.computeStartStop().get(0).recurrence().schedule().weekDays().get(0)); - Assertions.assertEquals("abuln", model.computeStartStop().get(0).cron().startTime()); - Assertions.assertEquals("skjto", model.computeStartStop().get(0).cron().timeZone()); - Assertions.assertEquals("dzjs", model.computeStartStop().get(0).cron().expression()); - Assertions.assertEquals("vhxqqmqipaydhfnz", model.computeStartStop().get(0).schedule().id()); - Assertions.assertEquals(ScheduleProvisioningState.FAILED, - model.computeStartStop().get(0).schedule().provisioningStatus()); - Assertions.assertEquals(ScheduleStatus.DISABLED, model.computeStartStop().get(0).schedule().status()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComputeSchedules model = new ComputeSchedules().withComputeStartStop(Arrays.asList( - new ComputeStartStopSchedule().withStatus(ScheduleStatus.ENABLED) - .withAction(ComputePowerAction.STOP) - .withTriggerType(ComputeTriggerType.CRON) - .withRecurrence(new Recurrence().withFrequency(ComputeRecurrenceFrequency.MONTH) - .withInterval(49803923) - .withStartTime("bjmlreesrfwssz") - .withTimeZone("cwlisolntfxxcrqm") - .withSchedule(new ComputeRecurrenceSchedule() - .withHours(Arrays.asList(351599598, 690611810, 1156649488, 1996694399)) - .withMinutes(Arrays.asList(1847045848, 246360701, 778853988)) - .withMonthDays(Arrays.asList(1390318472)) - .withWeekDays(Arrays.asList(ComputeWeekDay.TUESDAY, ComputeWeekDay.SATURDAY)))) - .withCron(new Cron().withStartTime("abuln").withTimeZone("skjto").withExpression("dzjs")) - .withSchedule(new ScheduleBase().withId("vhxqqmqipaydhfnz") - .withProvisioningStatus(ScheduleProvisioningState.FAILED) - .withStatus(ScheduleStatus.DISABLED)), - new ComputeStartStopSchedule().withStatus(ScheduleStatus.DISABLED) - .withAction(ComputePowerAction.STOP) - .withTriggerType(ComputeTriggerType.RECURRENCE) - .withRecurrence(new Recurrence().withFrequency(ComputeRecurrenceFrequency.MINUTE) - .withInterval(976329767) - .withStartTime("cefiqdkt") - .withTimeZone("kvi") - .withSchedule(new ComputeRecurrenceSchedule().withHours(Arrays.asList(1629072439, 2029515706)) - .withMinutes(Arrays.asList(1835241061, 776692976)) - .withMonthDays(Arrays.asList(1239574934, 1328728868, 2058931853)) - .withWeekDays(Arrays.asList(ComputeWeekDay.FRIDAY, ComputeWeekDay.TUESDAY)))) - .withCron( - new Cron().withStartTime("dpcmhjh").withTimeZone("sybkekymffzt").withExpression("lscvqsyeiihf")) - .withSchedule(new ScheduleBase().withId("ouihy") - .withProvisioningStatus(ScheduleProvisioningState.COMPLETED) - .withStatus(ScheduleStatus.ENABLED)))); - model = BinaryData.fromObject(model).toObject(ComputeSchedules.class); - Assertions.assertEquals(ScheduleStatus.ENABLED, model.computeStartStop().get(0).status()); - Assertions.assertEquals(ComputePowerAction.STOP, model.computeStartStop().get(0).action()); - Assertions.assertEquals(ComputeTriggerType.CRON, model.computeStartStop().get(0).triggerType()); - Assertions.assertEquals(ComputeRecurrenceFrequency.MONTH, - model.computeStartStop().get(0).recurrence().frequency()); - Assertions.assertEquals(49803923, model.computeStartStop().get(0).recurrence().interval()); - Assertions.assertEquals("bjmlreesrfwssz", model.computeStartStop().get(0).recurrence().startTime()); - Assertions.assertEquals("cwlisolntfxxcrqm", model.computeStartStop().get(0).recurrence().timeZone()); - Assertions.assertEquals(351599598, model.computeStartStop().get(0).recurrence().schedule().hours().get(0)); - Assertions.assertEquals(1847045848, model.computeStartStop().get(0).recurrence().schedule().minutes().get(0)); - Assertions.assertEquals(1390318472, model.computeStartStop().get(0).recurrence().schedule().monthDays().get(0)); - Assertions.assertEquals(ComputeWeekDay.TUESDAY, - model.computeStartStop().get(0).recurrence().schedule().weekDays().get(0)); - Assertions.assertEquals("abuln", model.computeStartStop().get(0).cron().startTime()); - Assertions.assertEquals("skjto", model.computeStartStop().get(0).cron().timeZone()); - Assertions.assertEquals("dzjs", model.computeStartStop().get(0).cron().expression()); - Assertions.assertEquals("vhxqqmqipaydhfnz", model.computeStartStop().get(0).schedule().id()); - Assertions.assertEquals(ScheduleProvisioningState.FAILED, - model.computeStartStop().get(0).schedule().provisioningStatus()); - Assertions.assertEquals(ScheduleStatus.DISABLED, model.computeStartStop().get(0).schedule().status()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeSecretsInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeSecretsInnerTests.java deleted file mode 100644 index d832eb8be01f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeSecretsInnerTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ComputeSecretsInner; - -public final class ComputeSecretsInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComputeSecretsInner model - = BinaryData.fromString("{\"computeType\":\"ComputeSecrets\"}").toObject(ComputeSecretsInner.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComputeSecretsInner model = new ComputeSecretsInner(); - model = BinaryData.fromObject(model).toObject(ComputeSecretsInner.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeStartStopScheduleTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeStartStopScheduleTests.java deleted file mode 100644 index 3b54e09c0493..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputeStartStopScheduleTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ComputePowerAction; -import com.azure.resourcemanager.machinelearning.models.ComputeRecurrenceFrequency; -import com.azure.resourcemanager.machinelearning.models.ComputeRecurrenceSchedule; -import com.azure.resourcemanager.machinelearning.models.ComputeStartStopSchedule; -import com.azure.resourcemanager.machinelearning.models.ComputeTriggerType; -import com.azure.resourcemanager.machinelearning.models.ComputeWeekDay; -import com.azure.resourcemanager.machinelearning.models.Cron; -import com.azure.resourcemanager.machinelearning.models.Recurrence; -import com.azure.resourcemanager.machinelearning.models.ScheduleBase; -import com.azure.resourcemanager.machinelearning.models.ScheduleProvisioningState; -import com.azure.resourcemanager.machinelearning.models.ScheduleStatus; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class ComputeStartStopScheduleTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ComputeStartStopSchedule model = BinaryData.fromString( - "{\"id\":\"cigzhogsmgbv\",\"provisioningStatus\":\"Provisioning\",\"status\":\"Disabled\",\"action\":\"Start\",\"triggerType\":\"Recurrence\",\"recurrence\":{\"frequency\":\"Month\",\"interval\":2023900183,\"startTime\":\"labt\",\"timeZone\":\"biwznhtfgficudy\",\"schedule\":{\"hours\":[1642375695,1415375083],\"minutes\":[1908555069,674933767],\"monthDays\":[1444212135,2050942222,1385585116,1561771824],\"weekDays\":[\"Thursday\",\"Saturday\"]}},\"cron\":{\"startTime\":\"oitwhrjsdmmazdnc\",\"timeZone\":\"dbjp\",\"expression\":\"hzqpxzbawkikcdgf\"},\"schedule\":{\"id\":\"sd\",\"provisioningStatus\":\"Completed\",\"status\":\"Enabled\"}}") - .toObject(ComputeStartStopSchedule.class); - Assertions.assertEquals(ScheduleStatus.DISABLED, model.status()); - Assertions.assertEquals(ComputePowerAction.START, model.action()); - Assertions.assertEquals(ComputeTriggerType.RECURRENCE, model.triggerType()); - Assertions.assertEquals(ComputeRecurrenceFrequency.MONTH, model.recurrence().frequency()); - Assertions.assertEquals(2023900183, model.recurrence().interval()); - Assertions.assertEquals("labt", model.recurrence().startTime()); - Assertions.assertEquals("biwznhtfgficudy", model.recurrence().timeZone()); - Assertions.assertEquals(1642375695, model.recurrence().schedule().hours().get(0)); - Assertions.assertEquals(1908555069, model.recurrence().schedule().minutes().get(0)); - Assertions.assertEquals(1444212135, model.recurrence().schedule().monthDays().get(0)); - Assertions.assertEquals(ComputeWeekDay.THURSDAY, model.recurrence().schedule().weekDays().get(0)); - Assertions.assertEquals("oitwhrjsdmmazdnc", model.cron().startTime()); - Assertions.assertEquals("dbjp", model.cron().timeZone()); - Assertions.assertEquals("hzqpxzbawkikcdgf", model.cron().expression()); - Assertions.assertEquals("sd", model.schedule().id()); - Assertions.assertEquals(ScheduleProvisioningState.COMPLETED, model.schedule().provisioningStatus()); - Assertions.assertEquals(ScheduleStatus.ENABLED, model.schedule().status()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ComputeStartStopSchedule model = new ComputeStartStopSchedule().withStatus(ScheduleStatus.DISABLED) - .withAction(ComputePowerAction.START) - .withTriggerType(ComputeTriggerType.RECURRENCE) - .withRecurrence(new Recurrence().withFrequency(ComputeRecurrenceFrequency.MONTH) - .withInterval(2023900183) - .withStartTime("labt") - .withTimeZone("biwznhtfgficudy") - .withSchedule(new ComputeRecurrenceSchedule().withHours(Arrays.asList(1642375695, 1415375083)) - .withMinutes(Arrays.asList(1908555069, 674933767)) - .withMonthDays(Arrays.asList(1444212135, 2050942222, 1385585116, 1561771824)) - .withWeekDays(Arrays.asList(ComputeWeekDay.THURSDAY, ComputeWeekDay.SATURDAY)))) - .withCron( - new Cron().withStartTime("oitwhrjsdmmazdnc").withTimeZone("dbjp").withExpression("hzqpxzbawkikcdgf")) - .withSchedule(new ScheduleBase().withId("sd") - .withProvisioningStatus(ScheduleProvisioningState.COMPLETED) - .withStatus(ScheduleStatus.ENABLED)); - model = BinaryData.fromObject(model).toObject(ComputeStartStopSchedule.class); - Assertions.assertEquals(ScheduleStatus.DISABLED, model.status()); - Assertions.assertEquals(ComputePowerAction.START, model.action()); - Assertions.assertEquals(ComputeTriggerType.RECURRENCE, model.triggerType()); - Assertions.assertEquals(ComputeRecurrenceFrequency.MONTH, model.recurrence().frequency()); - Assertions.assertEquals(2023900183, model.recurrence().interval()); - Assertions.assertEquals("labt", model.recurrence().startTime()); - Assertions.assertEquals("biwznhtfgficudy", model.recurrence().timeZone()); - Assertions.assertEquals(1642375695, model.recurrence().schedule().hours().get(0)); - Assertions.assertEquals(1908555069, model.recurrence().schedule().minutes().get(0)); - Assertions.assertEquals(1444212135, model.recurrence().schedule().monthDays().get(0)); - Assertions.assertEquals(ComputeWeekDay.THURSDAY, model.recurrence().schedule().weekDays().get(0)); - Assertions.assertEquals("oitwhrjsdmmazdnc", model.cron().startTime()); - Assertions.assertEquals("dbjp", model.cron().timeZone()); - Assertions.assertEquals("hzqpxzbawkikcdgf", model.cron().expression()); - Assertions.assertEquals("sd", model.schedule().id()); - Assertions.assertEquals(ScheduleProvisioningState.COMPLETED, model.schedule().provisioningStatus()); - Assertions.assertEquals(ScheduleStatus.ENABLED, model.schedule().status()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputesDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputesDeleteMockTests.java deleted file mode 100644 index 7581562d2202..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputesDeleteMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.UnderlyingResourceAction; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ComputesDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.computes() - .delete("fdfupktwp", "pse", "ivytabvbbkflewg", UnderlyingResourceAction.DETACH, - com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputesListKeysWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputesListKeysWithResponseMockTests.java deleted file mode 100644 index 149a42d60265..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputesListKeysWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ComputeSecrets; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ComputesListKeysWithResponseMockTests { - @Test - public void testListKeysWithResponse() throws Exception { - String responseStr = "{\"computeType\":\"ComputeSecrets\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ComputeSecrets response = manager.computes() - .listKeysWithResponse("aqlmihnmtrdlpxi", "wgecpvfpnrzikvo", "loeohy", com.azure.core.util.Context.NONE) - .getValue(); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputesListNodesMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputesListNodesMockTests.java deleted file mode 100644 index 629c9a659078..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ComputesListNodesMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.AmlComputeNodeInformation; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ComputesListNodesMockTests { - @Test - public void testListNodes() throws Exception { - String responseStr - = "{\"nodes\":[{\"nodeId\":\"ekkbnj\",\"privateIpAddress\":\"vmptedeue\",\"publicIpAddress\":\"hshnfiygpg\",\"port\":316442953,\"nodeState\":\"unusable\",\"runId\":\"ng\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response - = manager.computes().listNodes("tutbuvedwuu", "bmenxcqs", "wclykcr", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ContainerResourceRequirementsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ContainerResourceRequirementsTests.java deleted file mode 100644 index 418bbed71361..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ContainerResourceRequirementsTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ContainerResourceRequirements; -import com.azure.resourcemanager.machinelearning.models.ContainerResourceSettings; -import org.junit.jupiter.api.Assertions; - -public final class ContainerResourceRequirementsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ContainerResourceRequirements model = BinaryData.fromString( - "{\"containerResourceRequests\":{\"cpu\":\"cnxtpzdlysei\",\"memory\":\"oa\",\"gpu\":\"t\"},\"containerResourceLimits\":{\"cpu\":\"tgrhz\",\"memory\":\"fdpfawrptvcsht\",\"gpu\":\"tzc\"}}") - .toObject(ContainerResourceRequirements.class); - Assertions.assertEquals("cnxtpzdlysei", model.containerResourceRequests().cpu()); - Assertions.assertEquals("oa", model.containerResourceRequests().memory()); - Assertions.assertEquals("t", model.containerResourceRequests().gpu()); - Assertions.assertEquals("tgrhz", model.containerResourceLimits().cpu()); - Assertions.assertEquals("fdpfawrptvcsht", model.containerResourceLimits().memory()); - Assertions.assertEquals("tzc", model.containerResourceLimits().gpu()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ContainerResourceRequirements model = new ContainerResourceRequirements() - .withContainerResourceRequests( - new ContainerResourceSettings().withCpu("cnxtpzdlysei").withMemory("oa").withGpu("t")) - .withContainerResourceLimits( - new ContainerResourceSettings().withCpu("tgrhz").withMemory("fdpfawrptvcsht").withGpu("tzc")); - model = BinaryData.fromObject(model).toObject(ContainerResourceRequirements.class); - Assertions.assertEquals("cnxtpzdlysei", model.containerResourceRequests().cpu()); - Assertions.assertEquals("oa", model.containerResourceRequests().memory()); - Assertions.assertEquals("t", model.containerResourceRequests().gpu()); - Assertions.assertEquals("tgrhz", model.containerResourceLimits().cpu()); - Assertions.assertEquals("fdpfawrptvcsht", model.containerResourceLimits().memory()); - Assertions.assertEquals("tzc", model.containerResourceLimits().gpu()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ContainerResourceSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ContainerResourceSettingsTests.java deleted file mode 100644 index cba58d928766..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ContainerResourceSettingsTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ContainerResourceSettings; -import org.junit.jupiter.api.Assertions; - -public final class ContainerResourceSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ContainerResourceSettings model - = BinaryData.fromString("{\"cpu\":\"bqgdird\",\"memory\":\"m\",\"gpu\":\"jgcf\"}") - .toObject(ContainerResourceSettings.class); - Assertions.assertEquals("bqgdird", model.cpu()); - Assertions.assertEquals("m", model.memory()); - Assertions.assertEquals("jgcf", model.gpu()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ContainerResourceSettings model - = new ContainerResourceSettings().withCpu("bqgdird").withMemory("m").withGpu("jgcf"); - model = BinaryData.fromObject(model).toObject(ContainerResourceSettings.class); - Assertions.assertEquals("bqgdird", model.cpu()); - Assertions.assertEquals("m", model.memory()); - Assertions.assertEquals("jgcf", model.gpu()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ContentSafetyTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ContentSafetyTests.java deleted file mode 100644 index 568c289a2b81..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ContentSafetyTests.java +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ContentSafety; -import com.azure.resourcemanager.machinelearning.models.ContentSafetyStatus; -import org.junit.jupiter.api.Assertions; - -public final class ContentSafetyTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ContentSafety model - = BinaryData.fromString("{\"contentSafetyStatus\":\"Enabled\"}").toObject(ContentSafety.class); - Assertions.assertEquals(ContentSafetyStatus.ENABLED, model.contentSafetyStatus()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ContentSafety model = new ContentSafety().withContentSafetyStatus(ContentSafetyStatus.ENABLED); - model = BinaryData.fromObject(model).toObject(ContentSafety.class); - Assertions.assertEquals(ContentSafetyStatus.ENABLED, model.contentSafetyStatus()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CosmosDbSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CosmosDbSettingsTests.java deleted file mode 100644 index 4e62864f0203..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CosmosDbSettingsTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CosmosDbSettings; -import org.junit.jupiter.api.Assertions; - -public final class CosmosDbSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CosmosDbSettings model - = BinaryData.fromString("{\"collectionsThroughput\":1838469652}").toObject(CosmosDbSettings.class); - Assertions.assertEquals(1838469652, model.collectionsThroughput()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CosmosDbSettings model = new CosmosDbSettings().withCollectionsThroughput(1838469652); - model = BinaryData.fromObject(model).toObject(CosmosDbSettings.class); - Assertions.assertEquals(1838469652, model.collectionsThroughput()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CreateMonitorActionTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CreateMonitorActionTests.java deleted file mode 100644 index 8c804e523b6f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CreateMonitorActionTests.java +++ /dev/null @@ -1,93 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CreateMonitorAction; -import com.azure.resourcemanager.machinelearning.models.ModelTaskType; -import com.azure.resourcemanager.machinelearning.models.MonitorComputeConfigurationBase; -import com.azure.resourcemanager.machinelearning.models.MonitorDefinition; -import com.azure.resourcemanager.machinelearning.models.MonitorEmailNotificationSettings; -import com.azure.resourcemanager.machinelearning.models.MonitoringNotificationType; -import com.azure.resourcemanager.machinelearning.models.MonitoringSignalBase; -import com.azure.resourcemanager.machinelearning.models.MonitoringTarget; -import com.azure.resourcemanager.machinelearning.models.MonitorNotificationSettings; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class CreateMonitorActionTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CreateMonitorAction model = BinaryData.fromString( - "{\"actionType\":\"CreateMonitor\",\"monitorDefinition\":{\"monitoringTarget\":{\"modelId\":\"tbwjjirmuydgftt\",\"deploymentId\":\"ofgeoagf\",\"taskType\":\"Regression\"},\"signals\":{\"gsevmdm\":{\"signalType\":\"MonitoringSignalBase\",\"notificationTypes\":[\"AmlNotification\",\"AmlNotification\",\"AmlNotification\",\"AmlNotification\"],\"properties\":{\"g\":\"dajwi\"}},\"ssgpgvo\":{\"signalType\":\"MonitoringSignalBase\",\"notificationTypes\":[\"AmlNotification\",\"AmlNotification\"],\"properties\":{\"ljdncidtjvamy\":\"gfc\",\"to\":\"znmrgcdogcvucg\",\"szp\":\"uwhttnzqsaqmeb\",\"z\":\"usdekpd\"}},\"dofuckclb\":{\"signalType\":\"MonitoringSignalBase\",\"notificationTypes\":[\"AmlNotification\",\"AmlNotification\",\"AmlNotification\"],\"properties\":{\"wztlvvwsnmrkky\":\"qzsquny\",\"wfkcauxuvavcpf\":\"trepw\"}},\"xydgtokvqbvwg\":{\"signalType\":\"MonitoringSignalBase\",\"notificationTypes\":[\"AmlNotification\",\"AmlNotification\",\"AmlNotification\",\"AmlNotification\"],\"properties\":{\"fsqebuuxjxhfxf\":\"zwilfngo\",\"wgzzxljb\":\"wpdkktpmbmxbmb\",\"jf\":\"hxsdplaumydmhwe\"}}},\"computeConfiguration\":{\"computeType\":\"MonitorComputeConfigurationBase\"},\"alertNotificationSettings\":{\"emailNotificationSettings\":{\"emails\":[\"vxakglh\",\"ses\",\"fga\",\"qiy\"]}}}}") - .toObject(CreateMonitorAction.class); - Assertions.assertEquals("tbwjjirmuydgftt", model.monitorDefinition().monitoringTarget().modelId()); - Assertions.assertEquals("ofgeoagf", model.monitorDefinition().monitoringTarget().deploymentId()); - Assertions.assertEquals(ModelTaskType.REGRESSION, model.monitorDefinition().monitoringTarget().taskType()); - Assertions.assertEquals(MonitoringNotificationType.AML_NOTIFICATION, - model.monitorDefinition().signals().get("gsevmdm").notificationTypes().get(0)); - Assertions.assertEquals("dajwi", model.monitorDefinition().signals().get("gsevmdm").properties().get("g")); - Assertions.assertEquals("vxakglh", - model.monitorDefinition().alertNotificationSettings().emailNotificationSettings().emails().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CreateMonitorAction model = new CreateMonitorAction().withMonitorDefinition(new MonitorDefinition() - .withMonitoringTarget(new MonitoringTarget().withModelId("tbwjjirmuydgftt") - .withDeploymentId("ofgeoagf") - .withTaskType(ModelTaskType.REGRESSION)) - .withSignals(mapOf("gsevmdm", - new MonitoringSignalBase() - .withNotificationTypes(Arrays.asList(MonitoringNotificationType.AML_NOTIFICATION, - MonitoringNotificationType.AML_NOTIFICATION, MonitoringNotificationType.AML_NOTIFICATION, - MonitoringNotificationType.AML_NOTIFICATION)) - .withProperties(mapOf("g", "dajwi")), - "ssgpgvo", - new MonitoringSignalBase() - .withNotificationTypes(Arrays.asList(MonitoringNotificationType.AML_NOTIFICATION, - MonitoringNotificationType.AML_NOTIFICATION)) - .withProperties( - mapOf("ljdncidtjvamy", "gfc", "to", "znmrgcdogcvucg", "szp", "uwhttnzqsaqmeb", "z", "usdekpd")), - "dofuckclb", - new MonitoringSignalBase() - .withNotificationTypes(Arrays.asList(MonitoringNotificationType.AML_NOTIFICATION, - MonitoringNotificationType.AML_NOTIFICATION, MonitoringNotificationType.AML_NOTIFICATION)) - .withProperties(mapOf("wztlvvwsnmrkky", "qzsquny", "wfkcauxuvavcpf", "trepw")), - "xydgtokvqbvwg", - new MonitoringSignalBase() - .withNotificationTypes(Arrays.asList(MonitoringNotificationType.AML_NOTIFICATION, - MonitoringNotificationType.AML_NOTIFICATION, MonitoringNotificationType.AML_NOTIFICATION, - MonitoringNotificationType.AML_NOTIFICATION)) - .withProperties( - mapOf("fsqebuuxjxhfxf", "zwilfngo", "wgzzxljb", "wpdkktpmbmxbmb", "jf", "hxsdplaumydmhwe")))) - .withComputeConfiguration(new MonitorComputeConfigurationBase()) - .withAlertNotificationSettings(new MonitorNotificationSettings().withEmailNotificationSettings( - new MonitorEmailNotificationSettings().withEmails(Arrays.asList("vxakglh", "ses", "fga", "qiy"))))); - model = BinaryData.fromObject(model).toObject(CreateMonitorAction.class); - Assertions.assertEquals("tbwjjirmuydgftt", model.monitorDefinition().monitoringTarget().modelId()); - Assertions.assertEquals("ofgeoagf", model.monitorDefinition().monitoringTarget().deploymentId()); - Assertions.assertEquals(ModelTaskType.REGRESSION, model.monitorDefinition().monitoringTarget().taskType()); - Assertions.assertEquals(MonitoringNotificationType.AML_NOTIFICATION, - model.monitorDefinition().signals().get("gsevmdm").notificationTypes().get(0)); - Assertions.assertEquals("dajwi", model.monitorDefinition().signals().get("gsevmdm").properties().get("g")); - Assertions.assertEquals("vxakglh", - model.monitorDefinition().alertNotificationSettings().emailNotificationSettings().emails().get(0)); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CronTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CronTests.java deleted file mode 100644 index c01aa7c48568..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CronTests.java +++ /dev/null @@ -1,30 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Cron; -import org.junit.jupiter.api.Assertions; - -public final class CronTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Cron model - = BinaryData.fromString("{\"startTime\":\"ivj\",\"timeZone\":\"erdqqigd\",\"expression\":\"kghpcv\"}") - .toObject(Cron.class); - Assertions.assertEquals("ivj", model.startTime()); - Assertions.assertEquals("erdqqigd", model.timeZone()); - Assertions.assertEquals("kghpcv", model.expression()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Cron model = new Cron().withStartTime("ivj").withTimeZone("erdqqigd").withExpression("kghpcv"); - model = BinaryData.fromObject(model).toObject(Cron.class); - Assertions.assertEquals("ivj", model.startTime()); - Assertions.assertEquals("erdqqigd", model.timeZone()); - Assertions.assertEquals("kghpcv", model.expression()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CronTriggerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CronTriggerTests.java deleted file mode 100644 index be36491f565a..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CronTriggerTests.java +++ /dev/null @@ -1,35 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CronTrigger; -import org.junit.jupiter.api.Assertions; - -public final class CronTriggerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CronTrigger model = BinaryData.fromString( - "{\"triggerType\":\"Cron\",\"expression\":\"rbgpxeb\",\"endTime\":\"udcaytujrax\",\"startTime\":\"pryj\",\"timeZone\":\"tnsewou\"}") - .toObject(CronTrigger.class); - Assertions.assertEquals("udcaytujrax", model.endTime()); - Assertions.assertEquals("pryj", model.startTime()); - Assertions.assertEquals("tnsewou", model.timeZone()); - Assertions.assertEquals("rbgpxeb", model.expression()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CronTrigger model = new CronTrigger().withEndTime("udcaytujrax") - .withStartTime("pryj") - .withTimeZone("tnsewou") - .withExpression("rbgpxeb"); - model = BinaryData.fromObject(model).toObject(CronTrigger.class); - Assertions.assertEquals("udcaytujrax", model.endTime()); - Assertions.assertEquals("pryj", model.startTime()); - Assertions.assertEquals("tnsewou", model.timeZone()); - Assertions.assertEquals("rbgpxeb", model.expression()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomForecastHorizonTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomForecastHorizonTests.java deleted file mode 100644 index 7db7f737739c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomForecastHorizonTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CustomForecastHorizon; -import org.junit.jupiter.api.Assertions; - -public final class CustomForecastHorizonTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CustomForecastHorizon model - = BinaryData.fromString("{\"mode\":\"Custom\",\"value\":521751095}").toObject(CustomForecastHorizon.class); - Assertions.assertEquals(521751095, model.value()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CustomForecastHorizon model = new CustomForecastHorizon().withValue(521751095); - model = BinaryData.fromObject(model).toObject(CustomForecastHorizon.class); - Assertions.assertEquals(521751095, model.value()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomMetricThresholdTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomMetricThresholdTests.java deleted file mode 100644 index 57cd72ae0c0e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomMetricThresholdTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CustomMetricThreshold; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import org.junit.jupiter.api.Assertions; - -public final class CustomMetricThresholdTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CustomMetricThreshold model - = BinaryData.fromString("{\"threshold\":{\"value\":1.9267227965499623},\"metric\":\"vyljurkeposehqq\"}") - .toObject(CustomMetricThreshold.class); - Assertions.assertEquals(1.9267227965499623D, model.threshold().value()); - Assertions.assertEquals("vyljurkeposehqq", model.metric()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CustomMetricThreshold model - = new CustomMetricThreshold().withThreshold(new MonitoringThreshold().withValue(1.9267227965499623D)) - .withMetric("vyljurkeposehqq"); - model = BinaryData.fromObject(model).toObject(CustomMetricThreshold.class); - Assertions.assertEquals(1.9267227965499623D, model.threshold().value()); - Assertions.assertEquals("vyljurkeposehqq", model.metric()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomModelJobInputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomModelJobInputTests.java deleted file mode 100644 index f2ee303b4167..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomModelJobInputTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CustomModelJobInput; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import org.junit.jupiter.api.Assertions; - -public final class CustomModelJobInputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CustomModelJobInput model = BinaryData.fromString( - "{\"jobInputType\":\"custom_model\",\"uri\":\"lmpctwj\",\"mode\":\"ReadWriteMount\",\"description\":\"lzmkxerxxxotee\"}") - .toObject(CustomModelJobInput.class); - Assertions.assertEquals("lzmkxerxxxotee", model.description()); - Assertions.assertEquals("lmpctwj", model.uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CustomModelJobInput model = new CustomModelJobInput().withDescription("lzmkxerxxxotee") - .withUri("lmpctwj") - .withMode(InputDeliveryMode.READ_WRITE_MOUNT); - model = BinaryData.fromObject(model).toObject(CustomModelJobInput.class); - Assertions.assertEquals("lzmkxerxxxotee", model.description()); - Assertions.assertEquals("lmpctwj", model.uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomModelJobOutputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomModelJobOutputTests.java deleted file mode 100644 index 5caf5b63090b..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomModelJobOutputTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CustomModelJobOutput; -import com.azure.resourcemanager.machinelearning.models.OutputDeliveryMode; -import org.junit.jupiter.api.Assertions; - -public final class CustomModelJobOutputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CustomModelJobOutput model = BinaryData.fromString( - "{\"jobOutputType\":\"custom_model\",\"uri\":\"howgomvvhxo\",\"mode\":\"ReadWriteMount\",\"description\":\"apnpxraqawbmp\"}") - .toObject(CustomModelJobOutput.class); - Assertions.assertEquals("apnpxraqawbmp", model.description()); - Assertions.assertEquals("howgomvvhxo", model.uri()); - Assertions.assertEquals(OutputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CustomModelJobOutput model = new CustomModelJobOutput().withDescription("apnpxraqawbmp") - .withUri("howgomvvhxo") - .withMode(OutputDeliveryMode.READ_WRITE_MOUNT); - model = BinaryData.fromObject(model).toObject(CustomModelJobOutput.class); - Assertions.assertEquals("apnpxraqawbmp", model.description()); - Assertions.assertEquals("howgomvvhxo", model.uri()); - Assertions.assertEquals(OutputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomMonitoringSignalTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomMonitoringSignalTests.java deleted file mode 100644 index 8dc6ab11bac1..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomMonitoringSignalTests.java +++ /dev/null @@ -1,83 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CustomMetricThreshold; -import com.azure.resourcemanager.machinelearning.models.CustomMonitoringSignal; -import com.azure.resourcemanager.machinelearning.models.JobInput; -import com.azure.resourcemanager.machinelearning.models.JobInputType; -import com.azure.resourcemanager.machinelearning.models.MonitoringInputDataBase; -import com.azure.resourcemanager.machinelearning.models.MonitoringNotificationType; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class CustomMonitoringSignalTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CustomMonitoringSignal model = BinaryData.fromString( - "{\"signalType\":\"Custom\",\"inputAssets\":{\"or\":{\"inputDataType\":\"MonitoringInputDataBase\",\"dataContext\":\"ylqlocvvujexaygl\",\"jobInputType\":\"triton_model\",\"uri\":\"kgjn\",\"columns\":{\"iuofpieidz\":\"aslavxj\",\"vikmfngpmillxgj\":\"vssqywjopackyhy\",\"bijeiydy\":\"cizwgsori\",\"opdweoft\":\"uynhbokayrgwybr\"}}},\"inputs\":{\"octqkmvjanxvzf\":{\"jobInputType\":\"JobInput\",\"description\":\"s\"},\"xx\":{\"jobInputType\":\"JobInput\",\"description\":\"htjnwosstfjxtv\"},\"mxeezwyh\":{\"jobInputType\":\"JobInput\",\"description\":\"fcwrri\"}},\"componentId\":\"mbjiqeg\",\"metricThresholds\":[{\"threshold\":{\"value\":75.0769890262459},\"metric\":\"hc\"},{\"threshold\":{\"value\":63.09814916267899},\"metric\":\"dkgd\"}],\"notificationTypes\":[\"AmlNotification\",\"AmlNotification\"],\"properties\":{\"nensmuffi\":\"nzbjekwuycky\",\"otdxpo\":\"jbctvbpzujqj\",\"cktybhjuxid\":\"cslhwuusi\",\"ugxwjwilmqrslaat\":\"hxomilddxjx\"}}") - .toObject(CustomMonitoringSignal.class); - Assertions.assertEquals(MonitoringNotificationType.AML_NOTIFICATION, model.notificationTypes().get(0)); - Assertions.assertEquals("nzbjekwuycky", model.properties().get("nensmuffi")); - Assertions.assertEquals("ylqlocvvujexaygl", model.inputAssets().get("or").dataContext()); - Assertions.assertEquals(JobInputType.TRITON_MODEL, model.inputAssets().get("or").jobInputType()); - Assertions.assertEquals("kgjn", model.inputAssets().get("or").uri()); - Assertions.assertEquals("aslavxj", model.inputAssets().get("or").columns().get("iuofpieidz")); - Assertions.assertEquals("s", model.inputs().get("octqkmvjanxvzf").description()); - Assertions.assertEquals("mbjiqeg", model.componentId()); - Assertions.assertEquals(75.0769890262459D, model.metricThresholds().get(0).threshold().value()); - Assertions.assertEquals("hc", model.metricThresholds().get(0).metric()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CustomMonitoringSignal model = new CustomMonitoringSignal() - .withNotificationTypes( - Arrays.asList(MonitoringNotificationType.AML_NOTIFICATION, MonitoringNotificationType.AML_NOTIFICATION)) - .withProperties(mapOf("nensmuffi", "nzbjekwuycky", "otdxpo", "jbctvbpzujqj", "cktybhjuxid", "cslhwuusi", - "ugxwjwilmqrslaat", "hxomilddxjx")) - .withInputAssets(mapOf("or", - new MonitoringInputDataBase().withDataContext("ylqlocvvujexaygl") - .withJobInputType(JobInputType.TRITON_MODEL) - .withUri("kgjn") - .withColumns(mapOf("iuofpieidz", "aslavxj", "vikmfngpmillxgj", "vssqywjopackyhy", "bijeiydy", - "cizwgsori", "opdweoft", "uynhbokayrgwybr")))) - .withInputs(mapOf("octqkmvjanxvzf", new JobInput().withDescription("s"), "xx", - new JobInput().withDescription("htjnwosstfjxtv"), "mxeezwyh", new JobInput().withDescription("fcwrri"))) - .withComponentId("mbjiqeg") - .withMetricThresholds(Arrays.asList( - new CustomMetricThreshold().withThreshold(new MonitoringThreshold().withValue(75.0769890262459D)) - .withMetric("hc"), - new CustomMetricThreshold().withThreshold(new MonitoringThreshold().withValue(63.09814916267899D)) - .withMetric("dkgd"))); - model = BinaryData.fromObject(model).toObject(CustomMonitoringSignal.class); - Assertions.assertEquals(MonitoringNotificationType.AML_NOTIFICATION, model.notificationTypes().get(0)); - Assertions.assertEquals("nzbjekwuycky", model.properties().get("nensmuffi")); - Assertions.assertEquals("ylqlocvvujexaygl", model.inputAssets().get("or").dataContext()); - Assertions.assertEquals(JobInputType.TRITON_MODEL, model.inputAssets().get("or").jobInputType()); - Assertions.assertEquals("kgjn", model.inputAssets().get("or").uri()); - Assertions.assertEquals("aslavxj", model.inputAssets().get("or").columns().get("iuofpieidz")); - Assertions.assertEquals("s", model.inputs().get("octqkmvjanxvzf").description()); - Assertions.assertEquals("mbjiqeg", model.componentId()); - Assertions.assertEquals(75.0769890262459D, model.metricThresholds().get(0).threshold().value()); - Assertions.assertEquals("hc", model.metricThresholds().get(0).metric()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomNCrossValidationsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomNCrossValidationsTests.java deleted file mode 100644 index dfce843881b2..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomNCrossValidationsTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CustomNCrossValidations; -import org.junit.jupiter.api.Assertions; - -public final class CustomNCrossValidationsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CustomNCrossValidations model = BinaryData.fromString("{\"mode\":\"Custom\",\"value\":1824520711}") - .toObject(CustomNCrossValidations.class); - Assertions.assertEquals(1824520711, model.value()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CustomNCrossValidations model = new CustomNCrossValidations().withValue(1824520711); - model = BinaryData.fromObject(model).toObject(CustomNCrossValidations.class); - Assertions.assertEquals(1824520711, model.value()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomSeasonalityTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomSeasonalityTests.java deleted file mode 100644 index 6be6cd94ae8e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomSeasonalityTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CustomSeasonality; -import org.junit.jupiter.api.Assertions; - -public final class CustomSeasonalityTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CustomSeasonality model - = BinaryData.fromString("{\"mode\":\"Custom\",\"value\":523197972}").toObject(CustomSeasonality.class); - Assertions.assertEquals(523197972, model.value()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CustomSeasonality model = new CustomSeasonality().withValue(523197972); - model = BinaryData.fromObject(model).toObject(CustomSeasonality.class); - Assertions.assertEquals(523197972, model.value()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomServiceTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomServiceTests.java deleted file mode 100644 index ef9ea8a1d75f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomServiceTests.java +++ /dev/null @@ -1,169 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BindOptions; -import com.azure.resourcemanager.machinelearning.models.CustomService; -import com.azure.resourcemanager.machinelearning.models.Docker; -import com.azure.resourcemanager.machinelearning.models.Endpoint; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVariable; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVariableType; -import com.azure.resourcemanager.machinelearning.models.Image; -import com.azure.resourcemanager.machinelearning.models.ImageType; -import com.azure.resourcemanager.machinelearning.models.Protocol; -import com.azure.resourcemanager.machinelearning.models.TmpfsOptions; -import com.azure.resourcemanager.machinelearning.models.VolumeDefinition; -import com.azure.resourcemanager.machinelearning.models.VolumeDefinitionType; -import com.azure.resourcemanager.machinelearning.models.VolumeOptions; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class CustomServiceTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CustomService model = BinaryData.fromString( - "{\"name\":\"gj\",\"image\":{\"type\":\"docker\",\"reference\":\"pn\",\"\":{\"qqw\":\"datafcb\",\"uxejgwecywnfyszz\":\"datatqsmoxsa\",\"nqbdnddbboz\":\"dataczs\"}},\"environmentVariables\":{\"jpewpyjlfx\":{\"type\":\"local\",\"value\":\"jmyitrchwudl\",\"\":{\"msibzo\":\"dataihtpmnoejhql\",\"mypgfqvmty\":\"datarfgxkyd\",\"kxp\":\"datahl\"}},\"tnqsktx\":{\"type\":\"local\",\"value\":\"crzge\",\"\":{\"iatwfaujegqdtadr\":\"datab\",\"hjkrukizyhgs\":\"datakgd\"}},\"bwjtrdx\":{\"type\":\"local\",\"value\":\"bqggw\",\"\":{\"hdmncgbfz\":\"dataw\",\"bkl\":\"datascstunmlhxd\",\"f\":\"dataiichgjsysmvxodgw\",\"ec\":\"datazsifcuvbdujgcwx\"}},\"vydjufbnk\":{\"type\":\"local\",\"value\":\"gbbgiarksykp\",\"\":{\"dosqkptjqg\":\"dataxwabzrwiqrxhacl\",\"d\":\"dataifmmainwh\",\"qwuntob\":\"datakp\",\"lw\":\"dataizazz\"}}},\"docker\":{\"privileged\":false,\"\":{\"ytlbtlqhopxouvm\":\"dataegjwdabalfdxaglz\"}},\"endpoints\":[{\"protocol\":\"tcp\",\"name\":\"kyypzkgxfxfmy\",\"target\":1057393281,\"published\":1264769175,\"hostIp\":\"oksz\"},{\"protocol\":\"udp\",\"name\":\"wgpterdiuw\",\"target\":1339527688,\"published\":778791021,\"hostIp\":\"wzt\"},{\"protocol\":\"tcp\",\"name\":\"jygowifcqpolz\",\"target\":2140246849,\"published\":1155749309,\"hostIp\":\"zyybzo\"},{\"protocol\":\"udp\",\"name\":\"cptvdxxheig\",\"target\":1706348146,\"published\":1899017507,\"hostIp\":\"ghjhjvmabzzbwa\"}],\"volumes\":[{\"type\":\"bind\",\"readOnly\":false,\"source\":\"gymqtnapreoj\",\"target\":\"jnbscon\",\"consistency\":\"vi\",\"bind\":{\"propagation\":\"yc\",\"createHostPath\":false,\"selinux\":\"zqfsgnwdxzed\"},\"volume\":{\"nocopy\":false},\"tmpfs\":{\"size\":1629298194}},{\"type\":\"bind\",\"readOnly\":false,\"source\":\"lnfyzav\",\"target\":\"bypicdbkpdj\",\"consistency\":\"qh\",\"bind\":{\"propagation\":\"azpdg\",\"createHostPath\":false,\"selinux\":\"xsht\"},\"volume\":{\"nocopy\":true},\"tmpfs\":{\"size\":1082014127}},{\"type\":\"volume\",\"readOnly\":false,\"source\":\"bvcpxtzhi\",\"target\":\"qbtimpk\",\"consistency\":\"lornsihqh\",\"bind\":{\"propagation\":\"musuaawja\",\"createHostPath\":false,\"selinux\":\"nfczmnniixyxvq\"},\"volume\":{\"nocopy\":false},\"tmpfs\":{\"size\":1609830110}},{\"type\":\"bind\",\"readOnly\":false,\"source\":\"gmgmdd\",\"target\":\"gm\",\"consistency\":\"ltwmpftmf\",\"bind\":{\"propagation\":\"jogsyx\",\"createHostPath\":true,\"selinux\":\"mfd\"},\"volume\":{\"nocopy\":true},\"tmpfs\":{\"size\":64531850}}],\"\":{\"drmuhka\":\"datahnrecchd\",\"vkhhwm\":\"datamjedbiu\",\"rihufoihppiybxv\":\"datapjbweunxcq\"}}") - .toObject(CustomService.class); - Assertions.assertEquals("gj", model.name()); - Assertions.assertEquals(ImageType.DOCKER, model.image().type()); - Assertions.assertEquals("pn", model.image().reference()); - Assertions.assertEquals(EnvironmentVariableType.LOCAL, model.environmentVariables().get("jpewpyjlfx").type()); - Assertions.assertEquals("jmyitrchwudl", model.environmentVariables().get("jpewpyjlfx").value()); - Assertions.assertEquals(false, model.docker().privileged()); - Assertions.assertEquals(Protocol.TCP, model.endpoints().get(0).protocol()); - Assertions.assertEquals("kyypzkgxfxfmy", model.endpoints().get(0).name()); - Assertions.assertEquals(1057393281, model.endpoints().get(0).target()); - Assertions.assertEquals(1264769175, model.endpoints().get(0).published()); - Assertions.assertEquals("oksz", model.endpoints().get(0).hostIp()); - Assertions.assertEquals(VolumeDefinitionType.BIND, model.volumes().get(0).type()); - Assertions.assertEquals(false, model.volumes().get(0).readOnly()); - Assertions.assertEquals("gymqtnapreoj", model.volumes().get(0).source()); - Assertions.assertEquals("jnbscon", model.volumes().get(0).target()); - Assertions.assertEquals("vi", model.volumes().get(0).consistency()); - Assertions.assertEquals("yc", model.volumes().get(0).bind().propagation()); - Assertions.assertEquals(false, model.volumes().get(0).bind().createHostPath()); - Assertions.assertEquals("zqfsgnwdxzed", model.volumes().get(0).bind().selinux()); - Assertions.assertEquals(false, model.volumes().get(0).volume().nocopy()); - Assertions.assertEquals(1629298194, model.volumes().get(0).tmpfs().size()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CustomService model = new CustomService().withName("gj") - .withImage(new Image().withType(ImageType.DOCKER).withReference("pn").withAdditionalProperties(mapOf())) - .withEnvironmentVariables(mapOf("jpewpyjlfx", - new EnvironmentVariable().withType(EnvironmentVariableType.LOCAL) - .withValue("jmyitrchwudl") - .withAdditionalProperties(mapOf()), - "tnqsktx", - new EnvironmentVariable().withType(EnvironmentVariableType.LOCAL) - .withValue("crzge") - .withAdditionalProperties(mapOf()), - "bwjtrdx", - new EnvironmentVariable().withType(EnvironmentVariableType.LOCAL) - .withValue("bqggw") - .withAdditionalProperties(mapOf()), - "vydjufbnk", - new EnvironmentVariable().withType(EnvironmentVariableType.LOCAL) - .withValue("gbbgiarksykp") - .withAdditionalProperties(mapOf()))) - .withDocker(new Docker().withPrivileged(false).withAdditionalProperties(mapOf())) - .withEndpoints(Arrays.asList( - new Endpoint().withProtocol(Protocol.TCP) - .withName("kyypzkgxfxfmy") - .withTarget(1057393281) - .withPublished(1264769175) - .withHostIp("oksz"), - new Endpoint().withProtocol(Protocol.UDP) - .withName("wgpterdiuw") - .withTarget(1339527688) - .withPublished(778791021) - .withHostIp("wzt"), - new Endpoint().withProtocol(Protocol.TCP) - .withName("jygowifcqpolz") - .withTarget(2140246849) - .withPublished(1155749309) - .withHostIp("zyybzo"), - new Endpoint().withProtocol(Protocol.UDP) - .withName("cptvdxxheig") - .withTarget(1706348146) - .withPublished(1899017507) - .withHostIp("ghjhjvmabzzbwa"))) - .withVolumes(Arrays.asList( - new VolumeDefinition().withType(VolumeDefinitionType.BIND) - .withReadOnly(false) - .withSource("gymqtnapreoj") - .withTarget("jnbscon") - .withConsistency("vi") - .withBind( - new BindOptions().withPropagation("yc").withCreateHostPath(false).withSelinux("zqfsgnwdxzed")) - .withVolume(new VolumeOptions().withNocopy(false)) - .withTmpfs(new TmpfsOptions().withSize(1629298194)), - new VolumeDefinition().withType(VolumeDefinitionType.BIND) - .withReadOnly(false) - .withSource("lnfyzav") - .withTarget("bypicdbkpdj") - .withConsistency("qh") - .withBind(new BindOptions().withPropagation("azpdg").withCreateHostPath(false).withSelinux("xsht")) - .withVolume(new VolumeOptions().withNocopy(true)) - .withTmpfs(new TmpfsOptions().withSize(1082014127)), - new VolumeDefinition().withType(VolumeDefinitionType.VOLUME) - .withReadOnly(false) - .withSource("bvcpxtzhi") - .withTarget("qbtimpk") - .withConsistency("lornsihqh") - .withBind(new BindOptions().withPropagation("musuaawja") - .withCreateHostPath(false) - .withSelinux("nfczmnniixyxvq")) - .withVolume(new VolumeOptions().withNocopy(false)) - .withTmpfs(new TmpfsOptions().withSize(1609830110)), - new VolumeDefinition().withType(VolumeDefinitionType.BIND) - .withReadOnly(false) - .withSource("gmgmdd") - .withTarget("gm") - .withConsistency("ltwmpftmf") - .withBind(new BindOptions().withPropagation("jogsyx").withCreateHostPath(true).withSelinux("mfd")) - .withVolume(new VolumeOptions().withNocopy(true)) - .withTmpfs(new TmpfsOptions().withSize(64531850)))) - .withAdditionalProperties(mapOf()); - model = BinaryData.fromObject(model).toObject(CustomService.class); - Assertions.assertEquals("gj", model.name()); - Assertions.assertEquals(ImageType.DOCKER, model.image().type()); - Assertions.assertEquals("pn", model.image().reference()); - Assertions.assertEquals(EnvironmentVariableType.LOCAL, model.environmentVariables().get("jpewpyjlfx").type()); - Assertions.assertEquals("jmyitrchwudl", model.environmentVariables().get("jpewpyjlfx").value()); - Assertions.assertEquals(false, model.docker().privileged()); - Assertions.assertEquals(Protocol.TCP, model.endpoints().get(0).protocol()); - Assertions.assertEquals("kyypzkgxfxfmy", model.endpoints().get(0).name()); - Assertions.assertEquals(1057393281, model.endpoints().get(0).target()); - Assertions.assertEquals(1264769175, model.endpoints().get(0).published()); - Assertions.assertEquals("oksz", model.endpoints().get(0).hostIp()); - Assertions.assertEquals(VolumeDefinitionType.BIND, model.volumes().get(0).type()); - Assertions.assertEquals(false, model.volumes().get(0).readOnly()); - Assertions.assertEquals("gymqtnapreoj", model.volumes().get(0).source()); - Assertions.assertEquals("jnbscon", model.volumes().get(0).target()); - Assertions.assertEquals("vi", model.volumes().get(0).consistency()); - Assertions.assertEquals("yc", model.volumes().get(0).bind().propagation()); - Assertions.assertEquals(false, model.volumes().get(0).bind().createHostPath()); - Assertions.assertEquals("zqfsgnwdxzed", model.volumes().get(0).bind().selinux()); - Assertions.assertEquals(false, model.volumes().get(0).volume().nocopy()); - Assertions.assertEquals(1629298194, model.volumes().get(0).tmpfs().size()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomTargetLagsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomTargetLagsTests.java deleted file mode 100644 index 75c36c362edb..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomTargetLagsTests.java +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CustomTargetLags; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class CustomTargetLagsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CustomTargetLags model = BinaryData.fromString("{\"mode\":\"Custom\",\"values\":[798032974,467459839]}") - .toObject(CustomTargetLags.class); - Assertions.assertEquals(798032974, model.values().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CustomTargetLags model = new CustomTargetLags().withValues(Arrays.asList(798032974, 467459839)); - model = BinaryData.fromObject(model).toObject(CustomTargetLags.class); - Assertions.assertEquals(798032974, model.values().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomTargetRollingWindowSizeTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomTargetRollingWindowSizeTests.java deleted file mode 100644 index fb1a2b55405e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/CustomTargetRollingWindowSizeTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CustomTargetRollingWindowSize; -import org.junit.jupiter.api.Assertions; - -public final class CustomTargetRollingWindowSizeTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - CustomTargetRollingWindowSize model = BinaryData.fromString("{\"mode\":\"Custom\",\"value\":725690227}") - .toObject(CustomTargetRollingWindowSize.class); - Assertions.assertEquals(725690227, model.value()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - CustomTargetRollingWindowSize model = new CustomTargetRollingWindowSize().withValue(725690227); - model = BinaryData.fromObject(model).toObject(CustomTargetRollingWindowSize.class); - Assertions.assertEquals(725690227, model.value()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataCollectorTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataCollectorTests.java deleted file mode 100644 index 6755ee6177b9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataCollectorTests.java +++ /dev/null @@ -1,64 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Collection; -import com.azure.resourcemanager.machinelearning.models.DataCollectionMode; -import com.azure.resourcemanager.machinelearning.models.DataCollector; -import com.azure.resourcemanager.machinelearning.models.RequestLogging; -import com.azure.resourcemanager.machinelearning.models.RollingRateType; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class DataCollectorTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DataCollector model = BinaryData.fromString( - "{\"collections\":{\"jsvkskmqozzkivy\":{\"samplingRate\":40.92657360869598,\"dataCollectionMode\":\"Disabled\",\"dataId\":\"ulgm\",\"clientId\":\"jevdyznf\"}},\"rollingRate\":\"Year\",\"requestLogging\":{\"captureHeaders\":[\"zji\",\"lqfhefkwabs\"]}}") - .toObject(DataCollector.class); - Assertions.assertEquals(40.92657360869598D, model.collections().get("jsvkskmqozzkivy").samplingRate()); - Assertions.assertEquals(DataCollectionMode.DISABLED, - model.collections().get("jsvkskmqozzkivy").dataCollectionMode()); - Assertions.assertEquals("ulgm", model.collections().get("jsvkskmqozzkivy").dataId()); - Assertions.assertEquals("jevdyznf", model.collections().get("jsvkskmqozzkivy").clientId()); - Assertions.assertEquals(RollingRateType.YEAR, model.rollingRate()); - Assertions.assertEquals("zji", model.requestLogging().captureHeaders().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DataCollector model = new DataCollector() - .withCollections(mapOf("jsvkskmqozzkivy", - new Collection().withSamplingRate(40.92657360869598D) - .withDataCollectionMode(DataCollectionMode.DISABLED) - .withDataId("ulgm") - .withClientId("jevdyznf"))) - .withRollingRate(RollingRateType.YEAR) - .withRequestLogging(new RequestLogging().withCaptureHeaders(Arrays.asList("zji", "lqfhefkwabs"))); - model = BinaryData.fromObject(model).toObject(DataCollector.class); - Assertions.assertEquals(40.92657360869598D, model.collections().get("jsvkskmqozzkivy").samplingRate()); - Assertions.assertEquals(DataCollectionMode.DISABLED, - model.collections().get("jsvkskmqozzkivy").dataCollectionMode()); - Assertions.assertEquals("ulgm", model.collections().get("jsvkskmqozzkivy").dataId()); - Assertions.assertEquals("jevdyznf", model.collections().get("jsvkskmqozzkivy").clientId()); - Assertions.assertEquals(RollingRateType.YEAR, model.rollingRate()); - Assertions.assertEquals("zji", model.requestLogging().captureHeaders().get(0)); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainerInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainerInnerTests.java deleted file mode 100644 index adc69060b589..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainerInnerTests.java +++ /dev/null @@ -1,55 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.DataContainerInner; -import com.azure.resourcemanager.machinelearning.models.DataContainerProperties; -import com.azure.resourcemanager.machinelearning.models.DataType; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class DataContainerInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DataContainerInner model = BinaryData.fromString( - "{\"properties\":{\"dataType\":\"uri_folder\",\"isArchived\":false,\"latestVersion\":\"fa\",\"nextVersion\":\"vnqqybaryeua\",\"description\":\"kq\",\"tags\":{\"w\":\"gzslesjcbhernnti\",\"uwrbehwagoh\":\"jcvb\"},\"properties\":{\"emvvhm\":\"fkmr\"}},\"id\":\"drjf\",\"name\":\"tac\",\"type\":\"ebjvewzcjzn\"}") - .toObject(DataContainerInner.class); - Assertions.assertEquals("kq", model.properties().description()); - Assertions.assertEquals("gzslesjcbhernnti", model.properties().tags().get("w")); - Assertions.assertEquals("fkmr", model.properties().properties().get("emvvhm")); - Assertions.assertEquals(false, model.properties().isArchived()); - Assertions.assertEquals(DataType.URI_FOLDER, model.properties().dataType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DataContainerInner model - = new DataContainerInner().withProperties(new DataContainerProperties().withDescription("kq") - .withTags(mapOf("w", "gzslesjcbhernnti", "uwrbehwagoh", "jcvb")) - .withProperties(mapOf("emvvhm", "fkmr")) - .withIsArchived(false) - .withDataType(DataType.URI_FOLDER)); - model = BinaryData.fromObject(model).toObject(DataContainerInner.class); - Assertions.assertEquals("kq", model.properties().description()); - Assertions.assertEquals("gzslesjcbhernnti", model.properties().tags().get("w")); - Assertions.assertEquals("fkmr", model.properties().properties().get("emvvhm")); - Assertions.assertEquals(false, model.properties().isArchived()); - Assertions.assertEquals(DataType.URI_FOLDER, model.properties().dataType()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainerPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainerPropertiesTests.java deleted file mode 100644 index 8f7d90085c1f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainerPropertiesTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.DataContainerProperties; -import com.azure.resourcemanager.machinelearning.models.DataType; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class DataContainerPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DataContainerProperties model = BinaryData.fromString( - "{\"dataType\":\"uri_folder\",\"isArchived\":true,\"latestVersion\":\"guaadraufactkahz\",\"nextVersion\":\"ajjziuxxpshne\",\"description\":\"ulfgslqu\",\"tags\":{\"o\":\"dlenrdsutujbazpj\",\"uvwpklvxwmyg\":\"minyflnorwm\",\"hiszepnnbjcrxgib\":\"xpgpq\"},\"properties\":{\"kokwbqplhlvnu\":\"xconfozauors\",\"phwzsoldweyuqdu\":\"epzl\",\"biorktal\":\"vmnnrw\"}}") - .toObject(DataContainerProperties.class); - Assertions.assertEquals("ulfgslqu", model.description()); - Assertions.assertEquals("dlenrdsutujbazpj", model.tags().get("o")); - Assertions.assertEquals("xconfozauors", model.properties().get("kokwbqplhlvnu")); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals(DataType.URI_FOLDER, model.dataType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DataContainerProperties model = new DataContainerProperties().withDescription("ulfgslqu") - .withTags(mapOf("o", "dlenrdsutujbazpj", "uvwpklvxwmyg", "minyflnorwm", "hiszepnnbjcrxgib", "xpgpq")) - .withProperties(mapOf("kokwbqplhlvnu", "xconfozauors", "phwzsoldweyuqdu", "epzl", "biorktal", "vmnnrw")) - .withIsArchived(true) - .withDataType(DataType.URI_FOLDER); - model = BinaryData.fromObject(model).toObject(DataContainerProperties.class); - Assertions.assertEquals("ulfgslqu", model.description()); - Assertions.assertEquals("dlenrdsutujbazpj", model.tags().get("o")); - Assertions.assertEquals("xconfozauors", model.properties().get("kokwbqplhlvnu")); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals(DataType.URI_FOLDER, model.dataType()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainerResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainerResourceArmPaginatedResultTests.java deleted file mode 100644 index 4fa216576179..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainerResourceArmPaginatedResultTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.DataContainerInner; -import com.azure.resourcemanager.machinelearning.models.DataContainerProperties; -import com.azure.resourcemanager.machinelearning.models.DataContainerResourceArmPaginatedResult; -import com.azure.resourcemanager.machinelearning.models.DataType; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class DataContainerResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DataContainerResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"dataType\":\"uri_file\",\"isArchived\":false,\"latestVersion\":\"gf\",\"nextVersion\":\"dsofbshrns\",\"description\":\"uswdv\",\"tags\":{\"wnopqgikyzirtx\":\"bycnunvjsrtkf\",\"ilqu\":\"yuxzejntpsewgi\",\"eoxorggufhyao\":\"rydxtqm\"},\"properties\":{\"jzhpjbibgjmfx\":\"ghhavgrvkffo\",\"cluyovwxnbkf\":\"mv\",\"zbomvzzbtdcqvpni\":\"zzxscyhwzdgiruj\"}},\"id\":\"jviylwdshfs\",\"name\":\"n\",\"type\":\"bgye\"},{\"properties\":{\"dataType\":\"mltable\",\"isArchived\":false,\"latestVersion\":\"gaojf\",\"nextVersion\":\"nc\",\"description\":\"mrfhirctymox\",\"tags\":{\"qjlihhyuspska\":\"pipiwyczuhxac\",\"cvpa\":\"dvlmfwdgzxul\",\"zvxurisjnhny\":\"rsre\"},\"properties\":{\"zgxmr\":\"fq\",\"upauut\":\"ublwpcesutrg\"}},\"id\":\"oqh\",\"name\":\"hej\",\"type\":\"g\"},{\"properties\":{\"dataType\":\"uri_file\",\"isArchived\":false,\"latestVersion\":\"qntcypsxjvfoimwk\",\"nextVersion\":\"ircizjxvy\",\"description\":\"ceacvlhvygdy\",\"tags\":{\"jslb\":\"mrtwna\",\"aeqphchqnr\":\"wkojgcyztsfmzn\",\"wrykqgai\":\"rpxeh\"},\"properties\":{\"jdz\":\"iklbydvkhb\",\"srhnjivo\":\"xcv\"}},\"id\":\"tnovqfzgemjdftul\",\"name\":\"ltducea\",\"type\":\"tmczuomejwcwwqi\"},{\"properties\":{\"dataType\":\"uri_folder\",\"isArchived\":false,\"latestVersion\":\"xmojmsvpkjp\",\"nextVersion\":\"kwcf\",\"description\":\"ljyxgtczhe\",\"tags\":{\"xu\":\"sdshmkxmaehvb\",\"n\":\"iplt\",\"xywr\":\"tbaxk\",\"uodpv\":\"kpyklyhp\"},\"properties\":{\"tvdxeclzedqb\":\"dlgzibthostgkt\",\"lhpl\":\"vh\",\"lkxt\":\"dqkdlwwqfbu\",\"fwsrtawcoezbrhu\":\"qjfsmlmbtxhw\"}},\"id\":\"kh\",\"name\":\"dyg\",\"type\":\"ookk\"}],\"nextLink\":\"qjbvleorfmlu\"}") - .toObject(DataContainerResourceArmPaginatedResult.class); - Assertions.assertEquals("uswdv", model.value().get(0).properties().description()); - Assertions.assertEquals("bycnunvjsrtkf", model.value().get(0).properties().tags().get("wnopqgikyzirtx")); - Assertions.assertEquals("ghhavgrvkffo", model.value().get(0).properties().properties().get("jzhpjbibgjmfx")); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals(DataType.URI_FILE, model.value().get(0).properties().dataType()); - Assertions.assertEquals("qjbvleorfmlu", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DataContainerResourceArmPaginatedResult model - = new DataContainerResourceArmPaginatedResult() - .withValue(Arrays.asList( - new DataContainerInner().withProperties(new DataContainerProperties() - .withDescription("uswdv") - .withTags(mapOf("wnopqgikyzirtx", "bycnunvjsrtkf", "ilqu", "yuxzejntpsewgi", "eoxorggufhyao", - "rydxtqm")) - .withProperties(mapOf("jzhpjbibgjmfx", "ghhavgrvkffo", "cluyovwxnbkf", "mv", "zbomvzzbtdcqvpni", - "zzxscyhwzdgiruj")) - .withIsArchived(false) - .withDataType(DataType.URI_FILE)), - new DataContainerInner() - .withProperties(new DataContainerProperties().withDescription("mrfhirctymox") - .withTags( - mapOf("qjlihhyuspska", "pipiwyczuhxac", "cvpa", "dvlmfwdgzxul", "zvxurisjnhny", "rsre")) - .withProperties(mapOf("zgxmr", "fq", "upauut", "ublwpcesutrg")) - .withIsArchived(false) - .withDataType(DataType.MLTABLE)), - new DataContainerInner() - .withProperties(new DataContainerProperties().withDescription("ceacvlhvygdy") - .withTags(mapOf("jslb", "mrtwna", "aeqphchqnr", "wkojgcyztsfmzn", "wrykqgai", "rpxeh")) - .withProperties(mapOf("jdz", "iklbydvkhb", "srhnjivo", "xcv")) - .withIsArchived(false) - .withDataType(DataType.URI_FILE)), - new DataContainerInner().withProperties(new DataContainerProperties().withDescription("ljyxgtczhe") - .withTags(mapOf("xu", "sdshmkxmaehvb", "n", "iplt", "xywr", "tbaxk", "uodpv", "kpyklyhp")) - .withProperties(mapOf("tvdxeclzedqb", "dlgzibthostgkt", "lhpl", "vh", "lkxt", "dqkdlwwqfbu", - "fwsrtawcoezbrhu", "qjfsmlmbtxhw")) - .withIsArchived(false) - .withDataType(DataType.URI_FOLDER)))) - .withNextLink("qjbvleorfmlu"); - model = BinaryData.fromObject(model).toObject(DataContainerResourceArmPaginatedResult.class); - Assertions.assertEquals("uswdv", model.value().get(0).properties().description()); - Assertions.assertEquals("bycnunvjsrtkf", model.value().get(0).properties().tags().get("wnopqgikyzirtx")); - Assertions.assertEquals("ghhavgrvkffo", model.value().get(0).properties().properties().get("jzhpjbibgjmfx")); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals(DataType.URI_FILE, model.value().get(0).properties().dataType()); - Assertions.assertEquals("qjbvleorfmlu", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainersCreateOrUpdateWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainersCreateOrUpdateWithResponseMockTests.java deleted file mode 100644 index f42a4ba0fcef..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainersCreateOrUpdateWithResponseMockTests.java +++ /dev/null @@ -1,65 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.DataContainer; -import com.azure.resourcemanager.machinelearning.models.DataContainerProperties; -import com.azure.resourcemanager.machinelearning.models.DataType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class DataContainersCreateOrUpdateWithResponseMockTests { - @Test - public void testCreateOrUpdateWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"dataType\":\"mltable\",\"isArchived\":false,\"latestVersion\":\"cukboc\",\"nextVersion\":\"t\",\"description\":\"hvsgzpwqieyxjkc\",\"tags\":{\"qepeftmub\":\"sttam\"},\"properties\":{\"zeq\":\"oepeqlhbtysy\",\"gyzwfyfdbvoo\":\"ctpqnofkw\",\"iyqmlmw\":\"lmikdsqqykgjjsmv\",\"cvemmriyz\":\"wsmnwbm\"}},\"id\":\"quesxplcsinbulo\",\"name\":\"xxhcynnmvaiz\",\"type\":\"kwqqpwcids\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - DataContainer response = manager.dataContainers() - .define("qon") - .withExistingWorkspace("sxblmnxrxkuly", "ivvi") - .withProperties(new DataContainerProperties().withDescription("pnkzimqaxt") - .withTags(mapOf("paxjdqvv", "ycv", "mrdvhbgtuhwhx", "jehyvnfjngo")) - .withProperties(mapOf("nuzgzrxxduseb", "enbphy")) - .withIsArchived(false) - .withDataType(DataType.URI_FILE)) - .create(); - - Assertions.assertEquals("hvsgzpwqieyxjkc", response.properties().description()); - Assertions.assertEquals("sttam", response.properties().tags().get("qepeftmub")); - Assertions.assertEquals("oepeqlhbtysy", response.properties().properties().get("zeq")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(DataType.MLTABLE, response.properties().dataType()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainersDeleteWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainersDeleteWithResponseMockTests.java deleted file mode 100644 index 79e8c07d00cd..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainersDeleteWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class DataContainersDeleteWithResponseMockTests { - @Test - public void testDeleteWithResponse() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.dataContainers() - .deleteWithResponse("zxqomzdfaupqvei", "zwnkbjqpz", "odwh", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainersGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainersGetWithResponseMockTests.java deleted file mode 100644 index bcd114a54701..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainersGetWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.DataContainer; -import com.azure.resourcemanager.machinelearning.models.DataType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class DataContainersGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"dataType\":\"uri_file\",\"isArchived\":false,\"latestVersion\":\"dcaqimodnbjmjx\",\"nextVersion\":\"bucmzkqt\",\"description\":\"jacktav\",\"tags\":{\"secedsoqwexi\":\"godjfyplavb\",\"ikf\":\"bnzot\",\"etqj\":\"jqdfadgywyla\",\"gylyzolrvwsgseqj\":\"ohystdgjtpbtkogf\"},\"properties\":{\"gisw\":\"axir\",\"pvsobamt\":\"jy\"}},\"id\":\"irdzdgv\",\"name\":\"oflzuk\",\"type\":\"gougxpypbmz\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - DataContainer response = manager.dataContainers() - .getWithResponse("uxsochtuxapewzwq", "bx", "ynslcvynavwtttsm", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("jacktav", response.properties().description()); - Assertions.assertEquals("godjfyplavb", response.properties().tags().get("secedsoqwexi")); - Assertions.assertEquals("axir", response.properties().properties().get("gisw")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(DataType.URI_FILE, response.properties().dataType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainersListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainersListMockTests.java deleted file mode 100644 index eace8b48b6ff..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataContainersListMockTests.java +++ /dev/null @@ -1,45 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.DataContainer; -import com.azure.resourcemanager.machinelearning.models.DataType; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class DataContainersListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"dataType\":\"uri_file\",\"isArchived\":true,\"latestVersion\":\"qcsotwqtkpdc\",\"nextVersion\":\"fqoermgmgn\",\"description\":\"axaogskhc\",\"tags\":{\"yyb\":\"bipyse\",\"bpgdiwdy\":\"bfjcvmk\",\"wqwvcwcehzrtrg\":\"hdtiemb\"},\"properties\":{\"ktuzrltpe\":\"btbxhyfwjf\",\"njpbhjlugcupcyfr\":\"sdkbqfzbvttqjntv\"}},\"id\":\"oyvmvuxyeeafd\",\"name\":\"suwl\",\"type\":\"nxzhgbspdxbhjqux\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.dataContainers() - .list("rxbmljrjyfjleux", "xkpsjldgnim", "oacf", ListViewType.ACTIVE_ONLY, com.azure.core.util.Context.NONE); - - Assertions.assertEquals("axaogskhc", response.iterator().next().properties().description()); - Assertions.assertEquals("bipyse", response.iterator().next().properties().tags().get("yyb")); - Assertions.assertEquals("btbxhyfwjf", response.iterator().next().properties().properties().get("ktuzrltpe")); - Assertions.assertEquals(true, response.iterator().next().properties().isArchived()); - Assertions.assertEquals(DataType.URI_FILE, response.iterator().next().properties().dataType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataDriftMetricThresholdBaseTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataDriftMetricThresholdBaseTests.java deleted file mode 100644 index 2f4e36b0a02a..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataDriftMetricThresholdBaseTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.DataDriftMetricThresholdBase; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import org.junit.jupiter.api.Assertions; - -public final class DataDriftMetricThresholdBaseTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DataDriftMetricThresholdBase model = BinaryData - .fromString("{\"dataType\":\"DataDriftMetricThresholdBase\",\"threshold\":{\"value\":16.657561950971566}}") - .toObject(DataDriftMetricThresholdBase.class); - Assertions.assertEquals(16.657561950971566D, model.threshold().value()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DataDriftMetricThresholdBase model = new DataDriftMetricThresholdBase() - .withThreshold(new MonitoringThreshold().withValue(16.657561950971566D)); - model = BinaryData.fromObject(model).toObject(DataDriftMetricThresholdBase.class); - Assertions.assertEquals(16.657561950971566D, model.threshold().value()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataDriftMonitoringSignalTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataDriftMonitoringSignalTests.java deleted file mode 100644 index eeef451e5497..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataDriftMonitoringSignalTests.java +++ /dev/null @@ -1,97 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.DataDriftMetricThresholdBase; -import com.azure.resourcemanager.machinelearning.models.DataDriftMonitoringSignal; -import com.azure.resourcemanager.machinelearning.models.FeatureImportanceMode; -import com.azure.resourcemanager.machinelearning.models.FeatureImportanceSettings; -import com.azure.resourcemanager.machinelearning.models.JobInputType; -import com.azure.resourcemanager.machinelearning.models.MonitoringFeatureDataType; -import com.azure.resourcemanager.machinelearning.models.MonitoringFeatureFilterBase; -import com.azure.resourcemanager.machinelearning.models.MonitoringInputDataBase; -import com.azure.resourcemanager.machinelearning.models.MonitoringNotificationType; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class DataDriftMonitoringSignalTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DataDriftMonitoringSignal model = BinaryData.fromString( - "{\"signalType\":\"DataDrift\",\"features\":{\"filterType\":\"MonitoringFeatureFilterBase\"},\"featureImportanceSettings\":{\"mode\":\"Disabled\",\"targetColumn\":\"gbjbhrp\"},\"metricThresholds\":[{\"dataType\":\"DataDriftMetricThresholdBase\",\"threshold\":{\"value\":44.85113411986268}},{\"dataType\":\"DataDriftMetricThresholdBase\",\"threshold\":{\"value\":50.380142949889816}}],\"productionData\":{\"inputDataType\":\"MonitoringInputDataBase\",\"dataContext\":\"mmaixpqji\",\"jobInputType\":\"mlflow_model\",\"uri\":\"f\",\"columns\":{\"tohqclna\":\"sld\",\"gsiqikvllr\":\"h\",\"wrqkza\":\"tpmglxkoikmtr\",\"paklw\":\"bun\"}},\"referenceData\":{\"inputDataType\":\"MonitoringInputDataBase\",\"dataContext\":\"wee\",\"jobInputType\":\"uri_folder\",\"uri\":\"nejzltkaszfjsxs\",\"columns\":{\"lnwsbvvdlsf\":\"uxapgrcqebmvrdjo\"}},\"featureDataTypeOverride\":{\"esdfedsb\":\"Numerical\"},\"notificationTypes\":[\"AmlNotification\",\"AmlNotification\",\"AmlNotification\",\"AmlNotification\"],\"properties\":{\"i\":\"phymc\",\"e\":\"kltvdhqnufbx\",\"ntojovfnybydhuih\":\"i\"}}") - .toObject(DataDriftMonitoringSignal.class); - Assertions.assertEquals(MonitoringNotificationType.AML_NOTIFICATION, model.notificationTypes().get(0)); - Assertions.assertEquals("phymc", model.properties().get("i")); - Assertions.assertEquals(FeatureImportanceMode.DISABLED, model.featureImportanceSettings().mode()); - Assertions.assertEquals("gbjbhrp", model.featureImportanceSettings().targetColumn()); - Assertions.assertEquals(44.85113411986268D, model.metricThresholds().get(0).threshold().value()); - Assertions.assertEquals("mmaixpqji", model.productionData().dataContext()); - Assertions.assertEquals(JobInputType.MLFLOW_MODEL, model.productionData().jobInputType()); - Assertions.assertEquals("f", model.productionData().uri()); - Assertions.assertEquals("sld", model.productionData().columns().get("tohqclna")); - Assertions.assertEquals("wee", model.referenceData().dataContext()); - Assertions.assertEquals(JobInputType.URI_FOLDER, model.referenceData().jobInputType()); - Assertions.assertEquals("nejzltkaszfjsxs", model.referenceData().uri()); - Assertions.assertEquals("uxapgrcqebmvrdjo", model.referenceData().columns().get("lnwsbvvdlsf")); - Assertions.assertEquals(MonitoringFeatureDataType.NUMERICAL, model.featureDataTypeOverride().get("esdfedsb")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DataDriftMonitoringSignal model = new DataDriftMonitoringSignal() - .withNotificationTypes( - Arrays.asList(MonitoringNotificationType.AML_NOTIFICATION, MonitoringNotificationType.AML_NOTIFICATION, - MonitoringNotificationType.AML_NOTIFICATION, MonitoringNotificationType.AML_NOTIFICATION)) - .withProperties(mapOf("i", "phymc", "e", "kltvdhqnufbx", "ntojovfnybydhuih", "i")) - .withFeatures(new MonitoringFeatureFilterBase()) - .withFeatureImportanceSettings( - new FeatureImportanceSettings().withMode(FeatureImportanceMode.DISABLED).withTargetColumn("gbjbhrp")) - .withMetricThresholds(Arrays.asList( - new DataDriftMetricThresholdBase() - .withThreshold(new MonitoringThreshold().withValue(44.85113411986268D)), - new DataDriftMetricThresholdBase() - .withThreshold(new MonitoringThreshold().withValue(50.380142949889816D)))) - .withProductionData(new MonitoringInputDataBase().withDataContext("mmaixpqji") - .withJobInputType(JobInputType.MLFLOW_MODEL) - .withUri("f") - .withColumns(mapOf("tohqclna", "sld", "gsiqikvllr", "h", "wrqkza", "tpmglxkoikmtr", "paklw", "bun"))) - .withReferenceData(new MonitoringInputDataBase().withDataContext("wee") - .withJobInputType(JobInputType.URI_FOLDER) - .withUri("nejzltkaszfjsxs") - .withColumns(mapOf("lnwsbvvdlsf", "uxapgrcqebmvrdjo"))) - .withFeatureDataTypeOverride(mapOf("esdfedsb", MonitoringFeatureDataType.NUMERICAL)); - model = BinaryData.fromObject(model).toObject(DataDriftMonitoringSignal.class); - Assertions.assertEquals(MonitoringNotificationType.AML_NOTIFICATION, model.notificationTypes().get(0)); - Assertions.assertEquals("phymc", model.properties().get("i")); - Assertions.assertEquals(FeatureImportanceMode.DISABLED, model.featureImportanceSettings().mode()); - Assertions.assertEquals("gbjbhrp", model.featureImportanceSettings().targetColumn()); - Assertions.assertEquals(44.85113411986268D, model.metricThresholds().get(0).threshold().value()); - Assertions.assertEquals("mmaixpqji", model.productionData().dataContext()); - Assertions.assertEquals(JobInputType.MLFLOW_MODEL, model.productionData().jobInputType()); - Assertions.assertEquals("f", model.productionData().uri()); - Assertions.assertEquals("sld", model.productionData().columns().get("tohqclna")); - Assertions.assertEquals("wee", model.referenceData().dataContext()); - Assertions.assertEquals(JobInputType.URI_FOLDER, model.referenceData().jobInputType()); - Assertions.assertEquals("nejzltkaszfjsxs", model.referenceData().uri()); - Assertions.assertEquals("uxapgrcqebmvrdjo", model.referenceData().columns().get("lnwsbvvdlsf")); - Assertions.assertEquals(MonitoringFeatureDataType.NUMERICAL, model.featureDataTypeOverride().get("esdfedsb")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataLakeAnalyticsSchemaPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataLakeAnalyticsSchemaPropertiesTests.java deleted file mode 100644 index 363e5037b410..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataLakeAnalyticsSchemaPropertiesTests.java +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.DataLakeAnalyticsSchemaProperties; -import org.junit.jupiter.api.Assertions; - -public final class DataLakeAnalyticsSchemaPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DataLakeAnalyticsSchemaProperties model = BinaryData.fromString("{\"dataLakeStoreAccountName\":\"wtxzuisam\"}") - .toObject(DataLakeAnalyticsSchemaProperties.class); - Assertions.assertEquals("wtxzuisam", model.dataLakeStoreAccountName()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DataLakeAnalyticsSchemaProperties model - = new DataLakeAnalyticsSchemaProperties().withDataLakeStoreAccountName("wtxzuisam"); - model = BinaryData.fromObject(model).toObject(DataLakeAnalyticsSchemaProperties.class); - Assertions.assertEquals("wtxzuisam", model.dataLakeStoreAccountName()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataLakeAnalyticsSchemaTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataLakeAnalyticsSchemaTests.java deleted file mode 100644 index a0304a36f071..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataLakeAnalyticsSchemaTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.DataLakeAnalyticsSchema; -import com.azure.resourcemanager.machinelearning.models.DataLakeAnalyticsSchemaProperties; -import org.junit.jupiter.api.Assertions; - -public final class DataLakeAnalyticsSchemaTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DataLakeAnalyticsSchema model - = BinaryData.fromString("{\"properties\":{\"dataLakeStoreAccountName\":\"dbmp\"}}") - .toObject(DataLakeAnalyticsSchema.class); - Assertions.assertEquals("dbmp", model.properties().dataLakeStoreAccountName()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DataLakeAnalyticsSchema model = new DataLakeAnalyticsSchema() - .withProperties(new DataLakeAnalyticsSchemaProperties().withDataLakeStoreAccountName("dbmp")); - model = BinaryData.fromObject(model).toObject(DataLakeAnalyticsSchema.class); - Assertions.assertEquals("dbmp", model.properties().dataLakeStoreAccountName()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataPathAssetReferenceTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataPathAssetReferenceTests.java deleted file mode 100644 index b0de8cbf43c8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataPathAssetReferenceTests.java +++ /dev/null @@ -1,30 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.DataPathAssetReference; -import org.junit.jupiter.api.Assertions; - -public final class DataPathAssetReferenceTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DataPathAssetReference model = BinaryData - .fromString( - "{\"referenceType\":\"DataPath\",\"path\":\"wvumosqircamqprl\",\"datastoreId\":\"rugejcvjkjy\"}") - .toObject(DataPathAssetReference.class); - Assertions.assertEquals("wvumosqircamqprl", model.path()); - Assertions.assertEquals("rugejcvjkjy", model.datastoreId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DataPathAssetReference model - = new DataPathAssetReference().withPath("wvumosqircamqprl").withDatastoreId("rugejcvjkjy"); - model = BinaryData.fromObject(model).toObject(DataPathAssetReference.class); - Assertions.assertEquals("wvumosqircamqprl", model.path()); - Assertions.assertEquals("rugejcvjkjy", model.datastoreId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataQualityMetricThresholdBaseTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataQualityMetricThresholdBaseTests.java deleted file mode 100644 index bc62a16c55b1..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataQualityMetricThresholdBaseTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.DataQualityMetricThresholdBase; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import org.junit.jupiter.api.Assertions; - -public final class DataQualityMetricThresholdBaseTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DataQualityMetricThresholdBase model = BinaryData - .fromString("{\"dataType\":\"DataQualityMetricThresholdBase\",\"threshold\":{\"value\":1.952782612587045}}") - .toObject(DataQualityMetricThresholdBase.class); - Assertions.assertEquals(1.952782612587045D, model.threshold().value()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DataQualityMetricThresholdBase model = new DataQualityMetricThresholdBase() - .withThreshold(new MonitoringThreshold().withValue(1.952782612587045D)); - model = BinaryData.fromObject(model).toObject(DataQualityMetricThresholdBase.class); - Assertions.assertEquals(1.952782612587045D, model.threshold().value()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataQualityMonitoringSignalTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataQualityMonitoringSignalTests.java deleted file mode 100644 index edbee6f80163..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataQualityMonitoringSignalTests.java +++ /dev/null @@ -1,104 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.DataQualityMetricThresholdBase; -import com.azure.resourcemanager.machinelearning.models.DataQualityMonitoringSignal; -import com.azure.resourcemanager.machinelearning.models.FeatureImportanceMode; -import com.azure.resourcemanager.machinelearning.models.FeatureImportanceSettings; -import com.azure.resourcemanager.machinelearning.models.JobInputType; -import com.azure.resourcemanager.machinelearning.models.MonitoringFeatureDataType; -import com.azure.resourcemanager.machinelearning.models.MonitoringFeatureFilterBase; -import com.azure.resourcemanager.machinelearning.models.MonitoringInputDataBase; -import com.azure.resourcemanager.machinelearning.models.MonitoringNotificationType; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class DataQualityMonitoringSignalTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DataQualityMonitoringSignal model = BinaryData.fromString( - "{\"signalType\":\"DataQuality\",\"features\":{\"filterType\":\"MonitoringFeatureFilterBase\"},\"featureImportanceSettings\":{\"mode\":\"Disabled\",\"targetColumn\":\"gelajdyolje\"},\"metricThresholds\":[{\"dataType\":\"DataQualityMetricThresholdBase\",\"threshold\":{\"value\":72.15525185747076}},{\"dataType\":\"DataQualityMetricThresholdBase\",\"threshold\":{\"value\":73.54011054612096}},{\"dataType\":\"DataQualityMetricThresholdBase\",\"threshold\":{\"value\":63.244267432137526}},{\"dataType\":\"DataQualityMetricThresholdBase\",\"threshold\":{\"value\":6.228835392523502}}],\"productionData\":{\"inputDataType\":\"MonitoringInputDataBase\",\"dataContext\":\"jymgqbgcxhn\",\"jobInputType\":\"literal\",\"uri\":\"gzxlermkmerghski\",\"columns\":{\"jqnvtsdyd\":\"pupkcbkfukd\",\"yuf\":\"hkpafyaloowwzizz\",\"ti\":\"qz\"}},\"referenceData\":{\"inputDataType\":\"MonitoringInputDataBase\",\"dataContext\":\"uf\",\"jobInputType\":\"mltable\",\"uri\":\"fdk\",\"columns\":{\"qh\":\"vndjokgwesym\",\"ujqbbgsimwejl\":\"qpfzlpejtznxlue\",\"bcpr\":\"bkbpjzobd\",\"ydtnaczkfwfatgaw\":\"swku\"}},\"featureDataTypeOverride\":{\"kivdwgtqcume\":\"Categorical\",\"aaqgoqbdiuycs\":\"Numerical\",\"kowkrbhzhr\":\"Categorical\"},\"notificationTypes\":[\"AmlNotification\",\"AmlNotification\"],\"properties\":{\"gucyhfaimqvdruo\":\"wiuasfg\",\"kk\":\"kgyfpeoehgfmqm\",\"vzjyielb\":\"xvlzjxplhpevasyn\"}}") - .toObject(DataQualityMonitoringSignal.class); - Assertions.assertEquals(MonitoringNotificationType.AML_NOTIFICATION, model.notificationTypes().get(0)); - Assertions.assertEquals("wiuasfg", model.properties().get("gucyhfaimqvdruo")); - Assertions.assertEquals(FeatureImportanceMode.DISABLED, model.featureImportanceSettings().mode()); - Assertions.assertEquals("gelajdyolje", model.featureImportanceSettings().targetColumn()); - Assertions.assertEquals(72.15525185747076D, model.metricThresholds().get(0).threshold().value()); - Assertions.assertEquals("jymgqbgcxhn", model.productionData().dataContext()); - Assertions.assertEquals(JobInputType.LITERAL, model.productionData().jobInputType()); - Assertions.assertEquals("gzxlermkmerghski", model.productionData().uri()); - Assertions.assertEquals("pupkcbkfukd", model.productionData().columns().get("jqnvtsdyd")); - Assertions.assertEquals("uf", model.referenceData().dataContext()); - Assertions.assertEquals(JobInputType.MLTABLE, model.referenceData().jobInputType()); - Assertions.assertEquals("fdk", model.referenceData().uri()); - Assertions.assertEquals("vndjokgwesym", model.referenceData().columns().get("qh")); - Assertions.assertEquals(MonitoringFeatureDataType.CATEGORICAL, - model.featureDataTypeOverride().get("kivdwgtqcume")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DataQualityMonitoringSignal model = new DataQualityMonitoringSignal() - .withNotificationTypes( - Arrays.asList(MonitoringNotificationType.AML_NOTIFICATION, MonitoringNotificationType.AML_NOTIFICATION)) - .withProperties(mapOf("gucyhfaimqvdruo", "wiuasfg", "kk", "kgyfpeoehgfmqm", "vzjyielb", "xvlzjxplhpevasyn")) - .withFeatures(new MonitoringFeatureFilterBase()) - .withFeatureImportanceSettings(new FeatureImportanceSettings().withMode(FeatureImportanceMode.DISABLED) - .withTargetColumn("gelajdyolje")) - .withMetricThresholds(Arrays.asList( - new DataQualityMetricThresholdBase() - .withThreshold(new MonitoringThreshold().withValue(72.15525185747076D)), - new DataQualityMetricThresholdBase() - .withThreshold(new MonitoringThreshold().withValue(73.54011054612096D)), - new DataQualityMetricThresholdBase() - .withThreshold(new MonitoringThreshold().withValue(63.244267432137526D)), - new DataQualityMetricThresholdBase() - .withThreshold(new MonitoringThreshold().withValue(6.228835392523502D)))) - .withProductionData(new MonitoringInputDataBase().withDataContext("jymgqbgcxhn") - .withJobInputType(JobInputType.LITERAL) - .withUri("gzxlermkmerghski") - .withColumns(mapOf("jqnvtsdyd", "pupkcbkfukd", "yuf", "hkpafyaloowwzizz", "ti", "qz"))) - .withReferenceData(new MonitoringInputDataBase().withDataContext("uf") - .withJobInputType(JobInputType.MLTABLE) - .withUri("fdk") - .withColumns(mapOf("qh", "vndjokgwesym", "ujqbbgsimwejl", "qpfzlpejtznxlue", "bcpr", "bkbpjzobd", - "ydtnaczkfwfatgaw", "swku"))) - .withFeatureDataTypeOverride(mapOf("kivdwgtqcume", MonitoringFeatureDataType.CATEGORICAL, "aaqgoqbdiuycs", - MonitoringFeatureDataType.NUMERICAL, "kowkrbhzhr", MonitoringFeatureDataType.CATEGORICAL)); - model = BinaryData.fromObject(model).toObject(DataQualityMonitoringSignal.class); - Assertions.assertEquals(MonitoringNotificationType.AML_NOTIFICATION, model.notificationTypes().get(0)); - Assertions.assertEquals("wiuasfg", model.properties().get("gucyhfaimqvdruo")); - Assertions.assertEquals(FeatureImportanceMode.DISABLED, model.featureImportanceSettings().mode()); - Assertions.assertEquals("gelajdyolje", model.featureImportanceSettings().targetColumn()); - Assertions.assertEquals(72.15525185747076D, model.metricThresholds().get(0).threshold().value()); - Assertions.assertEquals("jymgqbgcxhn", model.productionData().dataContext()); - Assertions.assertEquals(JobInputType.LITERAL, model.productionData().jobInputType()); - Assertions.assertEquals("gzxlermkmerghski", model.productionData().uri()); - Assertions.assertEquals("pupkcbkfukd", model.productionData().columns().get("jqnvtsdyd")); - Assertions.assertEquals("uf", model.referenceData().dataContext()); - Assertions.assertEquals(JobInputType.MLTABLE, model.referenceData().jobInputType()); - Assertions.assertEquals("fdk", model.referenceData().uri()); - Assertions.assertEquals("vndjokgwesym", model.referenceData().columns().get("qh")); - Assertions.assertEquals(MonitoringFeatureDataType.CATEGORICAL, - model.featureDataTypeOverride().get("kivdwgtqcume")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionBaseInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionBaseInnerTests.java deleted file mode 100644 index dac5e4fa54a7..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionBaseInnerTests.java +++ /dev/null @@ -1,58 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.DataVersionBaseInner; -import com.azure.resourcemanager.machinelearning.models.DataVersionBaseProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class DataVersionBaseInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DataVersionBaseInner model = BinaryData.fromString( - "{\"properties\":{\"dataType\":\"DataVersionBaseProperties\",\"dataUri\":\"widf\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"unnoxyhk\",\"tags\":{\"oqcaaewdaomdj\":\"ddrihpf\",\"jxxkzbrmsgei\":\"l\",\"ggcula\":\"siykzkdncjdxonbz\",\"y\":\"z\"},\"properties\":{\"ajlyjtlvofqzhv\":\"ogtqxepnylbf\",\"fmo\":\"cib\",\"dwxf\":\"uxrkjp\",\"rkambt\":\"wiivwzjbhyzsx\"}},\"id\":\"egv\",\"name\":\"nvuqeqvldspa\",\"type\":\"tjb\"}") - .toObject(DataVersionBaseInner.class); - Assertions.assertEquals("unnoxyhk", model.properties().description()); - Assertions.assertEquals("ddrihpf", model.properties().tags().get("oqcaaewdaomdj")); - Assertions.assertEquals("ogtqxepnylbf", model.properties().properties().get("ajlyjtlvofqzhv")); - Assertions.assertEquals(true, model.properties().isArchived()); - Assertions.assertEquals(true, model.properties().isAnonymous()); - Assertions.assertEquals("widf", model.properties().dataUri()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DataVersionBaseInner model = new DataVersionBaseInner().withProperties(new DataVersionBaseProperties() - .withDescription("unnoxyhk") - .withTags(mapOf("oqcaaewdaomdj", "ddrihpf", "jxxkzbrmsgei", "l", "ggcula", "siykzkdncjdxonbz", "y", "z")) - .withProperties( - mapOf("ajlyjtlvofqzhv", "ogtqxepnylbf", "fmo", "cib", "dwxf", "uxrkjp", "rkambt", "wiivwzjbhyzsx")) - .withIsArchived(true) - .withIsAnonymous(true) - .withDataUri("widf")); - model = BinaryData.fromObject(model).toObject(DataVersionBaseInner.class); - Assertions.assertEquals("unnoxyhk", model.properties().description()); - Assertions.assertEquals("ddrihpf", model.properties().tags().get("oqcaaewdaomdj")); - Assertions.assertEquals("ogtqxepnylbf", model.properties().properties().get("ajlyjtlvofqzhv")); - Assertions.assertEquals(true, model.properties().isArchived()); - Assertions.assertEquals(true, model.properties().isAnonymous()); - Assertions.assertEquals("widf", model.properties().dataUri()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionBasePropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionBasePropertiesTests.java deleted file mode 100644 index 3a7e34d14cb7..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionBasePropertiesTests.java +++ /dev/null @@ -1,55 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.DataVersionBaseProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class DataVersionBasePropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DataVersionBaseProperties model = BinaryData.fromString( - "{\"dataType\":\"DataVersionBaseProperties\",\"dataUri\":\"kdmflvestmjlx\",\"isArchived\":true,\"isAnonymous\":false,\"description\":\"apeewchpxlkt\",\"tags\":{\"yhjtqedcgzu\":\"ziycslevufuztck\",\"zrrjvpgly\":\"wmmrq\"},\"properties\":{\"ev\":\"krvq\",\"t\":\"oepry\",\"fvaawzqa\":\"wytpzdmovz\"}}") - .toObject(DataVersionBaseProperties.class); - Assertions.assertEquals("apeewchpxlkt", model.description()); - Assertions.assertEquals("ziycslevufuztck", model.tags().get("yhjtqedcgzu")); - Assertions.assertEquals("krvq", model.properties().get("ev")); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals(false, model.isAnonymous()); - Assertions.assertEquals("kdmflvestmjlx", model.dataUri()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DataVersionBaseProperties model = new DataVersionBaseProperties().withDescription("apeewchpxlkt") - .withTags(mapOf("yhjtqedcgzu", "ziycslevufuztck", "zrrjvpgly", "wmmrq")) - .withProperties(mapOf("ev", "krvq", "t", "oepry", "fvaawzqa", "wytpzdmovz")) - .withIsArchived(true) - .withIsAnonymous(false) - .withDataUri("kdmflvestmjlx"); - model = BinaryData.fromObject(model).toObject(DataVersionBaseProperties.class); - Assertions.assertEquals("apeewchpxlkt", model.description()); - Assertions.assertEquals("ziycslevufuztck", model.tags().get("yhjtqedcgzu")); - Assertions.assertEquals("krvq", model.properties().get("ev")); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals(false, model.isAnonymous()); - Assertions.assertEquals("kdmflvestmjlx", model.dataUri()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionBaseResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionBaseResourceArmPaginatedResultTests.java deleted file mode 100644 index 789ff4ea9ee2..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionBaseResourceArmPaginatedResultTests.java +++ /dev/null @@ -1,77 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.DataVersionBaseInner; -import com.azure.resourcemanager.machinelearning.models.DataVersionBaseProperties; -import com.azure.resourcemanager.machinelearning.models.DataVersionBaseResourceArmPaginatedResult; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class DataVersionBaseResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DataVersionBaseResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"dataType\":\"DataVersionBaseProperties\",\"dataUri\":\"hhg\",\"isArchived\":false,\"isAnonymous\":false,\"description\":\"ivfomiloxgg\",\"tags\":{\"hvcyyysfg\":\"iqndieuzaofj\"},\"properties\":{\"qonmacj\":\"cubiipuipw\",\"izsh\":\"k\",\"gmblrri\":\"vcimpev\",\"rwfscjfnynszquj\":\"bywdxsmicc\"}},\"id\":\"dvoqyt\",\"name\":\"byowbblgyavutp\",\"type\":\"hjoxo\"},{\"properties\":{\"dataType\":\"DataVersionBaseProperties\",\"dataUri\":\"smsks\",\"isArchived\":false,\"isAnonymous\":false,\"description\":\"oljxkcgx\",\"tags\":{\"l\":\"sffgcvizqzd\",\"youpfgfbkj\":\"w\",\"ttsttktlahbqact\":\"bdyhgkfminsgowz\"},\"properties\":{\"x\":\"zukxitmmqtgqq\",\"isavok\":\"rnxrxcpj\",\"azivjlfrqttbajl\":\"dzf\"}},\"id\":\"tnwxy\",\"name\":\"opidkqqfkuv\",\"type\":\"cxkdmligovi\"},{\"properties\":{\"dataType\":\"DataVersionBaseProperties\",\"dataUri\":\"rxkpmloazuruoc\",\"isArchived\":false,\"isAnonymous\":false,\"description\":\"te\",\"tags\":{\"ordilmywwtkgkxny\":\"fhjxakvvjgs\",\"vudtjuewbcihx\":\"dabg\",\"ayakkudzpx\":\"uwhcjyxccybv\",\"stcyohpfkyrkdbd\":\"wjplma\"},\"properties\":{\"mnwqj\":\"gsj\",\"n\":\"obaiyhddviaceg\",\"dwvvba\":\"ntfpmvmemfnc\"}},\"id\":\"lllchpodb\",\"name\":\"evwrdnhfuk\",\"type\":\"vsjcswsmystuluqy\"}],\"nextLink\":\"cvlerchpqbmfpjba\"}") - .toObject(DataVersionBaseResourceArmPaginatedResult.class); - Assertions.assertEquals("ivfomiloxgg", model.value().get(0).properties().description()); - Assertions.assertEquals("iqndieuzaofj", model.value().get(0).properties().tags().get("hvcyyysfg")); - Assertions.assertEquals("cubiipuipw", model.value().get(0).properties().properties().get("qonmacj")); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals(false, model.value().get(0).properties().isAnonymous()); - Assertions.assertEquals("hhg", model.value().get(0).properties().dataUri()); - Assertions.assertEquals("cvlerchpqbmfpjba", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DataVersionBaseResourceArmPaginatedResult model - = new DataVersionBaseResourceArmPaginatedResult().withValue(Arrays.asList( - new DataVersionBaseInner().withProperties(new DataVersionBaseProperties().withDescription("ivfomiloxgg") - .withTags(mapOf("hvcyyysfg", "iqndieuzaofj")) - .withProperties(mapOf("qonmacj", "cubiipuipw", "izsh", "k", "gmblrri", "vcimpev", "rwfscjfnynszquj", - "bywdxsmicc")) - .withIsArchived(false) - .withIsAnonymous(false) - .withDataUri("hhg")), - new DataVersionBaseInner().withProperties(new DataVersionBaseProperties().withDescription("oljxkcgx") - .withTags(mapOf("l", "sffgcvizqzd", "youpfgfbkj", "w", "ttsttktlahbqact", "bdyhgkfminsgowz")) - .withProperties(mapOf("x", "zukxitmmqtgqq", "isavok", "rnxrxcpj", "azivjlfrqttbajl", "dzf")) - .withIsArchived(false) - .withIsAnonymous(false) - .withDataUri("smsks")), - new DataVersionBaseInner().withProperties(new DataVersionBaseProperties().withDescription("te") - .withTags(mapOf("ordilmywwtkgkxny", "fhjxakvvjgs", "vudtjuewbcihx", "dabg", "ayakkudzpx", - "uwhcjyxccybv", "stcyohpfkyrkdbd", "wjplma")) - .withProperties(mapOf("mnwqj", "gsj", "n", "obaiyhddviaceg", "dwvvba", "ntfpmvmemfnc")) - .withIsArchived(false) - .withIsAnonymous(false) - .withDataUri("rxkpmloazuruoc")))) - .withNextLink("cvlerchpqbmfpjba"); - model = BinaryData.fromObject(model).toObject(DataVersionBaseResourceArmPaginatedResult.class); - Assertions.assertEquals("ivfomiloxgg", model.value().get(0).properties().description()); - Assertions.assertEquals("iqndieuzaofj", model.value().get(0).properties().tags().get("hvcyyysfg")); - Assertions.assertEquals("cubiipuipw", model.value().get(0).properties().properties().get("qonmacj")); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals(false, model.value().get(0).properties().isAnonymous()); - Assertions.assertEquals("hhg", model.value().get(0).properties().dataUri()); - Assertions.assertEquals("cvlerchpqbmfpjba", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsCreateOrUpdateWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsCreateOrUpdateWithResponseMockTests.java deleted file mode 100644 index b8ab3cf6f434..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsCreateOrUpdateWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.DataVersionBase; -import com.azure.resourcemanager.machinelearning.models.DataVersionBaseProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class DataVersionsCreateOrUpdateWithResponseMockTests { - @Test - public void testCreateOrUpdateWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"dataType\":\"DataVersionBaseProperties\",\"dataUri\":\"znqqkqxkdglse\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"yakr\",\"tags\":{\"nnvxouhdcf\":\"nwgokrllbec\",\"g\":\"ptfcjapmfwxmcxhw\",\"mgadhmqyufpfo\":\"hifoyo\"},\"properties\":{\"qcypm\":\"ylszrtng\",\"cigcbmayhdtjfrp\":\"nfcorcnhf\"}},\"id\":\"ajzdj\",\"name\":\"zbrwrfrmhouf\",\"type\":\"krbgvojcks\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - DataVersionBase response = manager.dataVersions() - .define("rru") - .withExistingData("rucwzc", "judhgw", "qeglym") - .withProperties(new DataVersionBaseProperties().withDescription("lfi") - .withTags(mapOf("e", "nnyxwdpm")) - .withProperties(mapOf("mmvdpavc", "vzxgbamqrbbsnp", "wdtunpcskdlrfo", "kbyjuwhizcbqjxm")) - .withIsArchived(false) - .withIsAnonymous(true) - .withDataUri("sqpiyxkmqm")) - .create(); - - Assertions.assertEquals("yakr", response.properties().description()); - Assertions.assertEquals("nwgokrllbec", response.properties().tags().get("nnvxouhdcf")); - Assertions.assertEquals("ylszrtng", response.properties().properties().get("qcypm")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(true, response.properties().isAnonymous()); - Assertions.assertEquals("znqqkqxkdglse", response.properties().dataUri()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsDeleteWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsDeleteWithResponseMockTests.java deleted file mode 100644 index 7f7676139156..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsDeleteWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class DataVersionsDeleteWithResponseMockTests { - @Test - public void testDeleteWithResponse() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.dataVersions() - .deleteWithResponse("nm", "niqw", "qxyxfknjqss", "nwvravntv", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsGetWithResponseMockTests.java deleted file mode 100644 index c9eaabcf88c1..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsGetWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.DataVersionBase; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class DataVersionsGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"dataType\":\"DataVersionBaseProperties\",\"dataUri\":\"regykjmpad\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"hcz\",\"tags\":{\"af\":\"itydljgrpq\",\"sihumwafapctglj\":\"gjqqbactffxdb\",\"qdd\":\"pizqqihvbkufq\",\"ajlfpsvrljlhe\":\"ynpgomzmkj\"},\"properties\":{\"bnwitafjjevp\":\"cp\",\"vkparskplqft\":\"vitghzq\"}},\"id\":\"xqmbsu\",\"name\":\"cykgulellfwrmsux\",\"type\":\"qbmqo\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - DataVersionBase response = manager.dataVersions() - .getWithResponse("lkwqisnlpaymket", "tkt", "mewwlkryz", "pgqqdhtctx", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("hcz", response.properties().description()); - Assertions.assertEquals("itydljgrpq", response.properties().tags().get("af")); - Assertions.assertEquals("cp", response.properties().properties().get("bnwitafjjevp")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(true, response.properties().isAnonymous()); - Assertions.assertEquals("regykjmpad", response.properties().dataUri()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsListMockTests.java deleted file mode 100644 index 5ad27d199a95..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.DataVersionBase; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class DataVersionsListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"dataType\":\"DataVersionBaseProperties\",\"dataUri\":\"rwpekiprjb\",\"isArchived\":true,\"isAnonymous\":false,\"description\":\"airpwj\",\"tags\":{\"jtvqopugrsergiuz\":\"iwsywp\",\"mcbcen\":\"qefzypult\"},\"properties\":{\"kiynbf\":\"huepikwcxoasgukq\",\"irgyutexnzh\":\"kiwmqnwmytcc\",\"ybfarkhkoqcudn\":\"mcgvjb\"}},\"id\":\"oyh\",\"name\":\"pjj\",\"type\":\"qnzcbjfpxoy\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.dataVersions() - .list("qcqyzmrtfdl", "pryyjlikalbcyu", "ahwzagvai", "zcephnhnu", 213380066, "y", "zkhi", ListViewType.ALL, - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("airpwj", response.iterator().next().properties().description()); - Assertions.assertEquals("iwsywp", response.iterator().next().properties().tags().get("jtvqopugrsergiuz")); - Assertions.assertEquals("huepikwcxoasgukq", response.iterator().next().properties().properties().get("kiynbf")); - Assertions.assertEquals(true, response.iterator().next().properties().isArchived()); - Assertions.assertEquals(false, response.iterator().next().properties().isAnonymous()); - Assertions.assertEquals("rwpekiprjb", response.iterator().next().properties().dataUri()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsPublishMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsPublishMockTests.java deleted file mode 100644 index 6f8faf3bda78..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DataVersionsPublishMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.DestinationAsset; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class DataVersionsPublishMockTests { - @Test - public void testPublish() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.dataVersions() - .publish("bxlpkdsnbqoy", "sdlraduhgwaxz", "rppoy", "ijribeskkopbksri", - new DestinationAsset().withRegistryName("btmorikczerq") - .withDestinationName("qxgwsfr") - .withDestinationVersion("vzlljydgmdoq"), - com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DatastoresDeleteWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DatastoresDeleteWithResponseMockTests.java deleted file mode 100644 index d5b7636b4f1d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DatastoresDeleteWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class DatastoresDeleteWithResponseMockTests { - @Test - public void testDeleteWithResponse() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.datastores() - .deleteWithResponse("ecmgukywdpuowl", "ex", "rpitqzqnbseujc", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DefaultScaleSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DefaultScaleSettingsTests.java deleted file mode 100644 index a69cbaa8189d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DefaultScaleSettingsTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.DefaultScaleSettings; - -public final class DefaultScaleSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DefaultScaleSettings model - = BinaryData.fromString("{\"scaleType\":\"Default\"}").toObject(DefaultScaleSettings.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DefaultScaleSettings model = new DefaultScaleSettings(); - model = BinaryData.fromObject(model).toObject(DefaultScaleSettings.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DeploymentLogsInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DeploymentLogsInnerTests.java deleted file mode 100644 index 8359ffb10cb9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DeploymentLogsInnerTests.java +++ /dev/null @@ -1,24 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.DeploymentLogsInner; -import org.junit.jupiter.api.Assertions; - -public final class DeploymentLogsInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DeploymentLogsInner model = BinaryData.fromString("{\"content\":\"jqu\"}").toObject(DeploymentLogsInner.class); - Assertions.assertEquals("jqu", model.content()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DeploymentLogsInner model = new DeploymentLogsInner().withContent("jqu"); - model = BinaryData.fromObject(model).toObject(DeploymentLogsInner.class); - Assertions.assertEquals("jqu", model.content()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DeploymentLogsRequestTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DeploymentLogsRequestTests.java deleted file mode 100644 index c1d1f13e5173..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DeploymentLogsRequestTests.java +++ /dev/null @@ -1,30 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ContainerType; -import com.azure.resourcemanager.machinelearning.models.DeploymentLogsRequest; -import org.junit.jupiter.api.Assertions; - -public final class DeploymentLogsRequestTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DeploymentLogsRequest model - = BinaryData.fromString("{\"containerType\":\"InferenceServer\",\"tail\":1245703985}") - .toObject(DeploymentLogsRequest.class); - Assertions.assertEquals(ContainerType.INFERENCE_SERVER, model.containerType()); - Assertions.assertEquals(1245703985, model.tail()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DeploymentLogsRequest model - = new DeploymentLogsRequest().withContainerType(ContainerType.INFERENCE_SERVER).withTail(1245703985); - model = BinaryData.fromObject(model).toObject(DeploymentLogsRequest.class); - Assertions.assertEquals(ContainerType.INFERENCE_SERVER, model.containerType()); - Assertions.assertEquals(1245703985, model.tail()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DeploymentResourceConfigurationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DeploymentResourceConfigurationTests.java deleted file mode 100644 index 73911b21f725..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DeploymentResourceConfigurationTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.DeploymentResourceConfiguration; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class DeploymentResourceConfigurationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DeploymentResourceConfiguration model = BinaryData.fromString( - "{\"instanceCount\":1387875327,\"instanceType\":\"qaclnapxbiy\",\"properties\":{\"smfcttuxuuyilfl\":\"datagjkn\",\"jztczytqj\":\"dataoiquvrehmrnjhvs\"}}") - .toObject(DeploymentResourceConfiguration.class); - Assertions.assertEquals(1387875327, model.instanceCount()); - Assertions.assertEquals("qaclnapxbiy", model.instanceType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DeploymentResourceConfiguration model = new DeploymentResourceConfiguration().withInstanceCount(1387875327) - .withInstanceType("qaclnapxbiy") - .withProperties(mapOf("smfcttuxuuyilfl", "datagjkn", "jztczytqj", "dataoiquvrehmrnjhvs")); - model = BinaryData.fromObject(model).toObject(DeploymentResourceConfiguration.class); - Assertions.assertEquals(1387875327, model.instanceCount()); - Assertions.assertEquals("qaclnapxbiy", model.instanceType()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DestinationAssetTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DestinationAssetTests.java deleted file mode 100644 index 82e343493aac..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DestinationAssetTests.java +++ /dev/null @@ -1,32 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.DestinationAsset; -import org.junit.jupiter.api.Assertions; - -public final class DestinationAssetTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DestinationAsset model = BinaryData - .fromString("{\"registryName\":\"yp\",\"destinationName\":\"ubcpzgpxti\",\"destinationVersion\":\"j\"}") - .toObject(DestinationAsset.class); - Assertions.assertEquals("yp", model.registryName()); - Assertions.assertEquals("ubcpzgpxti", model.destinationName()); - Assertions.assertEquals("j", model.destinationVersion()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DestinationAsset model = new DestinationAsset().withRegistryName("yp") - .withDestinationName("ubcpzgpxti") - .withDestinationVersion("j"); - model = BinaryData.fromObject(model).toObject(DestinationAsset.class); - Assertions.assertEquals("yp", model.registryName()); - Assertions.assertEquals("ubcpzgpxti", model.destinationName()); - Assertions.assertEquals("j", model.destinationVersion()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DistributionConfigurationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DistributionConfigurationTests.java deleted file mode 100644 index c442a9b66836..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DistributionConfigurationTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.DistributionConfiguration; - -public final class DistributionConfigurationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - DistributionConfiguration model = BinaryData.fromString("{\"distributionType\":\"DistributionConfiguration\"}") - .toObject(DistributionConfiguration.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - DistributionConfiguration model = new DistributionConfiguration(); - model = BinaryData.fromObject(model).toObject(DistributionConfiguration.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DockerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DockerTests.java deleted file mode 100644 index 6019b7dcfc0f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/DockerTests.java +++ /dev/null @@ -1,40 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Docker; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class DockerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Docker model = BinaryData.fromString( - "{\"privileged\":true,\"\":{\"vzadbwenn\":\"datadrwjcljbrhlh\",\"vztiucwviqllukh\":\"datanafhxrzfr\",\"po\":\"datarcqxgcbvzarmqc\",\"vjyhdrxbrdvc\":\"datastsinvag\"}}") - .toObject(Docker.class); - Assertions.assertEquals(true, model.privileged()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Docker model = new Docker().withPrivileged(true).withAdditionalProperties(mapOf()); - model = BinaryData.fromObject(model).toObject(Docker.class); - Assertions.assertEquals(true, model.privileged()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EarlyTerminationPolicyTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EarlyTerminationPolicyTests.java deleted file mode 100644 index 577e22528c92..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EarlyTerminationPolicyTests.java +++ /dev/null @@ -1,29 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EarlyTerminationPolicy; -import org.junit.jupiter.api.Assertions; - -public final class EarlyTerminationPolicyTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - EarlyTerminationPolicy model = BinaryData.fromString( - "{\"policyType\":\"EarlyTerminationPolicy\",\"evaluationInterval\":1134110366,\"delayEvaluation\":1352080232}") - .toObject(EarlyTerminationPolicy.class); - Assertions.assertEquals(1134110366, model.evaluationInterval()); - Assertions.assertEquals(1352080232, model.delayEvaluation()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - EarlyTerminationPolicy model - = new EarlyTerminationPolicy().withEvaluationInterval(1134110366).withDelayEvaluation(1352080232); - model = BinaryData.fromObject(model).toObject(EarlyTerminationPolicy.class); - Assertions.assertEquals(1134110366, model.evaluationInterval()); - Assertions.assertEquals(1352080232, model.delayEvaluation()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EndpointScheduleActionTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EndpointScheduleActionTests.java deleted file mode 100644 index 1f528f275e97..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EndpointScheduleActionTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EndpointScheduleAction; - -public final class EndpointScheduleActionTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - EndpointScheduleAction model = BinaryData - .fromString( - "{\"actionType\":\"InvokeBatchEndpoint\",\"endpointInvocationDefinition\":\"datarvvbqvknmpecqxg\"}") - .toObject(EndpointScheduleAction.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - EndpointScheduleAction model - = new EndpointScheduleAction().withEndpointInvocationDefinition("datarvvbqvknmpecqxg"); - model = BinaryData.fromObject(model).toObject(EndpointScheduleAction.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EndpointTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EndpointTests.java deleted file mode 100644 index a321709e936d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EndpointTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Endpoint; -import com.azure.resourcemanager.machinelearning.models.Protocol; -import org.junit.jupiter.api.Assertions; - -public final class EndpointTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Endpoint model = BinaryData.fromString( - "{\"protocol\":\"udp\",\"name\":\"hitxnm\",\"target\":2115255313,\"published\":1374259249,\"hostIp\":\"zbuwvorbalkjnbk\"}") - .toObject(Endpoint.class); - Assertions.assertEquals(Protocol.UDP, model.protocol()); - Assertions.assertEquals("hitxnm", model.name()); - Assertions.assertEquals(2115255313, model.target()); - Assertions.assertEquals(1374259249, model.published()); - Assertions.assertEquals("zbuwvorbalkjnbk", model.hostIp()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Endpoint model = new Endpoint().withProtocol(Protocol.UDP) - .withName("hitxnm") - .withTarget(2115255313) - .withPublished(1374259249) - .withHostIp("zbuwvorbalkjnbk"); - model = BinaryData.fromObject(model).toObject(Endpoint.class); - Assertions.assertEquals(Protocol.UDP, model.protocol()); - Assertions.assertEquals("hitxnm", model.name()); - Assertions.assertEquals(2115255313, model.target()); - Assertions.assertEquals(1374259249, model.published()); - Assertions.assertEquals("zbuwvorbalkjnbk", model.hostIp()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainerInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainerInnerTests.java deleted file mode 100644 index 934b9efddeee..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainerInnerTests.java +++ /dev/null @@ -1,52 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.EnvironmentContainerInner; -import com.azure.resourcemanager.machinelearning.models.EnvironmentContainerProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class EnvironmentContainerInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - EnvironmentContainerInner model = BinaryData.fromString( - "{\"properties\":{\"provisioningState\":\"Updating\",\"isArchived\":false,\"latestVersion\":\"ieypef\",\"nextVersion\":\"yqdhcuplcplcw\",\"description\":\"ihih\",\"tags\":{\"gmvecactxmw\":\"dsqtzbsrgnowcjh\",\"ovekqvgqouwi\":\"teyowclu\",\"ikf\":\"zmpjwyiv\",\"uagrttikteusqc\":\"cvhrfsp\"},\"properties\":{\"qcuubgqibrta\":\"yklxubyjaffmmfbl\",\"lqxihhrmooiz\":\"metttwgd\"}},\"id\":\"eypxiutcxapzhyr\",\"name\":\"etoge\",\"type\":\"joxslhvnhla\"}") - .toObject(EnvironmentContainerInner.class); - Assertions.assertEquals("ihih", model.properties().description()); - Assertions.assertEquals("dsqtzbsrgnowcjh", model.properties().tags().get("gmvecactxmw")); - Assertions.assertEquals("yklxubyjaffmmfbl", model.properties().properties().get("qcuubgqibrta")); - Assertions.assertEquals(false, model.properties().isArchived()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - EnvironmentContainerInner model = new EnvironmentContainerInner() - .withProperties(new EnvironmentContainerProperties().withDescription("ihih") - .withTags(mapOf("gmvecactxmw", "dsqtzbsrgnowcjh", "ovekqvgqouwi", "teyowclu", "ikf", "zmpjwyiv", - "uagrttikteusqc", "cvhrfsp")) - .withProperties(mapOf("qcuubgqibrta", "yklxubyjaffmmfbl", "lqxihhrmooiz", "metttwgd")) - .withIsArchived(false)); - model = BinaryData.fromObject(model).toObject(EnvironmentContainerInner.class); - Assertions.assertEquals("ihih", model.properties().description()); - Assertions.assertEquals("dsqtzbsrgnowcjh", model.properties().tags().get("gmvecactxmw")); - Assertions.assertEquals("yklxubyjaffmmfbl", model.properties().properties().get("qcuubgqibrta")); - Assertions.assertEquals(false, model.properties().isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainerPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainerPropertiesTests.java deleted file mode 100644 index a9fb13e515dd..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainerPropertiesTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EnvironmentContainerProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class EnvironmentContainerPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - EnvironmentContainerProperties model = BinaryData.fromString( - "{\"provisioningState\":\"Deleting\",\"isArchived\":true,\"latestVersion\":\"zjcjbtr\",\"nextVersion\":\"ehvvib\",\"description\":\"jj\",\"tags\":{\"lftidgfcwqmpim\":\"qbeitpkxztmoob\",\"yhohujswtwkozzwc\":\"qxzhem\",\"wpfaj\":\"lkb\"},\"properties\":{\"vkcdmxzr\":\"ltlwtjjguktalhs\",\"aaomylweazu\":\"oaimlnw\",\"hwwn\":\"cse\",\"ousnfepgfewe\":\"jhlfzswpchwahf\"}}") - .toObject(EnvironmentContainerProperties.class); - Assertions.assertEquals("jj", model.description()); - Assertions.assertEquals("qbeitpkxztmoob", model.tags().get("lftidgfcwqmpim")); - Assertions.assertEquals("ltlwtjjguktalhs", model.properties().get("vkcdmxzr")); - Assertions.assertEquals(true, model.isArchived()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - EnvironmentContainerProperties model = new EnvironmentContainerProperties().withDescription("jj") - .withTags(mapOf("lftidgfcwqmpim", "qbeitpkxztmoob", "yhohujswtwkozzwc", "qxzhem", "wpfaj", "lkb")) - .withProperties(mapOf("vkcdmxzr", "ltlwtjjguktalhs", "aaomylweazu", "oaimlnw", "hwwn", "cse", - "ousnfepgfewe", "jhlfzswpchwahf")) - .withIsArchived(true); - model = BinaryData.fromObject(model).toObject(EnvironmentContainerProperties.class); - Assertions.assertEquals("jj", model.description()); - Assertions.assertEquals("qbeitpkxztmoob", model.tags().get("lftidgfcwqmpim")); - Assertions.assertEquals("ltlwtjjguktalhs", model.properties().get("vkcdmxzr")); - Assertions.assertEquals(true, model.isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainerResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainerResourceArmPaginatedResultTests.java deleted file mode 100644 index 07f37acf4096..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainerResourceArmPaginatedResultTests.java +++ /dev/null @@ -1,68 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.EnvironmentContainerInner; -import com.azure.resourcemanager.machinelearning.models.EnvironmentContainerProperties; -import com.azure.resourcemanager.machinelearning.models.EnvironmentContainerResourceArmPaginatedResult; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class EnvironmentContainerResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - EnvironmentContainerResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"provisioningState\":\"Deleting\",\"isArchived\":true,\"latestVersion\":\"qvkjlmxho\",\"nextVersion\":\"ynhdwdigum\",\"description\":\"raauzzpt\",\"tags\":{\"wva\":\"ysdzhez\",\"hqyikvy\":\"qyuvvfonkp\"},\"properties\":{\"jfybvpoekrsgsgb\":\"yavluwmncstt\"}},\"id\":\"uzqgnjdgkynsc\",\"name\":\"i\",\"type\":\"hzvhxnkomtkubo\"},{\"properties\":{\"provisioningState\":\"Creating\",\"isArchived\":true,\"latestVersion\":\"xz\",\"nextVersion\":\"ihfrbbcevqa\",\"description\":\"ltd\",\"tags\":{\"py\":\"kqo\",\"ymbrnysuxmpraf\":\"vgtrdcnifmzzs\"},\"properties\":{\"roud\":\"khocxvdfffwaf\"}},\"id\":\"pavehhr\",\"name\":\"kbunzoz\",\"type\":\"dhcxgkmoy\"},{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":true,\"latestVersion\":\"bhmfdnbz\",\"nextVersion\":\"vfvfcj\",\"description\":\"eoisrvhmgor\",\"tags\":{\"faxvxil\":\"kiscvwmzhwpl\",\"nzeyqxtjj\":\"btgn\",\"vodggxdbee\":\"zqlqhyc\"},\"properties\":{\"iaa\":\"eknlra\",\"agt\":\"iuagydwqfbylyrfg\"}},\"id\":\"jocqwogfnzjvusf\",\"name\":\"ld\",\"type\":\"ozuxylfsbtkadpys\"}],\"nextLink\":\"nbtgkbugrjqctoj\"}") - .toObject(EnvironmentContainerResourceArmPaginatedResult.class); - Assertions.assertEquals("raauzzpt", model.value().get(0).properties().description()); - Assertions.assertEquals("ysdzhez", model.value().get(0).properties().tags().get("wva")); - Assertions.assertEquals("yavluwmncstt", model.value().get(0).properties().properties().get("jfybvpoekrsgsgb")); - Assertions.assertEquals(true, model.value().get(0).properties().isArchived()); - Assertions.assertEquals("nbtgkbugrjqctoj", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - EnvironmentContainerResourceArmPaginatedResult model - = new EnvironmentContainerResourceArmPaginatedResult().withValue(Arrays.asList( - new EnvironmentContainerInner() - .withProperties(new EnvironmentContainerProperties().withDescription("raauzzpt") - .withTags(mapOf("wva", "ysdzhez", "hqyikvy", "qyuvvfonkp")) - .withProperties(mapOf("jfybvpoekrsgsgb", "yavluwmncstt")) - .withIsArchived(true)), - new EnvironmentContainerInner() - .withProperties(new EnvironmentContainerProperties().withDescription("ltd") - .withTags(mapOf("py", "kqo", "ymbrnysuxmpraf", "vgtrdcnifmzzs")) - .withProperties(mapOf("roud", "khocxvdfffwaf")) - .withIsArchived(true)), - new EnvironmentContainerInner() - .withProperties(new EnvironmentContainerProperties().withDescription("eoisrvhmgor") - .withTags(mapOf("faxvxil", "kiscvwmzhwpl", "nzeyqxtjj", "btgn", "vodggxdbee", "zqlqhyc")) - .withProperties(mapOf("iaa", "eknlra", "agt", "iuagydwqfbylyrfg")) - .withIsArchived(true)))) - .withNextLink("nbtgkbugrjqctoj"); - model = BinaryData.fromObject(model).toObject(EnvironmentContainerResourceArmPaginatedResult.class); - Assertions.assertEquals("raauzzpt", model.value().get(0).properties().description()); - Assertions.assertEquals("ysdzhez", model.value().get(0).properties().tags().get("wva")); - Assertions.assertEquals("yavluwmncstt", model.value().get(0).properties().properties().get("jfybvpoekrsgsgb")); - Assertions.assertEquals(true, model.value().get(0).properties().isArchived()); - Assertions.assertEquals("nbtgkbugrjqctoj", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersCreateOrUpdateWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersCreateOrUpdateWithResponseMockTests.java deleted file mode 100644 index 90da11514061..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersCreateOrUpdateWithResponseMockTests.java +++ /dev/null @@ -1,62 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.EnvironmentContainer; -import com.azure.resourcemanager.machinelearning.models.EnvironmentContainerProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class EnvironmentContainersCreateOrUpdateWithResponseMockTests { - @Test - public void testCreateOrUpdateWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Deleting\",\"isArchived\":true,\"latestVersion\":\"ydemccqdssbmge\",\"nextVersion\":\"dudh\",\"description\":\"smnfgzmxtxfuhxy\",\"tags\":{\"e\":\"y\",\"sffrpjfxsyx\":\"cknglffnozzf\",\"ufrspreyilqcskxk\":\"dosyhhw\"},\"properties\":{\"dimnacklyrbv\":\"ykqrqtxqogr\"}},\"id\":\"dgexpnphtqwfpjp\",\"name\":\"b\",\"type\":\"x\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - EnvironmentContainer response = manager.environmentContainers() - .define("emqcbnkiv") - .withExistingWorkspace("nqlwogq", "bjuaiu") - .withProperties(new EnvironmentContainerProperties().withDescription("dmxokbutb") - .withTags(mapOf("ayvcsejdh", "x", "oppybseckgaxmhas", "odyiitreddjt", "st", "jiet")) - .withProperties(mapOf("wrjtkrei", "dvzcnlk", "swmgrbkobmg", "ojh", "widteb", "avzmqpaa", "r", "ed")) - .withIsArchived(true)) - .create(); - - Assertions.assertEquals("smnfgzmxtxfuhxy", response.properties().description()); - Assertions.assertEquals("y", response.properties().tags().get("e")); - Assertions.assertEquals("ykqrqtxqogr", response.properties().properties().get("dimnacklyrbv")); - Assertions.assertEquals(true, response.properties().isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersDeleteWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersDeleteWithResponseMockTests.java deleted file mode 100644 index bc3e7538876e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersDeleteWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class EnvironmentContainersDeleteWithResponseMockTests { - @Test - public void testDeleteWithResponse() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.environmentContainers() - .deleteWithResponse("bwlbqn", "dderrxyiwuzpsvcm", "sfstyyy", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersGetWithResponseMockTests.java deleted file mode 100644 index 4f6fe4157fb6..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersGetWithResponseMockTests.java +++ /dev/null @@ -1,42 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.EnvironmentContainer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class EnvironmentContainersGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Deleting\",\"isArchived\":true,\"latestVersion\":\"kzqbvhvdulymkg\",\"nextVersion\":\"ryhxf\",\"description\":\"a\",\"tags\":{\"ghps\":\"ftkgmbmvxbiub\",\"rbusnaq\":\"tbame\",\"erlurgipvnbxle\":\"vruuhyncppmmwh\",\"gpxd\":\"smc\"},\"properties\":{\"iihrfcowlase\":\"qmguvdk\",\"vf\":\"ifywxjjylaqhx\"}},\"id\":\"rvjhwgkynxlwrj\",\"name\":\"otdtmcktkal\",\"type\":\"piybfnkylzri\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - EnvironmentContainer response = manager.environmentContainers() - .getWithResponse("qnwnlc", "zfjd", "kfthsydphdb", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("a", response.properties().description()); - Assertions.assertEquals("ftkgmbmvxbiub", response.properties().tags().get("ghps")); - Assertions.assertEquals("qmguvdk", response.properties().properties().get("iihrfcowlase")); - Assertions.assertEquals(true, response.properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersListMockTests.java deleted file mode 100644 index 70fd11b82ea7..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentContainersListMockTests.java +++ /dev/null @@ -1,43 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.EnvironmentContainer; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class EnvironmentContainersListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"latestVersion\":\"ucqehyrnzmj\",\"nextVersion\":\"fbmpszwk\",\"description\":\"stzu\",\"tags\":{\"smaxdwxr\":\"a\",\"akxy\":\"qtbvwsd\",\"u\":\"lkgjhomywlypghhu\",\"b\":\"yfvgpqwgiqmbrisk\"},\"properties\":{\"vyqmmczuguvlieeg\":\"tq\",\"jscgqcr\":\"nqwhfjoxse\",\"uhffjjqvjyqmpmsk\":\"aucftotedhjxdl\",\"udpypboqlefxf\":\"axrhljwqu\"}},\"id\":\"majvwfi\",\"name\":\"f\",\"type\":\"jjrvsvhmsmrihdd\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.environmentContainers() - .list("nvpdvctqdapy", "sfp", "pj", ListViewType.ACTIVE_ONLY, com.azure.core.util.Context.NONE); - - Assertions.assertEquals("stzu", response.iterator().next().properties().description()); - Assertions.assertEquals("a", response.iterator().next().properties().tags().get("smaxdwxr")); - Assertions.assertEquals("tq", response.iterator().next().properties().properties().get("vyqmmczuguvlieeg")); - Assertions.assertEquals(false, response.iterator().next().properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVariableTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVariableTests.java deleted file mode 100644 index 5973cdb59f71..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVariableTests.java +++ /dev/null @@ -1,45 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVariable; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVariableType; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class EnvironmentVariableTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - EnvironmentVariable model = BinaryData.fromString( - "{\"type\":\"local\",\"value\":\"vbgikyj\",\"\":{\"kaoizjixw\":\"datakvlbishjvpzaptuo\",\"c\":\"datagcdiyk\",\"tmdmuqohhihr\":\"datawnujvqynvav\"}}") - .toObject(EnvironmentVariable.class); - Assertions.assertEquals(EnvironmentVariableType.LOCAL, model.type()); - Assertions.assertEquals("vbgikyj", model.value()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - EnvironmentVariable model = new EnvironmentVariable().withType(EnvironmentVariableType.LOCAL) - .withValue("vbgikyj") - .withAdditionalProperties(mapOf()); - model = BinaryData.fromObject(model).toObject(EnvironmentVariable.class); - Assertions.assertEquals(EnvironmentVariableType.LOCAL, model.type()); - Assertions.assertEquals("vbgikyj", model.value()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionInnerTests.java deleted file mode 100644 index bd369e06db74..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionInnerTests.java +++ /dev/null @@ -1,96 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.EnvironmentVersionInner; -import com.azure.resourcemanager.machinelearning.models.AutoRebuildSetting; -import com.azure.resourcemanager.machinelearning.models.BuildContext; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVersionProperties; -import com.azure.resourcemanager.machinelearning.models.InferenceContainerProperties; -import com.azure.resourcemanager.machinelearning.models.OperatingSystemType; -import com.azure.resourcemanager.machinelearning.models.Route; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class EnvironmentVersionInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - EnvironmentVersionInner model = BinaryData.fromString( - "{\"properties\":{\"environmentType\":\"UserCreated\",\"image\":\"fhqlyvi\",\"condaFile\":\"uwivkxoy\",\"build\":{\"contextUri\":\"nbixxrti\",\"dockerfilePath\":\"cpwpg\"},\"osType\":\"Linux\",\"inferenceConfig\":{\"livenessRoute\":{\"path\":\"vtsoxf\",\"port\":967528675},\"readinessRoute\":{\"path\":\"nxpmyyefrpmpdnq\",\"port\":663766748},\"scoringRoute\":{\"path\":\"awaoqvmmbnpqfrt\",\"port\":1516123032}},\"autoRebuild\":\"OnBaseImageUpdate\",\"provisioningState\":\"Canceled\",\"stage\":\"nitgvkxlz\",\"isArchived\":false,\"isAnonymous\":false,\"description\":\"gcealzxwh\",\"tags\":{\"lwigdivbkbx\":\"symoyq\",\"wasqvdaeyyg\":\"omfaj\",\"zkgimsid\":\"xakjsqzhzb\",\"ddyvvjskgfmo\":\"asi\"},\"properties\":{\"hnakzyb\":\"hpqgatjeaahhvj\"}},\"id\":\"jid\",\"name\":\"ksyxkyxvxevblbje\",\"type\":\"nljlageuaulx\"}") - .toObject(EnvironmentVersionInner.class); - Assertions.assertEquals("gcealzxwh", model.properties().description()); - Assertions.assertEquals("symoyq", model.properties().tags().get("lwigdivbkbx")); - Assertions.assertEquals("hpqgatjeaahhvj", model.properties().properties().get("hnakzyb")); - Assertions.assertEquals(false, model.properties().isArchived()); - Assertions.assertEquals(false, model.properties().isAnonymous()); - Assertions.assertEquals("fhqlyvi", model.properties().image()); - Assertions.assertEquals("uwivkxoy", model.properties().condaFile()); - Assertions.assertEquals("nbixxrti", model.properties().build().contextUri()); - Assertions.assertEquals("cpwpg", model.properties().build().dockerfilePath()); - Assertions.assertEquals(OperatingSystemType.LINUX, model.properties().osType()); - Assertions.assertEquals("vtsoxf", model.properties().inferenceConfig().livenessRoute().path()); - Assertions.assertEquals(967528675, model.properties().inferenceConfig().livenessRoute().port()); - Assertions.assertEquals("nxpmyyefrpmpdnq", model.properties().inferenceConfig().readinessRoute().path()); - Assertions.assertEquals(663766748, model.properties().inferenceConfig().readinessRoute().port()); - Assertions.assertEquals("awaoqvmmbnpqfrt", model.properties().inferenceConfig().scoringRoute().path()); - Assertions.assertEquals(1516123032, model.properties().inferenceConfig().scoringRoute().port()); - Assertions.assertEquals(AutoRebuildSetting.ON_BASE_IMAGE_UPDATE, model.properties().autoRebuild()); - Assertions.assertEquals("nitgvkxlz", model.properties().stage()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - EnvironmentVersionInner model = new EnvironmentVersionInner().withProperties(new EnvironmentVersionProperties() - .withDescription("gcealzxwh") - .withTags( - mapOf("lwigdivbkbx", "symoyq", "wasqvdaeyyg", "omfaj", "zkgimsid", "xakjsqzhzb", "ddyvvjskgfmo", "asi")) - .withProperties(mapOf("hnakzyb", "hpqgatjeaahhvj")) - .withIsArchived(false) - .withIsAnonymous(false) - .withImage("fhqlyvi") - .withCondaFile("uwivkxoy") - .withBuild(new BuildContext().withContextUri("nbixxrti").withDockerfilePath("cpwpg")) - .withOsType(OperatingSystemType.LINUX) - .withInferenceConfig( - new InferenceContainerProperties().withLivenessRoute(new Route().withPath("vtsoxf").withPort(967528675)) - .withReadinessRoute(new Route().withPath("nxpmyyefrpmpdnq").withPort(663766748)) - .withScoringRoute(new Route().withPath("awaoqvmmbnpqfrt").withPort(1516123032))) - .withAutoRebuild(AutoRebuildSetting.ON_BASE_IMAGE_UPDATE) - .withStage("nitgvkxlz")); - model = BinaryData.fromObject(model).toObject(EnvironmentVersionInner.class); - Assertions.assertEquals("gcealzxwh", model.properties().description()); - Assertions.assertEquals("symoyq", model.properties().tags().get("lwigdivbkbx")); - Assertions.assertEquals("hpqgatjeaahhvj", model.properties().properties().get("hnakzyb")); - Assertions.assertEquals(false, model.properties().isArchived()); - Assertions.assertEquals(false, model.properties().isAnonymous()); - Assertions.assertEquals("fhqlyvi", model.properties().image()); - Assertions.assertEquals("uwivkxoy", model.properties().condaFile()); - Assertions.assertEquals("nbixxrti", model.properties().build().contextUri()); - Assertions.assertEquals("cpwpg", model.properties().build().dockerfilePath()); - Assertions.assertEquals(OperatingSystemType.LINUX, model.properties().osType()); - Assertions.assertEquals("vtsoxf", model.properties().inferenceConfig().livenessRoute().path()); - Assertions.assertEquals(967528675, model.properties().inferenceConfig().livenessRoute().port()); - Assertions.assertEquals("nxpmyyefrpmpdnq", model.properties().inferenceConfig().readinessRoute().path()); - Assertions.assertEquals(663766748, model.properties().inferenceConfig().readinessRoute().port()); - Assertions.assertEquals("awaoqvmmbnpqfrt", model.properties().inferenceConfig().scoringRoute().path()); - Assertions.assertEquals(1516123032, model.properties().inferenceConfig().scoringRoute().port()); - Assertions.assertEquals(AutoRebuildSetting.ON_BASE_IMAGE_UPDATE, model.properties().autoRebuild()); - Assertions.assertEquals("nitgvkxlz", model.properties().stage()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionPropertiesTests.java deleted file mode 100644 index 43045b113823..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionPropertiesTests.java +++ /dev/null @@ -1,93 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AutoRebuildSetting; -import com.azure.resourcemanager.machinelearning.models.BuildContext; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVersionProperties; -import com.azure.resourcemanager.machinelearning.models.InferenceContainerProperties; -import com.azure.resourcemanager.machinelearning.models.OperatingSystemType; -import com.azure.resourcemanager.machinelearning.models.Route; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class EnvironmentVersionPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - EnvironmentVersionProperties model = BinaryData.fromString( - "{\"environmentType\":\"UserCreated\",\"image\":\"jbnkpp\",\"condaFile\":\"nenlsvxeizzg\",\"build\":{\"contextUri\":\"lnsrmffe\",\"dockerfilePath\":\"xcktpiymerteeamm\"},\"osType\":\"Windows\",\"inferenceConfig\":{\"livenessRoute\":{\"path\":\"kkzddrtkgdojbmx\",\"port\":37780018},\"readinessRoute\":{\"path\":\"refdee\",\"port\":2124341165},\"scoringRoute\":{\"path\":\"cuijpxt\",\"port\":214563643}},\"autoRebuild\":\"Disabled\",\"provisioningState\":\"Creating\",\"stage\":\"ujwsawddjibabxvi\",\"isArchived\":true,\"isAnonymous\":false,\"description\":\"eexavo\",\"tags\":{\"gsfjac\":\"glecdmdqbwpypq\",\"d\":\"slhhxudbxv\",\"ud\":\"tnsi\"},\"properties\":{\"kdlpa\":\"mes\"}}") - .toObject(EnvironmentVersionProperties.class); - Assertions.assertEquals("eexavo", model.description()); - Assertions.assertEquals("glecdmdqbwpypq", model.tags().get("gsfjac")); - Assertions.assertEquals("mes", model.properties().get("kdlpa")); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals(false, model.isAnonymous()); - Assertions.assertEquals("jbnkpp", model.image()); - Assertions.assertEquals("nenlsvxeizzg", model.condaFile()); - Assertions.assertEquals("lnsrmffe", model.build().contextUri()); - Assertions.assertEquals("xcktpiymerteeamm", model.build().dockerfilePath()); - Assertions.assertEquals(OperatingSystemType.WINDOWS, model.osType()); - Assertions.assertEquals("kkzddrtkgdojbmx", model.inferenceConfig().livenessRoute().path()); - Assertions.assertEquals(37780018, model.inferenceConfig().livenessRoute().port()); - Assertions.assertEquals("refdee", model.inferenceConfig().readinessRoute().path()); - Assertions.assertEquals(2124341165, model.inferenceConfig().readinessRoute().port()); - Assertions.assertEquals("cuijpxt", model.inferenceConfig().scoringRoute().path()); - Assertions.assertEquals(214563643, model.inferenceConfig().scoringRoute().port()); - Assertions.assertEquals(AutoRebuildSetting.DISABLED, model.autoRebuild()); - Assertions.assertEquals("ujwsawddjibabxvi", model.stage()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - EnvironmentVersionProperties model = new EnvironmentVersionProperties().withDescription("eexavo") - .withTags(mapOf("gsfjac", "glecdmdqbwpypq", "d", "slhhxudbxv", "ud", "tnsi")) - .withProperties(mapOf("kdlpa", "mes")) - .withIsArchived(true) - .withIsAnonymous(false) - .withImage("jbnkpp") - .withCondaFile("nenlsvxeizzg") - .withBuild(new BuildContext().withContextUri("lnsrmffe").withDockerfilePath("xcktpiymerteeamm")) - .withOsType(OperatingSystemType.WINDOWS) - .withInferenceConfig(new InferenceContainerProperties() - .withLivenessRoute(new Route().withPath("kkzddrtkgdojbmx").withPort(37780018)) - .withReadinessRoute(new Route().withPath("refdee").withPort(2124341165)) - .withScoringRoute(new Route().withPath("cuijpxt").withPort(214563643))) - .withAutoRebuild(AutoRebuildSetting.DISABLED) - .withStage("ujwsawddjibabxvi"); - model = BinaryData.fromObject(model).toObject(EnvironmentVersionProperties.class); - Assertions.assertEquals("eexavo", model.description()); - Assertions.assertEquals("glecdmdqbwpypq", model.tags().get("gsfjac")); - Assertions.assertEquals("mes", model.properties().get("kdlpa")); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals(false, model.isAnonymous()); - Assertions.assertEquals("jbnkpp", model.image()); - Assertions.assertEquals("nenlsvxeizzg", model.condaFile()); - Assertions.assertEquals("lnsrmffe", model.build().contextUri()); - Assertions.assertEquals("xcktpiymerteeamm", model.build().dockerfilePath()); - Assertions.assertEquals(OperatingSystemType.WINDOWS, model.osType()); - Assertions.assertEquals("kkzddrtkgdojbmx", model.inferenceConfig().livenessRoute().path()); - Assertions.assertEquals(37780018, model.inferenceConfig().livenessRoute().port()); - Assertions.assertEquals("refdee", model.inferenceConfig().readinessRoute().path()); - Assertions.assertEquals(2124341165, model.inferenceConfig().readinessRoute().port()); - Assertions.assertEquals("cuijpxt", model.inferenceConfig().scoringRoute().path()); - Assertions.assertEquals(214563643, model.inferenceConfig().scoringRoute().port()); - Assertions.assertEquals(AutoRebuildSetting.DISABLED, model.autoRebuild()); - Assertions.assertEquals("ujwsawddjibabxvi", model.stage()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionResourceArmPaginatedResultTests.java deleted file mode 100644 index 0434e39dbaa5..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionResourceArmPaginatedResultTests.java +++ /dev/null @@ -1,108 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.EnvironmentVersionInner; -import com.azure.resourcemanager.machinelearning.models.AutoRebuildSetting; -import com.azure.resourcemanager.machinelearning.models.BuildContext; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVersionProperties; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVersionResourceArmPaginatedResult; -import com.azure.resourcemanager.machinelearning.models.InferenceContainerProperties; -import com.azure.resourcemanager.machinelearning.models.OperatingSystemType; -import com.azure.resourcemanager.machinelearning.models.Route; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class EnvironmentVersionResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - EnvironmentVersionResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"environmentType\":\"Curated\",\"image\":\"ncxykxhdjhlimm\",\"condaFile\":\"x\",\"build\":{\"contextUri\":\"bcporxvxcjzhqizx\",\"dockerfilePath\":\"xtgqscjavftjuh\"},\"osType\":\"Windows\",\"inferenceConfig\":{\"livenessRoute\":{\"path\":\"mtggu\",\"port\":1404234385},\"readinessRoute\":{\"path\":\"jrajcivm\",\"port\":1977689221},\"scoringRoute\":{\"path\":\"f\",\"port\":2030059777}},\"autoRebuild\":\"OnBaseImageUpdate\",\"provisioningState\":\"Deleting\",\"stage\":\"kneuvyinzqo\",\"isArchived\":true,\"isAnonymous\":false,\"description\":\"hoxgsgbpf\",\"tags\":{\"lgafcqusrdve\":\"jtxvzflbqvgaq\",\"uzhyrmewipmvekdx\":\"nwsdtutnwlduyc\",\"zhhzjhfjmhvvmu\":\"kuqgsjjxundxgket\"},\"properties\":{\"qsxvmhf\":\"mun\",\"yue\":\"uzjyihsasbhudypo\"}},\"id\":\"lynsqyrpf\",\"name\":\"obrltt\",\"type\":\"msjnygqdnfw\"}],\"nextLink\":\"dzgtil\"}") - .toObject(EnvironmentVersionResourceArmPaginatedResult.class); - Assertions.assertEquals("hoxgsgbpf", model.value().get(0).properties().description()); - Assertions.assertEquals("jtxvzflbqvgaq", model.value().get(0).properties().tags().get("lgafcqusrdve")); - Assertions.assertEquals("mun", model.value().get(0).properties().properties().get("qsxvmhf")); - Assertions.assertEquals(true, model.value().get(0).properties().isArchived()); - Assertions.assertEquals(false, model.value().get(0).properties().isAnonymous()); - Assertions.assertEquals("ncxykxhdjhlimm", model.value().get(0).properties().image()); - Assertions.assertEquals("x", model.value().get(0).properties().condaFile()); - Assertions.assertEquals("bcporxvxcjzhqizx", model.value().get(0).properties().build().contextUri()); - Assertions.assertEquals("xtgqscjavftjuh", model.value().get(0).properties().build().dockerfilePath()); - Assertions.assertEquals(OperatingSystemType.WINDOWS, model.value().get(0).properties().osType()); - Assertions.assertEquals("mtggu", model.value().get(0).properties().inferenceConfig().livenessRoute().path()); - Assertions.assertEquals(1404234385, model.value().get(0).properties().inferenceConfig().livenessRoute().port()); - Assertions.assertEquals("jrajcivm", - model.value().get(0).properties().inferenceConfig().readinessRoute().path()); - Assertions.assertEquals(1977689221, - model.value().get(0).properties().inferenceConfig().readinessRoute().port()); - Assertions.assertEquals("f", model.value().get(0).properties().inferenceConfig().scoringRoute().path()); - Assertions.assertEquals(2030059777, model.value().get(0).properties().inferenceConfig().scoringRoute().port()); - Assertions.assertEquals(AutoRebuildSetting.ON_BASE_IMAGE_UPDATE, - model.value().get(0).properties().autoRebuild()); - Assertions.assertEquals("kneuvyinzqo", model.value().get(0).properties().stage()); - Assertions.assertEquals("dzgtil", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - EnvironmentVersionResourceArmPaginatedResult model = new EnvironmentVersionResourceArmPaginatedResult() - .withValue(Arrays.asList(new EnvironmentVersionInner().withProperties(new EnvironmentVersionProperties() - .withDescription("hoxgsgbpf") - .withTags(mapOf("lgafcqusrdve", "jtxvzflbqvgaq", "uzhyrmewipmvekdx", "nwsdtutnwlduyc", "zhhzjhfjmhvvmu", - "kuqgsjjxundxgket")) - .withProperties(mapOf("qsxvmhf", "mun", "yue", "uzjyihsasbhudypo")) - .withIsArchived(true) - .withIsAnonymous(false) - .withImage("ncxykxhdjhlimm") - .withCondaFile("x") - .withBuild(new BuildContext().withContextUri("bcporxvxcjzhqizx").withDockerfilePath("xtgqscjavftjuh")) - .withOsType(OperatingSystemType.WINDOWS) - .withInferenceConfig(new InferenceContainerProperties() - .withLivenessRoute(new Route().withPath("mtggu").withPort(1404234385)) - .withReadinessRoute(new Route().withPath("jrajcivm").withPort(1977689221)) - .withScoringRoute(new Route().withPath("f").withPort(2030059777))) - .withAutoRebuild(AutoRebuildSetting.ON_BASE_IMAGE_UPDATE) - .withStage("kneuvyinzqo")))) - .withNextLink("dzgtil"); - model = BinaryData.fromObject(model).toObject(EnvironmentVersionResourceArmPaginatedResult.class); - Assertions.assertEquals("hoxgsgbpf", model.value().get(0).properties().description()); - Assertions.assertEquals("jtxvzflbqvgaq", model.value().get(0).properties().tags().get("lgafcqusrdve")); - Assertions.assertEquals("mun", model.value().get(0).properties().properties().get("qsxvmhf")); - Assertions.assertEquals(true, model.value().get(0).properties().isArchived()); - Assertions.assertEquals(false, model.value().get(0).properties().isAnonymous()); - Assertions.assertEquals("ncxykxhdjhlimm", model.value().get(0).properties().image()); - Assertions.assertEquals("x", model.value().get(0).properties().condaFile()); - Assertions.assertEquals("bcporxvxcjzhqizx", model.value().get(0).properties().build().contextUri()); - Assertions.assertEquals("xtgqscjavftjuh", model.value().get(0).properties().build().dockerfilePath()); - Assertions.assertEquals(OperatingSystemType.WINDOWS, model.value().get(0).properties().osType()); - Assertions.assertEquals("mtggu", model.value().get(0).properties().inferenceConfig().livenessRoute().path()); - Assertions.assertEquals(1404234385, model.value().get(0).properties().inferenceConfig().livenessRoute().port()); - Assertions.assertEquals("jrajcivm", - model.value().get(0).properties().inferenceConfig().readinessRoute().path()); - Assertions.assertEquals(1977689221, - model.value().get(0).properties().inferenceConfig().readinessRoute().port()); - Assertions.assertEquals("f", model.value().get(0).properties().inferenceConfig().scoringRoute().path()); - Assertions.assertEquals(2030059777, model.value().get(0).properties().inferenceConfig().scoringRoute().port()); - Assertions.assertEquals(AutoRebuildSetting.ON_BASE_IMAGE_UPDATE, - model.value().get(0).properties().autoRebuild()); - Assertions.assertEquals("kneuvyinzqo", model.value().get(0).properties().stage()); - Assertions.assertEquals("dzgtil", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsCreateOrUpdateWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsCreateOrUpdateWithResponseMockTests.java deleted file mode 100644 index e73e506273ca..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsCreateOrUpdateWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.AutoRebuildSetting; -import com.azure.resourcemanager.machinelearning.models.BuildContext; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVersion; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVersionProperties; -import com.azure.resourcemanager.machinelearning.models.InferenceContainerProperties; -import com.azure.resourcemanager.machinelearning.models.OperatingSystemType; -import com.azure.resourcemanager.machinelearning.models.Route; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class EnvironmentVersionsCreateOrUpdateWithResponseMockTests { - @Test - public void testCreateOrUpdateWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"environmentType\":\"UserCreated\",\"image\":\"jgrepbrbmc\",\"condaFile\":\"vxjwpvqrexlui\",\"build\":{\"contextUri\":\"lqwbrfiovpdl\",\"dockerfilePath\":\"drfiwerlbcetrvir\"},\"osType\":\"Linux\",\"inferenceConfig\":{\"livenessRoute\":{\"path\":\"wpvnloop\",\"port\":940990727},\"readinessRoute\":{\"path\":\"egchtabhacjlf\",\"port\":856600088},\"scoringRoute\":{\"path\":\"klvvwvpfqtpvzhml\",\"port\":474864730}},\"autoRebuild\":\"Disabled\",\"provisioningState\":\"Failed\",\"stage\":\"ffnsdmhawbx\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"hlewyroksayehf\",\"tags\":{\"tmdhbctk\":\"py\"},\"properties\":{\"hxope\":\"xzlphzujkqaxbe\",\"sykhdapxdiibjj\":\"el\",\"yhx\":\"uekhh\",\"ffajh\":\"uhhnrmmfzfkhfnz\"}},\"id\":\"bskgciedlqvpd\",\"name\":\"rlsmsrwlfgbu\",\"type\":\"gchjtpszcawf\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - EnvironmentVersion response = manager.environmentVersions() - .define("lcbbu") - .withExistingEnvironment("vgjynuwcque", "anqdmmrodpgtblm", "blcbwvsqpea") - .withProperties(new EnvironmentVersionProperties().withDescription("oafdvxrlrsrfrxyl") - .withTags(mapOf("asnc", "pspipkpcvhqadj", "tkvoivcktjscjkex", "quixuqvat")) - .withProperties(mapOf("yunwmbfjjs", "yrcjgptxvz", "s", "eqvefnzvhmiwba", "ktytrivf", "fm")) - .withIsArchived(false) - .withIsAnonymous(true) - .withImage("girsfilxusyzcn") - .withCondaFile("vipeh") - .withBuild(new BuildContext().withContextUri("bburbxovgjipbnn").withDockerfilePath("sjxwjnw")) - .withOsType(OperatingSystemType.WINDOWS) - .withInferenceConfig(new InferenceContainerProperties() - .withLivenessRoute(new Route().withPath("hpyixibr").withPort(987704652)) - .withReadinessRoute(new Route().withPath("uzsojblyygftic").withPort(644261840)) - .withScoringRoute(new Route().withPath("rswqmteu").withPort(155856060))) - .withAutoRebuild(AutoRebuildSetting.DISABLED) - .withStage("otrbnvoe")) - .create(); - - Assertions.assertEquals("hlewyroksayehf", response.properties().description()); - Assertions.assertEquals("py", response.properties().tags().get("tmdhbctk")); - Assertions.assertEquals("xzlphzujkqaxbe", response.properties().properties().get("hxope")); - Assertions.assertEquals(true, response.properties().isArchived()); - Assertions.assertEquals(true, response.properties().isAnonymous()); - Assertions.assertEquals("jgrepbrbmc", response.properties().image()); - Assertions.assertEquals("vxjwpvqrexlui", response.properties().condaFile()); - Assertions.assertEquals("lqwbrfiovpdl", response.properties().build().contextUri()); - Assertions.assertEquals("drfiwerlbcetrvir", response.properties().build().dockerfilePath()); - Assertions.assertEquals(OperatingSystemType.LINUX, response.properties().osType()); - Assertions.assertEquals("wpvnloop", response.properties().inferenceConfig().livenessRoute().path()); - Assertions.assertEquals(940990727, response.properties().inferenceConfig().livenessRoute().port()); - Assertions.assertEquals("egchtabhacjlf", response.properties().inferenceConfig().readinessRoute().path()); - Assertions.assertEquals(856600088, response.properties().inferenceConfig().readinessRoute().port()); - Assertions.assertEquals("klvvwvpfqtpvzhml", response.properties().inferenceConfig().scoringRoute().path()); - Assertions.assertEquals(474864730, response.properties().inferenceConfig().scoringRoute().port()); - Assertions.assertEquals(AutoRebuildSetting.DISABLED, response.properties().autoRebuild()); - Assertions.assertEquals("ffnsdmhawbx", response.properties().stage()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsDeleteWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsDeleteWithResponseMockTests.java deleted file mode 100644 index e37cf57f79b7..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsDeleteWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class EnvironmentVersionsDeleteWithResponseMockTests { - @Test - public void testDeleteWithResponse() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.environmentVersions() - .deleteWithResponse("nypktgslkokqa", "gzcojgdq", "hzfec", "gpjnydkkgbvs", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsGetWithResponseMockTests.java deleted file mode 100644 index ae84875411a3..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsGetWithResponseMockTests.java +++ /dev/null @@ -1,58 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.AutoRebuildSetting; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVersion; -import com.azure.resourcemanager.machinelearning.models.OperatingSystemType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class EnvironmentVersionsGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"environmentType\":\"Curated\",\"image\":\"yrpwzsmwgebpsk\",\"condaFile\":\"cifdvtwuncn\",\"build\":{\"contextUri\":\"yjwjmyubhtmlgjai\",\"dockerfilePath\":\"ymjdwirglqibj\"},\"osType\":\"Linux\",\"inferenceConfig\":{\"livenessRoute\":{\"path\":\"w\",\"port\":375117512},\"readinessRoute\":{\"path\":\"bzfhu\",\"port\":1172708430},\"scoringRoute\":{\"path\":\"k\",\"port\":777274816}},\"autoRebuild\":\"OnBaseImageUpdate\",\"provisioningState\":\"Failed\",\"stage\":\"xxiglehylbna\",\"isArchived\":false,\"isAnonymous\":false,\"description\":\"hoem\",\"tags\":{\"vfgukrxumwdqwy\":\"mmpvo\",\"umhaeqboig\":\"nawzeleqpnkqxk\",\"fhivsytidzvvndp\":\"jxatwxiya\",\"uexhgdhpkplas\":\"w\"},\"properties\":{\"oiddv\":\"tqxfpfopekyzdzvh\",\"sifixolvny\":\"qyjekvzpqr\",\"bpwpuayx\":\"fut\"}},\"id\":\"piultybwwmj\",\"name\":\"smkjalorxeegiczr\",\"type\":\"n\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - EnvironmentVersion response = manager.environmentVersions() - .getWithResponse("ks", "gkvga", "nrhrqqiwfysujcv", "clgp", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("hoem", response.properties().description()); - Assertions.assertEquals("mmpvo", response.properties().tags().get("vfgukrxumwdqwy")); - Assertions.assertEquals("tqxfpfopekyzdzvh", response.properties().properties().get("oiddv")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(false, response.properties().isAnonymous()); - Assertions.assertEquals("yrpwzsmwgebpsk", response.properties().image()); - Assertions.assertEquals("cifdvtwuncn", response.properties().condaFile()); - Assertions.assertEquals("yjwjmyubhtmlgjai", response.properties().build().contextUri()); - Assertions.assertEquals("ymjdwirglqibj", response.properties().build().dockerfilePath()); - Assertions.assertEquals(OperatingSystemType.LINUX, response.properties().osType()); - Assertions.assertEquals("w", response.properties().inferenceConfig().livenessRoute().path()); - Assertions.assertEquals(375117512, response.properties().inferenceConfig().livenessRoute().port()); - Assertions.assertEquals("bzfhu", response.properties().inferenceConfig().readinessRoute().path()); - Assertions.assertEquals(1172708430, response.properties().inferenceConfig().readinessRoute().port()); - Assertions.assertEquals("k", response.properties().inferenceConfig().scoringRoute().path()); - Assertions.assertEquals(777274816, response.properties().inferenceConfig().scoringRoute().port()); - Assertions.assertEquals(AutoRebuildSetting.ON_BASE_IMAGE_UPDATE, response.properties().autoRebuild()); - Assertions.assertEquals("xxiglehylbna", response.properties().stage()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsListMockTests.java deleted file mode 100644 index cf8dc11105fd..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.AutoRebuildSetting; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVersion; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import com.azure.resourcemanager.machinelearning.models.OperatingSystemType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class EnvironmentVersionsListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"environmentType\":\"UserCreated\",\"image\":\"aljomgzorprrap\",\"condaFile\":\"bjenylgebrsnvof\",\"build\":{\"contextUri\":\"zvbploazc\",\"dockerfilePath\":\"hgermm\"},\"osType\":\"Linux\",\"inferenceConfig\":{\"livenessRoute\":{\"path\":\"uipsoawxugpu\",\"port\":1995117934},\"readinessRoute\":{\"path\":\"kwxzmuzg\",\"port\":1007623800},\"scoringRoute\":{\"path\":\"ygpbhauhej\",\"port\":803038260}},\"autoRebuild\":\"Disabled\",\"provisioningState\":\"Deleting\",\"stage\":\"xxzxwrnqwdjvlw\",\"isArchived\":false,\"isAnonymous\":false,\"description\":\"wsfxqc\",\"tags\":{\"cbciu\":\"ez\",\"jguzsyfwamhmeo\":\"gakmxgwwmavllp\",\"nzcufysalbjfkje\":\"xbzagwnompvyis\"},\"properties\":{\"ridipw\":\"zmh\",\"jqhjenbdupfp\":\"zjnnmpi\",\"rsfghyye\":\"losadjffl\"}},\"id\":\"adzu\",\"name\":\"dcccls\",\"type\":\"flcxxp\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.environmentVersions() - .list("iyapifcjl", "ugnrzowc", "r", "afqsozawqxnhlv", 633579364, "ugwxdwtfmfjk", ListViewType.ACTIVE_ONLY, - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("wsfxqc", response.iterator().next().properties().description()); - Assertions.assertEquals("ez", response.iterator().next().properties().tags().get("cbciu")); - Assertions.assertEquals("zmh", response.iterator().next().properties().properties().get("ridipw")); - Assertions.assertEquals(false, response.iterator().next().properties().isArchived()); - Assertions.assertEquals(false, response.iterator().next().properties().isAnonymous()); - Assertions.assertEquals("aljomgzorprrap", response.iterator().next().properties().image()); - Assertions.assertEquals("bjenylgebrsnvof", response.iterator().next().properties().condaFile()); - Assertions.assertEquals("zvbploazc", response.iterator().next().properties().build().contextUri()); - Assertions.assertEquals("hgermm", response.iterator().next().properties().build().dockerfilePath()); - Assertions.assertEquals(OperatingSystemType.LINUX, response.iterator().next().properties().osType()); - Assertions.assertEquals("uipsoawxugpu", - response.iterator().next().properties().inferenceConfig().livenessRoute().path()); - Assertions.assertEquals(1995117934, - response.iterator().next().properties().inferenceConfig().livenessRoute().port()); - Assertions.assertEquals("kwxzmuzg", - response.iterator().next().properties().inferenceConfig().readinessRoute().path()); - Assertions.assertEquals(1007623800, - response.iterator().next().properties().inferenceConfig().readinessRoute().port()); - Assertions.assertEquals("ygpbhauhej", - response.iterator().next().properties().inferenceConfig().scoringRoute().path()); - Assertions.assertEquals(803038260, - response.iterator().next().properties().inferenceConfig().scoringRoute().port()); - Assertions.assertEquals(AutoRebuildSetting.DISABLED, response.iterator().next().properties().autoRebuild()); - Assertions.assertEquals("xxzxwrnqwdjvlw", response.iterator().next().properties().stage()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsPublishMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsPublishMockTests.java deleted file mode 100644 index 9289a518c784..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EnvironmentVersionsPublishMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.DestinationAsset; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class EnvironmentVersionsPublishMockTests { - @Test - public void testPublish() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.environmentVersions() - .publish("zlcvndihkph", "zgkkucwmjmgsw", "w", "skuqgneorqtr", - new DestinationAsset().withRegistryName("eikqvaagnzbkqq") - .withDestinationName("cd") - .withDestinationVersion("csom"), - com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EstimatedVMPriceTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EstimatedVMPriceTests.java deleted file mode 100644 index effb318ba179..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EstimatedVMPriceTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EstimatedVMPrice; -import com.azure.resourcemanager.machinelearning.models.VMPriceOSType; -import com.azure.resourcemanager.machinelearning.models.VMTier; -import org.junit.jupiter.api.Assertions; - -public final class EstimatedVMPriceTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - EstimatedVMPrice model = BinaryData - .fromString("{\"retailPrice\":17.81756965941649,\"osType\":\"Windows\",\"vmTier\":\"Standard\"}") - .toObject(EstimatedVMPrice.class); - Assertions.assertEquals(17.81756965941649, model.retailPrice()); - Assertions.assertEquals(VMPriceOSType.WINDOWS, model.osType()); - Assertions.assertEquals(VMTier.STANDARD, model.vmTier()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - EstimatedVMPrice model = new EstimatedVMPrice().withRetailPrice(17.81756965941649) - .withOsType(VMPriceOSType.WINDOWS) - .withVmTier(VMTier.STANDARD); - model = BinaryData.fromObject(model).toObject(EstimatedVMPrice.class); - Assertions.assertEquals(17.81756965941649, model.retailPrice()); - Assertions.assertEquals(VMPriceOSType.WINDOWS, model.osType()); - Assertions.assertEquals(VMTier.STANDARD, model.vmTier()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EstimatedVMPricesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EstimatedVMPricesTests.java deleted file mode 100644 index 0211ec8825d0..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/EstimatedVMPricesTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BillingCurrency; -import com.azure.resourcemanager.machinelearning.models.EstimatedVMPrice; -import com.azure.resourcemanager.machinelearning.models.EstimatedVMPrices; -import com.azure.resourcemanager.machinelearning.models.UnitOfMeasure; -import com.azure.resourcemanager.machinelearning.models.VMPriceOSType; -import com.azure.resourcemanager.machinelearning.models.VMTier; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class EstimatedVMPricesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - EstimatedVMPrices model = BinaryData.fromString( - "{\"billingCurrency\":\"USD\",\"unitOfMeasure\":\"OneHour\",\"values\":[{\"retailPrice\":51.60313899930067,\"osType\":\"Linux\",\"vmTier\":\"Spot\"},{\"retailPrice\":9.272665097148082,\"osType\":\"Windows\",\"vmTier\":\"LowPriority\"},{\"retailPrice\":45.65930032967857,\"osType\":\"Linux\",\"vmTier\":\"Spot\"},{\"retailPrice\":12.242522151631585,\"osType\":\"Linux\",\"vmTier\":\"LowPriority\"}]}") - .toObject(EstimatedVMPrices.class); - Assertions.assertEquals(BillingCurrency.USD, model.billingCurrency()); - Assertions.assertEquals(UnitOfMeasure.ONE_HOUR, model.unitOfMeasure()); - Assertions.assertEquals(51.60313899930067, model.values().get(0).retailPrice()); - Assertions.assertEquals(VMPriceOSType.LINUX, model.values().get(0).osType()); - Assertions.assertEquals(VMTier.SPOT, model.values().get(0).vmTier()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - EstimatedVMPrices model = new EstimatedVMPrices().withBillingCurrency(BillingCurrency.USD) - .withUnitOfMeasure(UnitOfMeasure.ONE_HOUR) - .withValues(Arrays.asList( - new EstimatedVMPrice().withRetailPrice(51.60313899930067) - .withOsType(VMPriceOSType.LINUX) - .withVmTier(VMTier.SPOT), - new EstimatedVMPrice().withRetailPrice(9.272665097148082) - .withOsType(VMPriceOSType.WINDOWS) - .withVmTier(VMTier.LOW_PRIORITY), - new EstimatedVMPrice().withRetailPrice(45.65930032967857) - .withOsType(VMPriceOSType.LINUX) - .withVmTier(VMTier.SPOT), - new EstimatedVMPrice().withRetailPrice(12.242522151631585) - .withOsType(VMPriceOSType.LINUX) - .withVmTier(VMTier.LOW_PRIORITY))); - model = BinaryData.fromObject(model).toObject(EstimatedVMPrices.class); - Assertions.assertEquals(BillingCurrency.USD, model.billingCurrency()); - Assertions.assertEquals(UnitOfMeasure.ONE_HOUR, model.unitOfMeasure()); - Assertions.assertEquals(51.60313899930067, model.values().get(0).retailPrice()); - Assertions.assertEquals(VMPriceOSType.LINUX, model.values().get(0).osType()); - Assertions.assertEquals(VMTier.SPOT, model.values().get(0).vmTier()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ExternalFqdnResponseInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ExternalFqdnResponseInnerTests.java deleted file mode 100644 index a46a5b94f31f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ExternalFqdnResponseInnerTests.java +++ /dev/null @@ -1,60 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ExternalFqdnResponseInner; -import com.azure.resourcemanager.machinelearning.models.FqdnEndpoint; -import com.azure.resourcemanager.machinelearning.models.FqdnEndpointDetail; -import com.azure.resourcemanager.machinelearning.models.FqdnEndpoints; -import com.azure.resourcemanager.machinelearning.models.FqdnEndpointsProperties; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class ExternalFqdnResponseInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ExternalFqdnResponseInner model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"category\":\"knso\",\"endpoints\":[{\"domainName\":\"xbldtlwwrlkdmtn\",\"endpointDetails\":[{}]},{\"domainName\":\"otllxdyhgsyo\",\"endpointDetails\":[{},{},{},{}]}]}},{\"properties\":{\"category\":\"tdtbnnhadooc\",\"endpoints\":[{\"domainName\":\"ikhnvpamqgxqq\",\"endpointDetails\":[{},{}]},{\"domainName\":\"kywggxkallatmel\",\"endpointDetails\":[{},{}]},{\"domainName\":\"iccjzkzivgvvcna\",\"endpointDetails\":[{},{}]},{\"domainName\":\"rnxxmueed\",\"endpointDetails\":[{},{},{}]}]}}]}") - .toObject(ExternalFqdnResponseInner.class); - Assertions.assertEquals("knso", model.value().get(0).properties().category()); - Assertions.assertEquals("xbldtlwwrlkdmtn", model.value().get(0).properties().endpoints().get(0).domainName()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ExternalFqdnResponseInner model - = new ExternalFqdnResponseInner() - .withValue( - Arrays.asList(new FqdnEndpoints().withProperties(new FqdnEndpointsProperties().withCategory("knso") - .withEndpoints(Arrays.asList( - new FqdnEndpoint().withDomainName("xbldtlwwrlkdmtn") - .withEndpointDetails(Arrays.asList(new FqdnEndpointDetail())), - new FqdnEndpoint().withDomainName("otllxdyhgsyo") - .withEndpointDetails(Arrays.asList(new FqdnEndpointDetail(), new FqdnEndpointDetail(), - new FqdnEndpointDetail(), new FqdnEndpointDetail()))))), - new FqdnEndpoints() - .withProperties( - new FqdnEndpointsProperties().withCategory("tdtbnnhadooc") - .withEndpoints( - Arrays - .asList( - new FqdnEndpoint().withDomainName("ikhnvpamqgxqq") - .withEndpointDetails(Arrays.asList(new FqdnEndpointDetail(), - new FqdnEndpointDetail())), - new FqdnEndpoint().withDomainName("kywggxkallatmel") - .withEndpointDetails(Arrays.asList(new FqdnEndpointDetail(), - new FqdnEndpointDetail())), - new FqdnEndpoint().withDomainName("iccjzkzivgvvcna") - .withEndpointDetails(Arrays.asList(new FqdnEndpointDetail(), - new FqdnEndpointDetail())), - new FqdnEndpoint().withDomainName("rnxxmueed") - .withEndpointDetails(Arrays.asList(new FqdnEndpointDetail(), - new FqdnEndpointDetail(), new FqdnEndpointDetail()))))))); - model = BinaryData.fromObject(model).toObject(ExternalFqdnResponseInner.class); - Assertions.assertEquals("knso", model.value().get(0).properties().category()); - Assertions.assertEquals("xbldtlwwrlkdmtn", model.value().get(0).properties().endpoints().get(0).domainName()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureAttributionDriftMonitoringSignalTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureAttributionDriftMonitoringSignalTests.java deleted file mode 100644 index 06c7ce622f67..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureAttributionDriftMonitoringSignalTests.java +++ /dev/null @@ -1,115 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FeatureAttributionDriftMonitoringSignal; -import com.azure.resourcemanager.machinelearning.models.FeatureAttributionMetric; -import com.azure.resourcemanager.machinelearning.models.FeatureAttributionMetricThreshold; -import com.azure.resourcemanager.machinelearning.models.FeatureImportanceMode; -import com.azure.resourcemanager.machinelearning.models.FeatureImportanceSettings; -import com.azure.resourcemanager.machinelearning.models.JobInputType; -import com.azure.resourcemanager.machinelearning.models.MonitoringFeatureDataType; -import com.azure.resourcemanager.machinelearning.models.MonitoringInputDataBase; -import com.azure.resourcemanager.machinelearning.models.MonitoringNotificationType; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeatureAttributionDriftMonitoringSignalTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeatureAttributionDriftMonitoringSignal model = BinaryData.fromString( - "{\"signalType\":\"FeatureAttributionDrift\",\"metricThreshold\":{\"threshold\":{\"value\":39.98706908901154},\"metric\":\"NormalizedDiscountedCumulativeGain\"},\"featureImportanceSettings\":{\"mode\":\"Disabled\",\"targetColumn\":\"snstl\"},\"productionData\":[{\"inputDataType\":\"MonitoringInputDataBase\",\"dataContext\":\"pjnx\",\"jobInputType\":\"uri_file\",\"uri\":\"htupsvyouweuiy\",\"columns\":{\"sf\":\"kzts\",\"ztadopgfz\":\"evyllznfhkqyt\",\"gqkzjuqw\":\"gjfcycrsvloyyh\",\"nfdbgsoscienezf\":\"ajquzxpixhyoi\"}},{\"inputDataType\":\"MonitoringInputDataBase\",\"dataContext\":\"ennmf\",\"jobInputType\":\"mltable\",\"uri\":\"pjnrtekwwnthro\",\"columns\":{\"yiurztvktjh\":\"ud\",\"hpuzxkpye\":\"fecqkoqyouerga\",\"zfz\":\"hfdyldhgye\",\"tdereunokakzw\":\"iyuq\"}},{\"inputDataType\":\"MonitoringInputDataBase\",\"dataContext\":\"jlwyxedzn\",\"jobInputType\":\"custom_model\",\"uri\":\"rfo\",\"columns\":{\"xfjjtpdyzout\":\"ewvmyifo\",\"gvad\":\"fptofhgnuywez\",\"pytpmpvdnogehlu\":\"aaqwvkg\",\"rtbnu\":\"b\"}},{\"inputDataType\":\"MonitoringInputDataBase\",\"dataContext\":\"faxzsvbxxyjissk\",\"jobInputType\":\"mlflow_model\",\"uri\":\"qocl\",\"columns\":{\"sqeq\":\"oewyhxessmvrkd\",\"esbrujbjpppktl\":\"bdxmd\",\"at\":\"dibfmthi\"}}],\"referenceData\":{\"inputDataType\":\"MonitoringInputDataBase\",\"dataContext\":\"jrnm\",\"jobInputType\":\"triton_model\",\"uri\":\"zqpl\",\"columns\":{\"nikzs\":\"ih\",\"gkensckhbmcarmo\":\"zfffjilzfbpnt\"}},\"featureDataTypeOverride\":{\"kwykuqdndxl\":\"Numerical\",\"h\":\"Numerical\",\"gapvdgtfpeerscdx\":\"Numerical\"},\"notificationTypes\":[\"AmlNotification\"],\"properties\":{\"fmbgacn\":\"c\",\"cmspsanmameubkqi\":\"gfdt\",\"hlq\":\"mlf\",\"uugkw\":\"skkqjmxptuei\"}}") - .toObject(FeatureAttributionDriftMonitoringSignal.class); - Assertions.assertEquals(MonitoringNotificationType.AML_NOTIFICATION, model.notificationTypes().get(0)); - Assertions.assertEquals("c", model.properties().get("fmbgacn")); - Assertions.assertEquals(39.98706908901154D, model.metricThreshold().threshold().value()); - Assertions.assertEquals(FeatureAttributionMetric.NORMALIZED_DISCOUNTED_CUMULATIVE_GAIN, - model.metricThreshold().metric()); - Assertions.assertEquals(FeatureImportanceMode.DISABLED, model.featureImportanceSettings().mode()); - Assertions.assertEquals("snstl", model.featureImportanceSettings().targetColumn()); - Assertions.assertEquals("pjnx", model.productionData().get(0).dataContext()); - Assertions.assertEquals(JobInputType.URI_FILE, model.productionData().get(0).jobInputType()); - Assertions.assertEquals("htupsvyouweuiy", model.productionData().get(0).uri()); - Assertions.assertEquals("kzts", model.productionData().get(0).columns().get("sf")); - Assertions.assertEquals("jrnm", model.referenceData().dataContext()); - Assertions.assertEquals(JobInputType.TRITON_MODEL, model.referenceData().jobInputType()); - Assertions.assertEquals("zqpl", model.referenceData().uri()); - Assertions.assertEquals("ih", model.referenceData().columns().get("nikzs")); - Assertions.assertEquals(MonitoringFeatureDataType.NUMERICAL, - model.featureDataTypeOverride().get("kwykuqdndxl")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeatureAttributionDriftMonitoringSignal model = new FeatureAttributionDriftMonitoringSignal() - .withNotificationTypes(Arrays.asList(MonitoringNotificationType.AML_NOTIFICATION)) - .withProperties(mapOf("fmbgacn", "c", "cmspsanmameubkqi", "gfdt", "hlq", "mlf", "uugkw", "skkqjmxptuei")) - .withMetricThreshold(new FeatureAttributionMetricThreshold() - .withThreshold(new MonitoringThreshold().withValue(39.98706908901154D)) - .withMetric(FeatureAttributionMetric.NORMALIZED_DISCOUNTED_CUMULATIVE_GAIN)) - .withFeatureImportanceSettings( - new FeatureImportanceSettings().withMode(FeatureImportanceMode.DISABLED).withTargetColumn("snstl")) - .withProductionData(Arrays.asList( - new MonitoringInputDataBase().withDataContext("pjnx") - .withJobInputType(JobInputType.URI_FILE) - .withUri("htupsvyouweuiy") - .withColumns(mapOf("sf", "kzts", "ztadopgfz", "evyllznfhkqyt", "gqkzjuqw", "gjfcycrsvloyyh", - "nfdbgsoscienezf", "ajquzxpixhyoi")), - new MonitoringInputDataBase().withDataContext("ennmf") - .withJobInputType(JobInputType.MLTABLE) - .withUri("pjnrtekwwnthro") - .withColumns(mapOf("yiurztvktjh", "ud", "hpuzxkpye", "fecqkoqyouerga", "zfz", "hfdyldhgye", - "tdereunokakzw", "iyuq")), - new MonitoringInputDataBase().withDataContext("jlwyxedzn") - .withJobInputType(JobInputType.CUSTOM_MODEL) - .withUri("rfo") - .withColumns(mapOf("xfjjtpdyzout", "ewvmyifo", "gvad", "fptofhgnuywez", "pytpmpvdnogehlu", - "aaqwvkg", "rtbnu", "b")), - new MonitoringInputDataBase().withDataContext("faxzsvbxxyjissk") - .withJobInputType(JobInputType.MLFLOW_MODEL) - .withUri("qocl") - .withColumns(mapOf("sqeq", "oewyhxessmvrkd", "esbrujbjpppktl", "bdxmd", "at", "dibfmthi")))) - .withReferenceData(new MonitoringInputDataBase().withDataContext("jrnm") - .withJobInputType(JobInputType.TRITON_MODEL) - .withUri("zqpl") - .withColumns(mapOf("nikzs", "ih", "gkensckhbmcarmo", "zfffjilzfbpnt"))) - .withFeatureDataTypeOverride(mapOf("kwykuqdndxl", MonitoringFeatureDataType.NUMERICAL, "h", - MonitoringFeatureDataType.NUMERICAL, "gapvdgtfpeerscdx", MonitoringFeatureDataType.NUMERICAL)); - model = BinaryData.fromObject(model).toObject(FeatureAttributionDriftMonitoringSignal.class); - Assertions.assertEquals(MonitoringNotificationType.AML_NOTIFICATION, model.notificationTypes().get(0)); - Assertions.assertEquals("c", model.properties().get("fmbgacn")); - Assertions.assertEquals(39.98706908901154D, model.metricThreshold().threshold().value()); - Assertions.assertEquals(FeatureAttributionMetric.NORMALIZED_DISCOUNTED_CUMULATIVE_GAIN, - model.metricThreshold().metric()); - Assertions.assertEquals(FeatureImportanceMode.DISABLED, model.featureImportanceSettings().mode()); - Assertions.assertEquals("snstl", model.featureImportanceSettings().targetColumn()); - Assertions.assertEquals("pjnx", model.productionData().get(0).dataContext()); - Assertions.assertEquals(JobInputType.URI_FILE, model.productionData().get(0).jobInputType()); - Assertions.assertEquals("htupsvyouweuiy", model.productionData().get(0).uri()); - Assertions.assertEquals("kzts", model.productionData().get(0).columns().get("sf")); - Assertions.assertEquals("jrnm", model.referenceData().dataContext()); - Assertions.assertEquals(JobInputType.TRITON_MODEL, model.referenceData().jobInputType()); - Assertions.assertEquals("zqpl", model.referenceData().uri()); - Assertions.assertEquals("ih", model.referenceData().columns().get("nikzs")); - Assertions.assertEquals(MonitoringFeatureDataType.NUMERICAL, - model.featureDataTypeOverride().get("kwykuqdndxl")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureAttributionMetricThresholdTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureAttributionMetricThresholdTests.java deleted file mode 100644 index eb8f10218a12..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureAttributionMetricThresholdTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FeatureAttributionMetric; -import com.azure.resourcemanager.machinelearning.models.FeatureAttributionMetricThreshold; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import org.junit.jupiter.api.Assertions; - -public final class FeatureAttributionMetricThresholdTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeatureAttributionMetricThreshold model = BinaryData - .fromString( - "{\"threshold\":{\"value\":57.97533067862126},\"metric\":\"NormalizedDiscountedCumulativeGain\"}") - .toObject(FeatureAttributionMetricThreshold.class); - Assertions.assertEquals(57.97533067862126D, model.threshold().value()); - Assertions.assertEquals(FeatureAttributionMetric.NORMALIZED_DISCOUNTED_CUMULATIVE_GAIN, model.metric()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeatureAttributionMetricThreshold model = new FeatureAttributionMetricThreshold() - .withThreshold(new MonitoringThreshold().withValue(57.97533067862126D)) - .withMetric(FeatureAttributionMetric.NORMALIZED_DISCOUNTED_CUMULATIVE_GAIN); - model = BinaryData.fromObject(model).toObject(FeatureAttributionMetricThreshold.class); - Assertions.assertEquals(57.97533067862126D, model.threshold().value()); - Assertions.assertEquals(FeatureAttributionMetric.NORMALIZED_DISCOUNTED_CUMULATIVE_GAIN, model.metric()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureImportanceSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureImportanceSettingsTests.java deleted file mode 100644 index 2f094382acb5..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureImportanceSettingsTests.java +++ /dev/null @@ -1,30 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FeatureImportanceMode; -import com.azure.resourcemanager.machinelearning.models.FeatureImportanceSettings; -import org.junit.jupiter.api.Assertions; - -public final class FeatureImportanceSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeatureImportanceSettings model - = BinaryData.fromString("{\"mode\":\"Enabled\",\"targetColumn\":\"udhuaorhjk\"}") - .toObject(FeatureImportanceSettings.class); - Assertions.assertEquals(FeatureImportanceMode.ENABLED, model.mode()); - Assertions.assertEquals("udhuaorhjk", model.targetColumn()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeatureImportanceSettings model - = new FeatureImportanceSettings().withMode(FeatureImportanceMode.ENABLED).withTargetColumn("udhuaorhjk"); - model = BinaryData.fromObject(model).toObject(FeatureImportanceSettings.class); - Assertions.assertEquals(FeatureImportanceMode.ENABLED, model.mode()); - Assertions.assertEquals("udhuaorhjk", model.targetColumn()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureInnerTests.java deleted file mode 100644 index 73b59adbbd60..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureInnerTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.FeatureInner; -import com.azure.resourcemanager.machinelearning.models.FeatureDataType; -import com.azure.resourcemanager.machinelearning.models.FeatureProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeatureInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeatureInner model = BinaryData.fromString( - "{\"properties\":{\"featureName\":\"itacgxmfcsserx\",\"dataType\":\"String\",\"description\":\"oxhlw\",\"tags\":{\"qrsxyp\":\"j\",\"yuel\":\"uuuybnchrsziz\",\"nlgmtrwahzjmu\":\"etndnbfqyggagf\"},\"properties\":{\"fusuckzmkwklsno\":\"byrplrohkpig\"}},\"id\":\"xmqeqalh\",\"name\":\"jnhgwydyyn\",\"type\":\"svkhgbv\"}") - .toObject(FeatureInner.class); - Assertions.assertEquals("oxhlw", model.properties().description()); - Assertions.assertEquals("j", model.properties().tags().get("qrsxyp")); - Assertions.assertEquals("byrplrohkpig", model.properties().properties().get("fusuckzmkwklsno")); - Assertions.assertEquals("itacgxmfcsserx", model.properties().featureName()); - Assertions.assertEquals(FeatureDataType.STRING, model.properties().dataType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeatureInner model = new FeatureInner().withProperties(new FeatureProperties().withDescription("oxhlw") - .withTags(mapOf("qrsxyp", "j", "yuel", "uuuybnchrsziz", "nlgmtrwahzjmu", "etndnbfqyggagf")) - .withProperties(mapOf("fusuckzmkwklsno", "byrplrohkpig")) - .withFeatureName("itacgxmfcsserx") - .withDataType(FeatureDataType.STRING)); - model = BinaryData.fromObject(model).toObject(FeatureInner.class); - Assertions.assertEquals("oxhlw", model.properties().description()); - Assertions.assertEquals("j", model.properties().tags().get("qrsxyp")); - Assertions.assertEquals("byrplrohkpig", model.properties().properties().get("fusuckzmkwklsno")); - Assertions.assertEquals("itacgxmfcsserx", model.properties().featureName()); - Assertions.assertEquals(FeatureDataType.STRING, model.properties().dataType()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturePropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturePropertiesTests.java deleted file mode 100644 index e3724ab33108..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturePropertiesTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FeatureDataType; -import com.azure.resourcemanager.machinelearning.models.FeatureProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeaturePropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeatureProperties model = BinaryData.fromString( - "{\"featureName\":\"anarfdlpukhpyrne\",\"dataType\":\"Binary\",\"description\":\"pe\",\"tags\":{\"dbhfhp\":\"hnmgbroux\",\"zoyw\":\"paz\",\"htuevrhrljy\":\"xhpdulontacnpqwt\"},\"properties\":{\"duugwbsre\":\"wxhn\",\"nlvhhtklnvnafvv\":\"rfqkfuar\",\"lcqxypokk\":\"yfedevjbo\",\"zng\":\"minqcym\"}}") - .toObject(FeatureProperties.class); - Assertions.assertEquals("pe", model.description()); - Assertions.assertEquals("hnmgbroux", model.tags().get("dbhfhp")); - Assertions.assertEquals("wxhn", model.properties().get("duugwbsre")); - Assertions.assertEquals("anarfdlpukhpyrne", model.featureName()); - Assertions.assertEquals(FeatureDataType.BINARY, model.dataType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeatureProperties model = new FeatureProperties().withDescription("pe") - .withTags(mapOf("dbhfhp", "hnmgbroux", "zoyw", "paz", "htuevrhrljy", "xhpdulontacnpqwt")) - .withProperties( - mapOf("duugwbsre", "wxhn", "nlvhhtklnvnafvv", "rfqkfuar", "lcqxypokk", "yfedevjbo", "zng", "minqcym")) - .withFeatureName("anarfdlpukhpyrne") - .withDataType(FeatureDataType.BINARY); - model = BinaryData.fromObject(model).toObject(FeatureProperties.class); - Assertions.assertEquals("pe", model.description()); - Assertions.assertEquals("hnmgbroux", model.tags().get("dbhfhp")); - Assertions.assertEquals("wxhn", model.properties().get("duugwbsre")); - Assertions.assertEquals("anarfdlpukhpyrne", model.featureName()); - Assertions.assertEquals(FeatureDataType.BINARY, model.dataType()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureResourceArmPaginatedResultTests.java deleted file mode 100644 index 4c65883d342e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureResourceArmPaginatedResultTests.java +++ /dev/null @@ -1,74 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.FeatureInner; -import com.azure.resourcemanager.machinelearning.models.FeatureDataType; -import com.azure.resourcemanager.machinelearning.models.FeatureProperties; -import com.azure.resourcemanager.machinelearning.models.FeatureResourceArmPaginatedResult; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeatureResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeatureResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"featureName\":\"zonwpngajinnixj\",\"dataType\":\"Long\",\"description\":\"mjfjmyccxlzhcox\",\"tags\":{\"sfnrdtjxt\":\"ekhenl\",\"cq\":\"r\",\"uslvyjtcvuwkasi\":\"jvidttge\",\"tuqfecjxeygtu\":\"iesfuug\"},\"properties\":{\"uewmrswnjlxuzrhw\":\"ic\",\"dohzjq\":\"usxjbaqehg\",\"o\":\"tu\"}},\"id\":\"e\",\"name\":\"xncnwfe\",\"type\":\"bnwgfmxj\"},{\"properties\":{\"featureName\":\"g\",\"dataType\":\"Binary\",\"description\":\"dlfgtdysnaq\",\"tags\":{\"zjrwdkqze\":\"qbctqha\",\"fza\":\"yjleziunjx\",\"eg\":\"tkw\",\"uooqjagmdit\":\"amlbnseqacjjvpil\"},\"properties\":{\"tdtpdelqacslmo\":\"iookjbsah\",\"xofvcjk\":\"oebn\",\"xejw\":\"dirazf\"}},\"id\":\"mdujtmvcopexcm\",\"name\":\"urbuhhlkyqltq\",\"type\":\"rogtuwkf\"},{\"properties\":{\"featureName\":\"jk\",\"dataType\":\"Double\",\"description\":\"idfv\",\"tags\":{\"ikayiansharuj\":\"lxnfuijtkbusqogs\"},\"properties\":{\"qhjpenuygbqe\":\"qxfzyjqttvwk\"}},\"id\":\"ekewvnqvcdlguauc\",\"name\":\"f\",\"type\":\"jwnlax\"}],\"nextLink\":\"njqikcz\"}") - .toObject(FeatureResourceArmPaginatedResult.class); - Assertions.assertEquals("mjfjmyccxlzhcox", model.value().get(0).properties().description()); - Assertions.assertEquals("ekhenl", model.value().get(0).properties().tags().get("sfnrdtjxt")); - Assertions.assertEquals("ic", model.value().get(0).properties().properties().get("uewmrswnjlxuzrhw")); - Assertions.assertEquals("zonwpngajinnixj", model.value().get(0).properties().featureName()); - Assertions.assertEquals(FeatureDataType.LONG, model.value().get(0).properties().dataType()); - Assertions.assertEquals("njqikcz", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeatureResourceArmPaginatedResult model - = new FeatureResourceArmPaginatedResult().withValue(Arrays.asList( - new FeatureInner().withProperties(new FeatureProperties() - .withDescription("mjfjmyccxlzhcox") - .withTags(mapOf("sfnrdtjxt", "ekhenl", "cq", "r", "uslvyjtcvuwkasi", "jvidttge", "tuqfecjxeygtu", - "iesfuug")) - .withProperties(mapOf("uewmrswnjlxuzrhw", "ic", "dohzjq", "usxjbaqehg", "o", "tu")) - .withFeatureName("zonwpngajinnixj") - .withDataType(FeatureDataType.LONG)), - new FeatureInner().withProperties(new FeatureProperties().withDescription("dlfgtdysnaq") - .withTags(mapOf("zjrwdkqze", "qbctqha", "fza", "yjleziunjx", "eg", "tkw", "uooqjagmdit", - "amlbnseqacjjvpil")) - .withProperties(mapOf("tdtpdelqacslmo", "iookjbsah", "xofvcjk", "oebn", "xejw", "dirazf")) - .withFeatureName("g") - .withDataType(FeatureDataType.BINARY)), - new FeatureInner().withProperties(new FeatureProperties().withDescription("idfv") - .withTags(mapOf("ikayiansharuj", "lxnfuijtkbusqogs")) - .withProperties(mapOf("qhjpenuygbqe", "qxfzyjqttvwk")) - .withFeatureName("jk") - .withDataType(FeatureDataType.DOUBLE)))) - .withNextLink("njqikcz"); - model = BinaryData.fromObject(model).toObject(FeatureResourceArmPaginatedResult.class); - Assertions.assertEquals("mjfjmyccxlzhcox", model.value().get(0).properties().description()); - Assertions.assertEquals("ekhenl", model.value().get(0).properties().tags().get("sfnrdtjxt")); - Assertions.assertEquals("ic", model.value().get(0).properties().properties().get("uewmrswnjlxuzrhw")); - Assertions.assertEquals("zonwpngajinnixj", model.value().get(0).properties().featureName()); - Assertions.assertEquals(FeatureDataType.LONG, model.value().get(0).properties().dataType()); - Assertions.assertEquals("njqikcz", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureStoreSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureStoreSettingsTests.java deleted file mode 100644 index f802cd4499cb..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureStoreSettingsTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ComputeRuntimeDto; -import com.azure.resourcemanager.machinelearning.models.FeatureStoreSettings; -import org.junit.jupiter.api.Assertions; - -public final class FeatureStoreSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeatureStoreSettings model = BinaryData.fromString( - "{\"computeRuntime\":{\"sparkRuntimeVersion\":\"qsrxybzqqed\"},\"offlineStoreConnectionName\":\"tbciqfouflmm\",\"onlineStoreConnectionName\":\"zsm\"}") - .toObject(FeatureStoreSettings.class); - Assertions.assertEquals("qsrxybzqqed", model.computeRuntime().sparkRuntimeVersion()); - Assertions.assertEquals("tbciqfouflmm", model.offlineStoreConnectionName()); - Assertions.assertEquals("zsm", model.onlineStoreConnectionName()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeatureStoreSettings model = new FeatureStoreSettings() - .withComputeRuntime(new ComputeRuntimeDto().withSparkRuntimeVersion("qsrxybzqqed")) - .withOfflineStoreConnectionName("tbciqfouflmm") - .withOnlineStoreConnectionName("zsm"); - model = BinaryData.fromObject(model).toObject(FeatureStoreSettings.class); - Assertions.assertEquals("qsrxybzqqed", model.computeRuntime().sparkRuntimeVersion()); - Assertions.assertEquals("tbciqfouflmm", model.offlineStoreConnectionName()); - Assertions.assertEquals("zsm", model.onlineStoreConnectionName()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureSubsetTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureSubsetTests.java deleted file mode 100644 index 5bb094f67de4..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureSubsetTests.java +++ /dev/null @@ -1,29 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FeatureSubset; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class FeatureSubsetTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeatureSubset model = BinaryData - .fromString( - "{\"filterType\":\"FeatureSubset\",\"features\":[\"huuonjkkxukg\",\"e\",\"vvpxjoeg\",\"jojlle\"]}") - .toObject(FeatureSubset.class); - Assertions.assertEquals("huuonjkkxukg", model.features().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeatureSubset model - = new FeatureSubset().withFeatures(Arrays.asList("huuonjkkxukg", "e", "vvpxjoeg", "jojlle")); - model = BinaryData.fromObject(model).toObject(FeatureSubset.class); - Assertions.assertEquals("huuonjkkxukg", model.features().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureWindowTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureWindowTests.java deleted file mode 100644 index 5de019d54fb9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeatureWindowTests.java +++ /dev/null @@ -1,30 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FeatureWindow; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; - -public final class FeatureWindowTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeatureWindow model = BinaryData - .fromString("{\"featureWindowStart\":\"2021-05-01T05:25:27Z\",\"featureWindowEnd\":\"2021-05-01T01:36Z\"}") - .toObject(FeatureWindow.class); - Assertions.assertEquals(OffsetDateTime.parse("2021-05-01T05:25:27Z"), model.featureWindowStart()); - Assertions.assertEquals(OffsetDateTime.parse("2021-05-01T01:36Z"), model.featureWindowEnd()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeatureWindow model = new FeatureWindow().withFeatureWindowStart(OffsetDateTime.parse("2021-05-01T05:25:27Z")) - .withFeatureWindowEnd(OffsetDateTime.parse("2021-05-01T01:36Z")); - model = BinaryData.fromObject(model).toObject(FeatureWindow.class); - Assertions.assertEquals(OffsetDateTime.parse("2021-05-01T05:25:27Z"), model.featureWindowStart()); - Assertions.assertEquals(OffsetDateTime.parse("2021-05-01T01:36Z"), model.featureWindowEnd()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesGetWithResponseMockTests.java deleted file mode 100644 index 998857fe3239..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesGetWithResponseMockTests.java +++ /dev/null @@ -1,45 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.Feature; -import com.azure.resourcemanager.machinelearning.models.FeatureDataType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturesGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"featureName\":\"lcldoyohu\",\"dataType\":\"Long\",\"description\":\"lop\",\"tags\":{\"wfrgdmbgbht\":\"sylwsmdo\"},\"properties\":{\"lgrrsk\":\"iustkqywab\",\"dxgdjudek\":\"tzbkeeohpf\",\"zmehcdfdxthqnz\":\"xh\",\"ueweivaje\":\"ukirdedijdhzkw\"}},\"id\":\"wlxdknxctglzbcxd\",\"name\":\"sgw\",\"type\":\"gyiw\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - Feature response = manager.features() - .getWithResponse("bizxq", "dmhzbcujdzl", "yermjemny", "hoqpbfjfcbweabpt", "mkuquvcgvn", - com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("lop", response.properties().description()); - Assertions.assertEquals("sylwsmdo", response.properties().tags().get("wfrgdmbgbht")); - Assertions.assertEquals("iustkqywab", response.properties().properties().get("lgrrsk")); - Assertions.assertEquals("lcldoyohu", response.properties().featureName()); - Assertions.assertEquals(FeatureDataType.LONG, response.properties().dataType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesListMockTests.java deleted file mode 100644 index 53f749a5d473..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.Feature; -import com.azure.resourcemanager.machinelearning.models.FeatureDataType; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturesListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"featureName\":\"bqrqbpiqfstkdlyj\",\"dataType\":\"Float\",\"description\":\"ef\",\"tags\":{\"kz\":\"kf\",\"xnnitrugotf\":\"chrkiwpadnhf\",\"exbrvbdyriyray\":\"dlfe\",\"cl\":\"igksni\"},\"properties\":{\"xeigyddp\":\"rezqx\"}},\"id\":\"mbxerz\",\"name\":\"pcr\",\"type\":\"lwvcnm\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.features() - .list("eirjrkak", "vnd", "bmazlxlbd", "kidgqeyqrlgpkypb", "kpardo", "dtedxz", "yhbzmgzsyt", "pfslrx", - ListViewType.ALL, 1571501996, com.azure.core.util.Context.NONE); - - Assertions.assertEquals("ef", response.iterator().next().properties().description()); - Assertions.assertEquals("kf", response.iterator().next().properties().tags().get("kz")); - Assertions.assertEquals("rezqx", response.iterator().next().properties().properties().get("xeigyddp")); - Assertions.assertEquals("bqrqbpiqfstkdlyj", response.iterator().next().properties().featureName()); - Assertions.assertEquals(FeatureDataType.FLOAT, response.iterator().next().properties().dataType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainerInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainerInnerTests.java deleted file mode 100644 index a4516c9489ba..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainerInnerTests.java +++ /dev/null @@ -1,52 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.FeaturesetContainerInner; -import com.azure.resourcemanager.machinelearning.models.FeaturesetContainerProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeaturesetContainerInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeaturesetContainerInner model = BinaryData.fromString( - "{\"properties\":{\"provisioningState\":\"Canceled\",\"isArchived\":false,\"latestVersion\":\"pnwjfujq\",\"nextVersion\":\"fcbahhp\",\"description\":\"ofoiy\",\"tags\":{\"ndviauogphuartvt\":\"filkmkkholv\"},\"properties\":{\"ahmnxhkxjqirw\":\"yefchnm\",\"ewmozqvbu\":\"weooxffifhxwrs\",\"ttaboidvmfqh\":\"qmamhsycxhxzga\",\"mtdherngb\":\"pubowsepdfg\"}},\"id\":\"juahokqto\",\"name\":\"kauxof\",\"type\":\"hfphwpnulaiywze\"}") - .toObject(FeaturesetContainerInner.class); - Assertions.assertEquals("ofoiy", model.properties().description()); - Assertions.assertEquals("filkmkkholv", model.properties().tags().get("ndviauogphuartvt")); - Assertions.assertEquals("yefchnm", model.properties().properties().get("ahmnxhkxjqirw")); - Assertions.assertEquals(false, model.properties().isArchived()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeaturesetContainerInner model - = new FeaturesetContainerInner().withProperties(new FeaturesetContainerProperties().withDescription("ofoiy") - .withTags(mapOf("ndviauogphuartvt", "filkmkkholv")) - .withProperties(mapOf("ahmnxhkxjqirw", "yefchnm", "ewmozqvbu", "weooxffifhxwrs", "ttaboidvmfqh", - "qmamhsycxhxzga", "mtdherngb", "pubowsepdfg")) - .withIsArchived(false)); - model = BinaryData.fromObject(model).toObject(FeaturesetContainerInner.class); - Assertions.assertEquals("ofoiy", model.properties().description()); - Assertions.assertEquals("filkmkkholv", model.properties().tags().get("ndviauogphuartvt")); - Assertions.assertEquals("yefchnm", model.properties().properties().get("ahmnxhkxjqirw")); - Assertions.assertEquals(false, model.properties().isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainerPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainerPropertiesTests.java deleted file mode 100644 index b48202b04317..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainerPropertiesTests.java +++ /dev/null @@ -1,49 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FeaturesetContainerProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeaturesetContainerPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeaturesetContainerProperties model = BinaryData.fromString( - "{\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"latestVersion\":\"wkojpllndnpd\",\"nextVersion\":\"pqafgfugsnnfhy\",\"description\":\"efy\",\"tags\":{\"rmlmuowo\":\"octfjgtixrjvzuyt\"},\"properties\":{\"p\":\"uir\"}}") - .toObject(FeaturesetContainerProperties.class); - Assertions.assertEquals("efy", model.description()); - Assertions.assertEquals("octfjgtixrjvzuyt", model.tags().get("rmlmuowo")); - Assertions.assertEquals("uir", model.properties().get("p")); - Assertions.assertEquals(false, model.isArchived()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeaturesetContainerProperties model = new FeaturesetContainerProperties().withDescription("efy") - .withTags(mapOf("rmlmuowo", "octfjgtixrjvzuyt")) - .withProperties(mapOf("p", "uir")) - .withIsArchived(false); - model = BinaryData.fromObject(model).toObject(FeaturesetContainerProperties.class); - Assertions.assertEquals("efy", model.description()); - Assertions.assertEquals("octfjgtixrjvzuyt", model.tags().get("rmlmuowo")); - Assertions.assertEquals("uir", model.properties().get("p")); - Assertions.assertEquals(false, model.isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainerResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainerResourceArmPaginatedResultTests.java deleted file mode 100644 index abfa7683f1bb..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainerResourceArmPaginatedResultTests.java +++ /dev/null @@ -1,64 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.FeaturesetContainerInner; -import com.azure.resourcemanager.machinelearning.models.FeaturesetContainerProperties; -import com.azure.resourcemanager.machinelearning.models.FeaturesetContainerResourceArmPaginatedResult; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeaturesetContainerResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeaturesetContainerResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"provisioningState\":\"Deleting\",\"isArchived\":false,\"latestVersion\":\"ov\",\"nextVersion\":\"pikqmh\",\"description\":\"owjrmzvuporqz\",\"tags\":{\"xcnqmxqpswokmvkh\":\"ydzvkf\",\"wtglxx\":\"ggdhbemzqkzszuw\"},\"properties\":{\"gjsxv\":\"fpgpicrmnzhrgm\",\"qgvriibakcla\":\"qcbfrmbodths\",\"gmwohqfzizvu\":\"jfrnxousxauzlwv\"}},\"id\":\"mk\",\"name\":\"svth\",\"type\":\"wpztekovmribia\"},{\"properties\":{\"provisioningState\":\"Creating\",\"isArchived\":false,\"latestVersion\":\"cfotangcfhnykzcu\",\"nextVersion\":\"wvxwlmzqwmvt\",\"description\":\"jmxmcuqud\",\"tags\":{\"dkvgfabuiyjibuzp\":\"clxyn\"},\"properties\":{\"pgoxgji\":\"gneik\",\"rrxxgewpktvq\":\"qhibtozipqwjedm\"}},\"id\":\"kmqp\",\"name\":\"o\",\"type\":\"hlfbcgwgc\"}],\"nextLink\":\"xoe\"}") - .toObject(FeaturesetContainerResourceArmPaginatedResult.class); - Assertions.assertEquals("owjrmzvuporqz", model.value().get(0).properties().description()); - Assertions.assertEquals("ydzvkf", model.value().get(0).properties().tags().get("xcnqmxqpswokmvkh")); - Assertions.assertEquals("fpgpicrmnzhrgm", model.value().get(0).properties().properties().get("gjsxv")); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals("xoe", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeaturesetContainerResourceArmPaginatedResult model - = new FeaturesetContainerResourceArmPaginatedResult().withValue(Arrays.asList( - new FeaturesetContainerInner() - .withProperties(new FeaturesetContainerProperties().withDescription("owjrmzvuporqz") - .withTags(mapOf("xcnqmxqpswokmvkh", "ydzvkf", "wtglxx", "ggdhbemzqkzszuw")) - .withProperties(mapOf("gjsxv", "fpgpicrmnzhrgm", "qgvriibakcla", "qcbfrmbodths", "gmwohqfzizvu", - "jfrnxousxauzlwv")) - .withIsArchived(false)), - new FeaturesetContainerInner() - .withProperties(new FeaturesetContainerProperties().withDescription("jmxmcuqud") - .withTags(mapOf("dkvgfabuiyjibuzp", "clxyn")) - .withProperties(mapOf("pgoxgji", "gneik", "rrxxgewpktvq", "qhibtozipqwjedm")) - .withIsArchived(false)))) - .withNextLink("xoe"); - model = BinaryData.fromObject(model).toObject(FeaturesetContainerResourceArmPaginatedResult.class); - Assertions.assertEquals("owjrmzvuporqz", model.value().get(0).properties().description()); - Assertions.assertEquals("ydzvkf", model.value().get(0).properties().tags().get("xcnqmxqpswokmvkh")); - Assertions.assertEquals("fpgpicrmnzhrgm", model.value().get(0).properties().properties().get("gjsxv")); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals("xoe", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersCreateOrUpdateMockTests.java deleted file mode 100644 index 317df1aa1f37..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersCreateOrUpdateMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.FeaturesetContainer; -import com.azure.resourcemanager.machinelearning.models.FeaturesetContainerProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturesetContainersCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"latestVersion\":\"d\",\"nextVersion\":\"bjzxrpxji\",\"description\":\"upirvdonka\",\"tags\":{\"n\":\"vgjgcwwuusjjhtcy\",\"svwq\":\"highnxhgmfrnk\"},\"properties\":{\"auksttximeztasf\":\"jteqlujmmkn\"}},\"id\":\"mecweohlerpt\",\"name\":\"wvzapybdeea\",\"type\":\"igbpabacp\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - FeaturesetContainer response = manager.featuresetContainers() - .define("xy") - .withExistingWorkspace("iweyuigyzsebk", "fykgmwurcxxj") - .withProperties(new FeaturesetContainerProperties().withDescription("nk") - .withTags(mapOf("lwujobdqi", "pmqffgjsqqqairoo", "v", "pp", "trwgljfatezdxq", "ovijpmegnkrvtfbi")) - .withProperties(mapOf("lgnieeqjdfxxxnn", "phgimyomje", "rijbiterqfu", "uxkepga", "dd", "errcanlpf", - "qawupqkvmy", "wpg")) - .withIsArchived(false)) - .create(); - - Assertions.assertEquals("upirvdonka", response.properties().description()); - Assertions.assertEquals("vgjgcwwuusjjhtcy", response.properties().tags().get("n")); - Assertions.assertEquals("jteqlujmmkn", response.properties().properties().get("auksttximeztasf")); - Assertions.assertEquals(false, response.properties().isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersDeleteMockTests.java deleted file mode 100644 index 0cb46c2f66f7..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersDeleteMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturesetContainersDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.featuresetContainers() - .delete("flhhbupqovuw", "vqihmqhqjd", "bgcemjt", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersGetEntityWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersGetEntityWithResponseMockTests.java deleted file mode 100644 index edbcb7328bfc..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersGetEntityWithResponseMockTests.java +++ /dev/null @@ -1,42 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.FeaturesetContainer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturesetContainersGetEntityWithResponseMockTests { - @Test - public void testGetEntityWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Creating\",\"isArchived\":true,\"latestVersion\":\"pxe\",\"nextVersion\":\"becxuvkbao\",\"description\":\"vyhgpgjdrng\",\"tags\":{\"ucyackgka\":\"eepukuofzwizt\"},\"properties\":{\"smurjab\":\"gtpcohfksixvwkpc\"}},\"id\":\"xohagcojgmyzjd\",\"name\":\"mqe\",\"type\":\"rqtgdipbn\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - FeaturesetContainer response = manager.featuresetContainers() - .getEntityWithResponse("ljxagcalyq", "craxilzdxcm", "dmdsypksfrhi", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("vyhgpgjdrng", response.properties().description()); - Assertions.assertEquals("eepukuofzwizt", response.properties().tags().get("ucyackgka")); - Assertions.assertEquals("gtpcohfksixvwkpc", response.properties().properties().get("smurjab")); - Assertions.assertEquals(true, response.properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersListMockTests.java deleted file mode 100644 index 26153b624830..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetContainersListMockTests.java +++ /dev/null @@ -1,45 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.FeaturesetContainer; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturesetContainersListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"provisioningState\":\"Deleting\",\"isArchived\":false,\"latestVersion\":\"vpdu\",\"nextVersion\":\"plpdzriettnmiuf\",\"description\":\"fqmlmbyqyekuw\",\"tags\":{\"rt\":\"zpegumydo\"},\"properties\":{\"evqjdxiiqwqbvanv\":\"ecgbxrc\",\"nkruywrxnksmaebd\":\"pxnaaii\",\"wfuxnt\":\"xjsmrseauxeovbgr\"}},\"id\":\"gylleketkv\",\"name\":\"ptqhatfg\",\"type\":\"hhbxgfhgkdm\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.featuresetContainers() - .list("pny", "luivrjselauzrpes", "eb", "egzxrusafvf", ListViewType.ALL, 1984547680, "a", "uoh", - "kimntxdvlqmn", com.azure.core.util.Context.NONE); - - Assertions.assertEquals("fqmlmbyqyekuw", response.iterator().next().properties().description()); - Assertions.assertEquals("zpegumydo", response.iterator().next().properties().tags().get("rt")); - Assertions.assertEquals("ecgbxrc", - response.iterator().next().properties().properties().get("evqjdxiiqwqbvanv")); - Assertions.assertEquals(false, response.iterator().next().properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetSpecificationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetSpecificationTests.java deleted file mode 100644 index 1624a6353867..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetSpecificationTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FeaturesetSpecification; -import org.junit.jupiter.api.Assertions; - -public final class FeaturesetSpecificationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeaturesetSpecification model - = BinaryData.fromString("{\"path\":\"msplzgaufcshhvn\"}").toObject(FeaturesetSpecification.class); - Assertions.assertEquals("msplzgaufcshhvn", model.path()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeaturesetSpecification model = new FeaturesetSpecification().withPath("msplzgaufcshhvn"); - model = BinaryData.fromObject(model).toObject(FeaturesetSpecification.class); - Assertions.assertEquals("msplzgaufcshhvn", model.path()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionBackfillRequestTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionBackfillRequestTests.java deleted file mode 100644 index deaadee64e46..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionBackfillRequestTests.java +++ /dev/null @@ -1,77 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.DataAvailabilityStatus; -import com.azure.resourcemanager.machinelearning.models.FeaturesetVersionBackfillRequest; -import com.azure.resourcemanager.machinelearning.models.FeatureWindow; -import com.azure.resourcemanager.machinelearning.models.MaterializationComputeResource; -import java.time.OffsetDateTime; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeaturesetVersionBackfillRequestTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeaturesetVersionBackfillRequest model = BinaryData.fromString( - "{\"displayName\":\"bwzohmnrxxbs\",\"description\":\"klinhmdptysprq\",\"featureWindow\":{\"featureWindowStart\":\"2021-03-17T04:51:43Z\",\"featureWindowEnd\":\"2021-09-05T11:06:21Z\"},\"dataAvailabilityStatus\":[\"Incomplete\",\"Incomplete\"],\"jobId\":\"vjgp\",\"tags\":{\"qvapcohhoucq\":\"fiqwoy\",\"jxcx\":\"q\",\"tzqdd\":\"rzdcgdzbenribcaw\",\"mzwcjjncqt\":\"jwfljhznamtua\"},\"resource\":{\"instanceType\":\"izvg\"},\"sparkConfiguration\":{\"ngrebwg\":\"tzuuvb\",\"x\":\"ahttzlswvajqfut\"},\"properties\":{\"aohcmbuocn\":\"zasunwqrjzfrgq\",\"hmbpyryxamebly\":\"r\",\"kmrocxne\":\"yvk\",\"mtodl\":\"v\"}}") - .toObject(FeaturesetVersionBackfillRequest.class); - Assertions.assertEquals("bwzohmnrxxbs", model.displayName()); - Assertions.assertEquals("klinhmdptysprq", model.description()); - Assertions.assertEquals(OffsetDateTime.parse("2021-03-17T04:51:43Z"), - model.featureWindow().featureWindowStart()); - Assertions.assertEquals(OffsetDateTime.parse("2021-09-05T11:06:21Z"), model.featureWindow().featureWindowEnd()); - Assertions.assertEquals(DataAvailabilityStatus.INCOMPLETE, model.dataAvailabilityStatus().get(0)); - Assertions.assertEquals("vjgp", model.jobId()); - Assertions.assertEquals("fiqwoy", model.tags().get("qvapcohhoucq")); - Assertions.assertEquals("izvg", model.resource().instanceType()); - Assertions.assertEquals("tzuuvb", model.sparkConfiguration().get("ngrebwg")); - Assertions.assertEquals("zasunwqrjzfrgq", model.properties().get("aohcmbuocn")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeaturesetVersionBackfillRequest model = new FeaturesetVersionBackfillRequest().withDisplayName("bwzohmnrxxbs") - .withDescription("klinhmdptysprq") - .withFeatureWindow(new FeatureWindow().withFeatureWindowStart(OffsetDateTime.parse("2021-03-17T04:51:43Z")) - .withFeatureWindowEnd(OffsetDateTime.parse("2021-09-05T11:06:21Z"))) - .withDataAvailabilityStatus( - Arrays.asList(DataAvailabilityStatus.INCOMPLETE, DataAvailabilityStatus.INCOMPLETE)) - .withJobId("vjgp") - .withTags(mapOf("qvapcohhoucq", "fiqwoy", "jxcx", "q", "tzqdd", "rzdcgdzbenribcaw", "mzwcjjncqt", - "jwfljhznamtua")) - .withResource(new MaterializationComputeResource().withInstanceType("izvg")) - .withSparkConfiguration(mapOf("ngrebwg", "tzuuvb", "x", "ahttzlswvajqfut")) - .withProperties( - mapOf("aohcmbuocn", "zasunwqrjzfrgq", "hmbpyryxamebly", "r", "kmrocxne", "yvk", "mtodl", "v")); - model = BinaryData.fromObject(model).toObject(FeaturesetVersionBackfillRequest.class); - Assertions.assertEquals("bwzohmnrxxbs", model.displayName()); - Assertions.assertEquals("klinhmdptysprq", model.description()); - Assertions.assertEquals(OffsetDateTime.parse("2021-03-17T04:51:43Z"), - model.featureWindow().featureWindowStart()); - Assertions.assertEquals(OffsetDateTime.parse("2021-09-05T11:06:21Z"), model.featureWindow().featureWindowEnd()); - Assertions.assertEquals(DataAvailabilityStatus.INCOMPLETE, model.dataAvailabilityStatus().get(0)); - Assertions.assertEquals("vjgp", model.jobId()); - Assertions.assertEquals("fiqwoy", model.tags().get("qvapcohhoucq")); - Assertions.assertEquals("izvg", model.resource().instanceType()); - Assertions.assertEquals("tzuuvb", model.sparkConfiguration().get("ngrebwg")); - Assertions.assertEquals("zasunwqrjzfrgq", model.properties().get("aohcmbuocn")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionBackfillResponseInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionBackfillResponseInnerTests.java deleted file mode 100644 index a3bae11b08a0..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionBackfillResponseInnerTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.FeaturesetVersionBackfillResponseInner; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class FeaturesetVersionBackfillResponseInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeaturesetVersionBackfillResponseInner model - = BinaryData.fromString("{\"jobIds\":[\"ygvoavyunssxlgh\",\"ee\",\"jlgvvpase\",\"sgb\"]}") - .toObject(FeaturesetVersionBackfillResponseInner.class); - Assertions.assertEquals("ygvoavyunssxlgh", model.jobIds().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeaturesetVersionBackfillResponseInner model = new FeaturesetVersionBackfillResponseInner() - .withJobIds(Arrays.asList("ygvoavyunssxlgh", "ee", "jlgvvpase", "sgb")); - model = BinaryData.fromObject(model).toObject(FeaturesetVersionBackfillResponseInner.class); - Assertions.assertEquals("ygvoavyunssxlgh", model.jobIds().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionInnerTests.java deleted file mode 100644 index ed0c9bc96baf..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionInnerTests.java +++ /dev/null @@ -1,147 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.FeaturesetVersionInner; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.FeaturesetSpecification; -import com.azure.resourcemanager.machinelearning.models.FeaturesetVersionProperties; -import com.azure.resourcemanager.machinelearning.models.MaterializationComputeResource; -import com.azure.resourcemanager.machinelearning.models.MaterializationSettings; -import com.azure.resourcemanager.machinelearning.models.MaterializationStoreType; -import com.azure.resourcemanager.machinelearning.models.NotificationSetting; -import com.azure.resourcemanager.machinelearning.models.RecurrenceFrequency; -import com.azure.resourcemanager.machinelearning.models.RecurrenceSchedule; -import com.azure.resourcemanager.machinelearning.models.RecurrenceTrigger; -import com.azure.resourcemanager.machinelearning.models.Webhook; -import com.azure.resourcemanager.machinelearning.models.WeekDay; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeaturesetVersionInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeaturesetVersionInner model = BinaryData.fromString( - "{\"properties\":{\"specification\":{\"path\":\"sxcdgljplkeuach\"},\"materializationSettings\":{\"storeType\":\"Offline\",\"schedule\":{\"triggerType\":\"Recurrence\",\"frequency\":\"Week\",\"interval\":1553395151,\"schedule\":{\"hours\":[286506544,1823247004],\"minutes\":[467932979,1819324739],\"weekDays\":[\"Tuesday\",\"Tuesday\",\"Wednesday\",\"Tuesday\"],\"monthDays\":[1207457404]},\"endTime\":\"hqjjys\",\"startTime\":\"rlpshhkv\",\"timeZone\":\"dwqslsrhmpqvw\"},\"notification\":{\"emails\":[\"ndcbrwi\",\"uvqejosovyrrle\"],\"emailOn\":[\"JobFailed\",\"JobFailed\",\"JobFailed\",\"JobFailed\"],\"webhooks\":{\"bmrqbrjbbmp\":{\"webhookType\":\"Webhook\",\"eventType\":\"qobbpihehcec\"},\"rseqwjksghudgz\":{\"webhookType\":\"Webhook\",\"eventType\":\"lvykfrex\"},\"hrkmdyomkxfbvfbh\":{\"webhookType\":\"Webhook\",\"eventType\":\"ogjggsvoujkxibda\"},\"hpwpgddeimawzovg\":{\"webhookType\":\"Webhook\",\"eventType\":\"i\"}}},\"resource\":{\"instanceType\":\"muikjcjcaztbws\"},\"sparkConfiguration\":{\"ytwvczcswkacve\":\"owxwcomli\",\"pqthehnmnaoya\":\"yfdvlvhbwrnfxtgd\"}},\"stage\":\"coeqswankltytm\",\"entities\":[\"oznnhdrlktgj\",\"sggux\",\"eml\",\"ywaeeczgf\"],\"provisioningState\":\"Updating\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"sxbly\",\"tags\":{\"plpvm\":\"zujksrlsmdes\",\"eowxvgpi\":\"cdoewbidyv\",\"xzecpaxwkufykhvu\":\"deugf\"},\"properties\":{\"znabaobns\":\"pmru\",\"ihywartspph\":\"ujdjltymkmvg\"}},\"id\":\"xkykxdssjp\",\"name\":\"mmuc\",\"type\":\"xhikkflrmymyin\"}") - .toObject(FeaturesetVersionInner.class); - Assertions.assertEquals("sxbly", model.properties().description()); - Assertions.assertEquals("zujksrlsmdes", model.properties().tags().get("plpvm")); - Assertions.assertEquals("pmru", model.properties().properties().get("znabaobns")); - Assertions.assertEquals(true, model.properties().isArchived()); - Assertions.assertEquals(true, model.properties().isAnonymous()); - Assertions.assertEquals("sxcdgljplkeuach", model.properties().specification().path()); - Assertions.assertEquals(MaterializationStoreType.OFFLINE, - model.properties().materializationSettings().storeType()); - Assertions.assertEquals("hqjjys", model.properties().materializationSettings().schedule().endTime()); - Assertions.assertEquals("rlpshhkv", model.properties().materializationSettings().schedule().startTime()); - Assertions.assertEquals("dwqslsrhmpqvw", model.properties().materializationSettings().schedule().timeZone()); - Assertions.assertEquals(RecurrenceFrequency.WEEK, - model.properties().materializationSettings().schedule().frequency()); - Assertions.assertEquals(1553395151, model.properties().materializationSettings().schedule().interval()); - Assertions.assertEquals(286506544, - model.properties().materializationSettings().schedule().schedule().hours().get(0)); - Assertions.assertEquals(467932979, - model.properties().materializationSettings().schedule().schedule().minutes().get(0)); - Assertions.assertEquals(WeekDay.TUESDAY, - model.properties().materializationSettings().schedule().schedule().weekDays().get(0)); - Assertions.assertEquals(1207457404, - model.properties().materializationSettings().schedule().schedule().monthDays().get(0)); - Assertions.assertEquals("ndcbrwi", model.properties().materializationSettings().notification().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_FAILED, - model.properties().materializationSettings().notification().emailOn().get(0)); - Assertions.assertEquals("qobbpihehcec", - model.properties().materializationSettings().notification().webhooks().get("bmrqbrjbbmp").eventType()); - Assertions.assertEquals("muikjcjcaztbws", - model.properties().materializationSettings().resource().instanceType()); - Assertions.assertEquals("owxwcomli", - model.properties().materializationSettings().sparkConfiguration().get("ytwvczcswkacve")); - Assertions.assertEquals("coeqswankltytm", model.properties().stage()); - Assertions.assertEquals("oznnhdrlktgj", model.properties().entities().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeaturesetVersionInner model = new FeaturesetVersionInner().withProperties(new FeaturesetVersionProperties() - .withDescription("sxbly") - .withTags(mapOf("plpvm", "zujksrlsmdes", "eowxvgpi", "cdoewbidyv", "xzecpaxwkufykhvu", "deugf")) - .withProperties(mapOf("znabaobns", "pmru", "ihywartspph", "ujdjltymkmvg")) - .withIsArchived(true) - .withIsAnonymous(true) - .withSpecification(new FeaturesetSpecification().withPath("sxcdgljplkeuach")) - .withMaterializationSettings(new MaterializationSettings().withStoreType(MaterializationStoreType.OFFLINE) - .withSchedule(new RecurrenceTrigger().withEndTime("hqjjys") - .withStartTime("rlpshhkv") - .withTimeZone("dwqslsrhmpqvw") - .withFrequency(RecurrenceFrequency.WEEK) - .withInterval(1553395151) - .withSchedule(new RecurrenceSchedule().withHours(Arrays.asList(286506544, 1823247004)) - .withMinutes(Arrays.asList(467932979, 1819324739)) - .withWeekDays( - Arrays.asList(WeekDay.TUESDAY, WeekDay.TUESDAY, WeekDay.WEDNESDAY, WeekDay.TUESDAY)) - .withMonthDays(Arrays.asList(1207457404)))) - .withNotification( - new NotificationSetting().withEmails(Arrays.asList("ndcbrwi", "uvqejosovyrrle")) - .withEmailOn(Arrays.asList(EmailNotificationEnableType.JOB_FAILED, - EmailNotificationEnableType.JOB_FAILED, EmailNotificationEnableType.JOB_FAILED, - EmailNotificationEnableType.JOB_FAILED)) - .withWebhooks(mapOf("bmrqbrjbbmp", new Webhook().withEventType("qobbpihehcec"), - "rseqwjksghudgz", new Webhook().withEventType("lvykfrex"), "hrkmdyomkxfbvfbh", - new Webhook().withEventType("ogjggsvoujkxibda"), "hpwpgddeimawzovg", - new Webhook().withEventType("i")))) - .withResource(new MaterializationComputeResource().withInstanceType("muikjcjcaztbws")) - .withSparkConfiguration(mapOf("ytwvczcswkacve", "owxwcomli", "pqthehnmnaoya", "yfdvlvhbwrnfxtgd"))) - .withStage("coeqswankltytm") - .withEntities(Arrays.asList("oznnhdrlktgj", "sggux", "eml", "ywaeeczgf"))); - model = BinaryData.fromObject(model).toObject(FeaturesetVersionInner.class); - Assertions.assertEquals("sxbly", model.properties().description()); - Assertions.assertEquals("zujksrlsmdes", model.properties().tags().get("plpvm")); - Assertions.assertEquals("pmru", model.properties().properties().get("znabaobns")); - Assertions.assertEquals(true, model.properties().isArchived()); - Assertions.assertEquals(true, model.properties().isAnonymous()); - Assertions.assertEquals("sxcdgljplkeuach", model.properties().specification().path()); - Assertions.assertEquals(MaterializationStoreType.OFFLINE, - model.properties().materializationSettings().storeType()); - Assertions.assertEquals("hqjjys", model.properties().materializationSettings().schedule().endTime()); - Assertions.assertEquals("rlpshhkv", model.properties().materializationSettings().schedule().startTime()); - Assertions.assertEquals("dwqslsrhmpqvw", model.properties().materializationSettings().schedule().timeZone()); - Assertions.assertEquals(RecurrenceFrequency.WEEK, - model.properties().materializationSettings().schedule().frequency()); - Assertions.assertEquals(1553395151, model.properties().materializationSettings().schedule().interval()); - Assertions.assertEquals(286506544, - model.properties().materializationSettings().schedule().schedule().hours().get(0)); - Assertions.assertEquals(467932979, - model.properties().materializationSettings().schedule().schedule().minutes().get(0)); - Assertions.assertEquals(WeekDay.TUESDAY, - model.properties().materializationSettings().schedule().schedule().weekDays().get(0)); - Assertions.assertEquals(1207457404, - model.properties().materializationSettings().schedule().schedule().monthDays().get(0)); - Assertions.assertEquals("ndcbrwi", model.properties().materializationSettings().notification().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_FAILED, - model.properties().materializationSettings().notification().emailOn().get(0)); - Assertions.assertEquals("qobbpihehcec", - model.properties().materializationSettings().notification().webhooks().get("bmrqbrjbbmp").eventType()); - Assertions.assertEquals("muikjcjcaztbws", - model.properties().materializationSettings().resource().instanceType()); - Assertions.assertEquals("owxwcomli", - model.properties().materializationSettings().sparkConfiguration().get("ytwvczcswkacve")); - Assertions.assertEquals("coeqswankltytm", model.properties().stage()); - Assertions.assertEquals("oznnhdrlktgj", model.properties().entities().get(0)); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionPropertiesTests.java deleted file mode 100644 index 6b17297a1aba..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionPropertiesTests.java +++ /dev/null @@ -1,128 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.FeaturesetSpecification; -import com.azure.resourcemanager.machinelearning.models.FeaturesetVersionProperties; -import com.azure.resourcemanager.machinelearning.models.MaterializationComputeResource; -import com.azure.resourcemanager.machinelearning.models.MaterializationSettings; -import com.azure.resourcemanager.machinelearning.models.MaterializationStoreType; -import com.azure.resourcemanager.machinelearning.models.NotificationSetting; -import com.azure.resourcemanager.machinelearning.models.RecurrenceFrequency; -import com.azure.resourcemanager.machinelearning.models.RecurrenceSchedule; -import com.azure.resourcemanager.machinelearning.models.RecurrenceTrigger; -import com.azure.resourcemanager.machinelearning.models.Webhook; -import com.azure.resourcemanager.machinelearning.models.WeekDay; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeaturesetVersionPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeaturesetVersionProperties model = BinaryData.fromString( - "{\"specification\":{\"path\":\"hr\"},\"materializationSettings\":{\"storeType\":\"None\",\"schedule\":{\"triggerType\":\"Recurrence\",\"frequency\":\"Minute\",\"interval\":1553660421,\"schedule\":{\"hours\":[2094134008],\"minutes\":[809500058],\"weekDays\":[\"Saturday\",\"Wednesday\",\"Saturday\",\"Tuesday\"],\"monthDays\":[1275151185,264674589,1965793317,753182470]},\"endTime\":\"iowlxteqdptj\",\"startTime\":\"dtguk\",\"timeZone\":\"nblwphqlkcc\"},\"notification\":{\"emails\":[\"gqwa\",\"oiulwgniipr\",\"lvawuwzdufypivls\"],\"emailOn\":[\"JobFailed\",\"JobFailed\"],\"webhooks\":{\"phavpmhbrb\":{\"webhookType\":\"Webhook\",\"eventType\":\"kmifoxxkub\"},\"sqyzqedikdfr\":{\"webhookType\":\"Webhook\",\"eventType\":\"vgovpbbttefjokn\"}}},\"resource\":{\"instanceType\":\"qmrjg\"},\"sparkConfiguration\":{\"iwzcxmjpbyeph\":\"fqlggw\",\"ljvrcmyfqipgxhnp\":\"gt\"}},\"stage\":\"yqwcabvnuil\",\"entities\":[\"aswlp\",\"ugmrmf\",\"lrxw\"],\"provisioningState\":\"Succeeded\",\"isArchived\":true,\"isAnonymous\":false,\"description\":\"vcisiz\",\"tags\":{\"jwuive\":\"eds\"},\"properties\":{\"psmgo\":\"gyeewxeiq\",\"l\":\"guamlj\"}}") - .toObject(FeaturesetVersionProperties.class); - Assertions.assertEquals("vcisiz", model.description()); - Assertions.assertEquals("eds", model.tags().get("jwuive")); - Assertions.assertEquals("gyeewxeiq", model.properties().get("psmgo")); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals(false, model.isAnonymous()); - Assertions.assertEquals("hr", model.specification().path()); - Assertions.assertEquals(MaterializationStoreType.NONE, model.materializationSettings().storeType()); - Assertions.assertEquals("iowlxteqdptj", model.materializationSettings().schedule().endTime()); - Assertions.assertEquals("dtguk", model.materializationSettings().schedule().startTime()); - Assertions.assertEquals("nblwphqlkcc", model.materializationSettings().schedule().timeZone()); - Assertions.assertEquals(RecurrenceFrequency.MINUTE, model.materializationSettings().schedule().frequency()); - Assertions.assertEquals(1553660421, model.materializationSettings().schedule().interval()); - Assertions.assertEquals(2094134008, model.materializationSettings().schedule().schedule().hours().get(0)); - Assertions.assertEquals(809500058, model.materializationSettings().schedule().schedule().minutes().get(0)); - Assertions.assertEquals(WeekDay.SATURDAY, - model.materializationSettings().schedule().schedule().weekDays().get(0)); - Assertions.assertEquals(1275151185, model.materializationSettings().schedule().schedule().monthDays().get(0)); - Assertions.assertEquals("gqwa", model.materializationSettings().notification().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_FAILED, - model.materializationSettings().notification().emailOn().get(0)); - Assertions.assertEquals("kmifoxxkub", - model.materializationSettings().notification().webhooks().get("phavpmhbrb").eventType()); - Assertions.assertEquals("qmrjg", model.materializationSettings().resource().instanceType()); - Assertions.assertEquals("fqlggw", model.materializationSettings().sparkConfiguration().get("iwzcxmjpbyeph")); - Assertions.assertEquals("yqwcabvnuil", model.stage()); - Assertions.assertEquals("aswlp", model.entities().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeaturesetVersionProperties model = new FeaturesetVersionProperties().withDescription("vcisiz") - .withTags(mapOf("jwuive", "eds")) - .withProperties(mapOf("psmgo", "gyeewxeiq", "l", "guamlj")) - .withIsArchived(true) - .withIsAnonymous(false) - .withSpecification(new FeaturesetSpecification().withPath("hr")) - .withMaterializationSettings(new MaterializationSettings().withStoreType(MaterializationStoreType.NONE) - .withSchedule(new RecurrenceTrigger().withEndTime("iowlxteqdptj") - .withStartTime("dtguk") - .withTimeZone("nblwphqlkcc") - .withFrequency(RecurrenceFrequency.MINUTE) - .withInterval(1553660421) - .withSchedule(new RecurrenceSchedule().withHours(Arrays.asList(2094134008)) - .withMinutes(Arrays.asList(809500058)) - .withWeekDays( - Arrays.asList(WeekDay.SATURDAY, WeekDay.WEDNESDAY, WeekDay.SATURDAY, WeekDay.TUESDAY)) - .withMonthDays(Arrays.asList(1275151185, 264674589, 1965793317, 753182470)))) - .withNotification(new NotificationSetting() - .withEmails(Arrays.asList("gqwa", "oiulwgniipr", "lvawuwzdufypivls")) - .withEmailOn( - Arrays.asList(EmailNotificationEnableType.JOB_FAILED, EmailNotificationEnableType.JOB_FAILED)) - .withWebhooks(mapOf("phavpmhbrb", new Webhook().withEventType("kmifoxxkub"), "sqyzqedikdfr", - new Webhook().withEventType("vgovpbbttefjokn")))) - .withResource(new MaterializationComputeResource().withInstanceType("qmrjg")) - .withSparkConfiguration(mapOf("iwzcxmjpbyeph", "fqlggw", "ljvrcmyfqipgxhnp", "gt"))) - .withStage("yqwcabvnuil") - .withEntities(Arrays.asList("aswlp", "ugmrmf", "lrxw")); - model = BinaryData.fromObject(model).toObject(FeaturesetVersionProperties.class); - Assertions.assertEquals("vcisiz", model.description()); - Assertions.assertEquals("eds", model.tags().get("jwuive")); - Assertions.assertEquals("gyeewxeiq", model.properties().get("psmgo")); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals(false, model.isAnonymous()); - Assertions.assertEquals("hr", model.specification().path()); - Assertions.assertEquals(MaterializationStoreType.NONE, model.materializationSettings().storeType()); - Assertions.assertEquals("iowlxteqdptj", model.materializationSettings().schedule().endTime()); - Assertions.assertEquals("dtguk", model.materializationSettings().schedule().startTime()); - Assertions.assertEquals("nblwphqlkcc", model.materializationSettings().schedule().timeZone()); - Assertions.assertEquals(RecurrenceFrequency.MINUTE, model.materializationSettings().schedule().frequency()); - Assertions.assertEquals(1553660421, model.materializationSettings().schedule().interval()); - Assertions.assertEquals(2094134008, model.materializationSettings().schedule().schedule().hours().get(0)); - Assertions.assertEquals(809500058, model.materializationSettings().schedule().schedule().minutes().get(0)); - Assertions.assertEquals(WeekDay.SATURDAY, - model.materializationSettings().schedule().schedule().weekDays().get(0)); - Assertions.assertEquals(1275151185, model.materializationSettings().schedule().schedule().monthDays().get(0)); - Assertions.assertEquals("gqwa", model.materializationSettings().notification().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_FAILED, - model.materializationSettings().notification().emailOn().get(0)); - Assertions.assertEquals("kmifoxxkub", - model.materializationSettings().notification().webhooks().get("phavpmhbrb").eventType()); - Assertions.assertEquals("qmrjg", model.materializationSettings().resource().instanceType()); - Assertions.assertEquals("fqlggw", model.materializationSettings().sparkConfiguration().get("iwzcxmjpbyeph")); - Assertions.assertEquals("yqwcabvnuil", model.stage()); - Assertions.assertEquals("aswlp", model.entities().get(0)); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionResourceArmPaginatedResultTests.java deleted file mode 100644 index db21b4d547ce..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionResourceArmPaginatedResultTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.FeaturesetVersionInner; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.FeaturesetSpecification; -import com.azure.resourcemanager.machinelearning.models.FeaturesetVersionProperties; -import com.azure.resourcemanager.machinelearning.models.FeaturesetVersionResourceArmPaginatedResult; -import com.azure.resourcemanager.machinelearning.models.MaterializationComputeResource; -import com.azure.resourcemanager.machinelearning.models.MaterializationSettings; -import com.azure.resourcemanager.machinelearning.models.MaterializationStoreType; -import com.azure.resourcemanager.machinelearning.models.NotificationSetting; -import com.azure.resourcemanager.machinelearning.models.RecurrenceFrequency; -import com.azure.resourcemanager.machinelearning.models.RecurrenceSchedule; -import com.azure.resourcemanager.machinelearning.models.RecurrenceTrigger; -import com.azure.resourcemanager.machinelearning.models.Webhook; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeaturesetVersionResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeaturesetVersionResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"specification\":{\"path\":\"ewuninvud\"},\"materializationSettings\":{\"storeType\":\"OnlineAndOffline\",\"schedule\":{\"triggerType\":\"Recurrence\",\"frequency\":\"Day\",\"interval\":709462942,\"schedule\":{\"hours\":[],\"minutes\":[]},\"endTime\":\"ec\",\"startTime\":\"ct\",\"timeZone\":\"xdtddmflhuytxzv\"},\"notification\":{\"emails\":[\"pxbannovvoxc\",\"ytprwnwvroev\",\"tlyo\",\"rrrouuxvnsa\"],\"emailOn\":[\"JobCompleted\",\"JobCancelled\",\"JobCompleted\",\"JobCancelled\"],\"webhooks\":{\"zrxklobd\":{\"webhookType\":\"Webhook\"},\"nazpmk\":{\"webhookType\":\"Webhook\"}}},\"resource\":{\"instanceType\":\"vevfxz\"},\"sparkConfiguration\":{\"hrdd\":\"hbzxli\",\"nzqcy\":\"tfgxqbawpcb\",\"yuicdhzbdy\":\"napqo\",\"bid\":\"wwgbdv\"}},\"stage\":\"m\",\"entities\":[\"plfmuvapckccrrvw\"],\"provisioningState\":\"Canceled\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"k\",\"tags\":{\"pyyrmfs\":\"immoiroqboshbrag\",\"opfppdbwnupgah\":\"bpav\",\"jcaacfdmmcpugm\":\"kuma\"},\"properties\":{\"oqhnlb\":\"epvufhbzehew\",\"krsrrmoucs\":\"nbldxeaclgschori\",\"abeolhbhlvbm\":\"fldpuviyfc\"}},\"id\":\"qi\",\"name\":\"s\",\"type\":\"tkcudfbsfarfsiow\"},{\"properties\":{\"specification\":{\"path\":\"xnq\"},\"materializationSettings\":{\"storeType\":\"None\",\"schedule\":{\"triggerType\":\"Recurrence\",\"frequency\":\"Minute\",\"interval\":1896459173,\"schedule\":{\"hours\":[],\"minutes\":[]},\"endTime\":\"qyki\",\"startTime\":\"d\",\"timeZone\":\"aoaf\"},\"notification\":{\"emails\":[\"v\",\"xmycjimryvwgcw\"],\"emailOn\":[\"JobCancelled\",\"JobFailed\"],\"webhooks\":{\"esyds\":{\"webhookType\":\"Webhook\"}}},\"resource\":{\"instanceType\":\"fo\"},\"sparkConfiguration\":{\"llklmtk\":\"bvopwndyqle\",\"dfjmzsyzfhotlh\":\"lowkxxpvb\",\"yych\":\"k\",\"hv\":\"nsjlpjrtws\"}},\"stage\":\"icphvtrrmhw\",\"entities\":[\"dpyflubhv\",\"glrocuy\",\"lw\"],\"provisioningState\":\"Deleting\",\"isArchived\":false,\"isAnonymous\":false,\"description\":\"clutnpqme\",\"tags\":{\"mykyujxsglhs\":\"jk\",\"fihotj\":\"rryejylmbkzudnig\",\"refqy\":\"wlpxuzzjg\"},\"properties\":{\"fb\":\"toihiqakydi\",\"spodaqax\":\"kwpzdqtvh\"}},\"id\":\"pie\",\"name\":\"gbebjf\",\"type\":\"lbmoichd\"},{\"properties\":{\"specification\":{\"path\":\"fpubntnbatz\"},\"materializationSettings\":{\"storeType\":\"Online\",\"schedule\":{\"triggerType\":\"Recurrence\",\"frequency\":\"Month\",\"interval\":1702744153,\"schedule\":{\"hours\":[],\"minutes\":[]},\"endTime\":\"el\",\"startTime\":\"ttcjuhplrvkmjc\",\"timeZone\":\"jvlgfggcvkyyliz\"},\"notification\":{\"emails\":[\"psfxsf\",\"ztlvtmvagbwidqlv\"],\"emailOn\":[\"JobFailed\",\"JobFailed\"],\"webhooks\":{\"fizr\":{\"webhookType\":\"Webhook\"},\"jfnmjmvlwyz\":{\"webhookType\":\"Webhook\"},\"iblkujr\":{\"webhookType\":\"Webhook\"},\"lfojuidjp\":{\"webhookType\":\"Webhook\"}}},\"resource\":{\"instanceType\":\"jucejikzoeovvtz\"},\"sparkConfiguration\":{\"bqzolxr\":\"tjklntikyjuzk\"}},\"stage\":\"hqjwtrhtgvg\",\"entities\":[\"rrkolawjmjs\"],\"provisioningState\":\"Canceled\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"fzzzwyjafitlhg\",\"tags\":{\"whmozusgzvlnsnnj\":\"uchlgmltx\",\"rag\":\"fpafolpymwamxq\",\"vl\":\"gdphtvdula\",\"rupdwvnphcnzq\":\"jchcsrlzknmzla\"},\"properties\":{\"smlzzhzdtxetlgy\":\"hmqrhvthlaiwdc\",\"geaar\":\"lhqvlnnpxybafi\",\"lidwcwvmzegjon\":\"gjekglklby\"}},\"id\":\"jirwgdnqzbrfk\",\"name\":\"pzhz\",\"type\":\"tk\"}],\"nextLink\":\"cit\"}") - .toObject(FeaturesetVersionResourceArmPaginatedResult.class); - Assertions.assertEquals("k", model.value().get(0).properties().description()); - Assertions.assertEquals("immoiroqboshbrag", model.value().get(0).properties().tags().get("pyyrmfs")); - Assertions.assertEquals("epvufhbzehew", model.value().get(0).properties().properties().get("oqhnlb")); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals(true, model.value().get(0).properties().isAnonymous()); - Assertions.assertEquals("ewuninvud", model.value().get(0).properties().specification().path()); - Assertions.assertEquals(MaterializationStoreType.ONLINE_AND_OFFLINE, - model.value().get(0).properties().materializationSettings().storeType()); - Assertions.assertEquals("ec", model.value().get(0).properties().materializationSettings().schedule().endTime()); - Assertions.assertEquals("ct", - model.value().get(0).properties().materializationSettings().schedule().startTime()); - Assertions.assertEquals("xdtddmflhuytxzv", - model.value().get(0).properties().materializationSettings().schedule().timeZone()); - Assertions.assertEquals(RecurrenceFrequency.DAY, - model.value().get(0).properties().materializationSettings().schedule().frequency()); - Assertions.assertEquals(709462942, - model.value().get(0).properties().materializationSettings().schedule().interval()); - Assertions.assertEquals("pxbannovvoxc", - model.value().get(0).properties().materializationSettings().notification().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_COMPLETED, - model.value().get(0).properties().materializationSettings().notification().emailOn().get(0)); - Assertions.assertEquals("vevfxz", - model.value().get(0).properties().materializationSettings().resource().instanceType()); - Assertions.assertEquals("hbzxli", - model.value().get(0).properties().materializationSettings().sparkConfiguration().get("hrdd")); - Assertions.assertEquals("m", model.value().get(0).properties().stage()); - Assertions.assertEquals("plfmuvapckccrrvw", model.value().get(0).properties().entities().get(0)); - Assertions.assertEquals("cit", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeaturesetVersionResourceArmPaginatedResult model - = new FeaturesetVersionResourceArmPaginatedResult().withValue(Arrays.asList( - new FeaturesetVersionInner().withProperties(new FeaturesetVersionProperties().withDescription("k") - .withTags(mapOf("pyyrmfs", "immoiroqboshbrag", "opfppdbwnupgah", "bpav", "jcaacfdmmcpugm", "kuma")) - .withProperties( - mapOf("oqhnlb", "epvufhbzehew", "krsrrmoucs", "nbldxeaclgschori", "abeolhbhlvbm", "fldpuviyfc")) - .withIsArchived(false) - .withIsAnonymous(true) - .withSpecification(new FeaturesetSpecification().withPath("ewuninvud")) - .withMaterializationSettings(new MaterializationSettings() - .withStoreType(MaterializationStoreType.ONLINE_AND_OFFLINE) - .withSchedule(new RecurrenceTrigger().withEndTime("ec") - .withStartTime("ct") - .withTimeZone("xdtddmflhuytxzv") - .withFrequency(RecurrenceFrequency.DAY) - .withInterval(709462942) - .withSchedule( - new RecurrenceSchedule().withHours(Arrays.asList()).withMinutes(Arrays.asList()))) - .withNotification(new NotificationSetting() - .withEmails(Arrays.asList("pxbannovvoxc", "ytprwnwvroev", "tlyo", "rrrouuxvnsa")) - .withEmailOn(Arrays.asList(EmailNotificationEnableType.JOB_COMPLETED, - EmailNotificationEnableType.JOB_CANCELLED, EmailNotificationEnableType.JOB_COMPLETED, - EmailNotificationEnableType.JOB_CANCELLED)) - .withWebhooks(mapOf("zrxklobd", new Webhook(), "nazpmk", new Webhook()))) - .withResource(new MaterializationComputeResource().withInstanceType("vevfxz")) - .withSparkConfiguration( - mapOf("hrdd", "hbzxli", "nzqcy", "tfgxqbawpcb", "yuicdhzbdy", "napqo", "bid", "wwgbdv"))) - .withStage("m") - .withEntities(Arrays.asList("plfmuvapckccrrvw"))), - new FeaturesetVersionInner() - .withProperties(new FeaturesetVersionProperties().withDescription("clutnpqme") - .withTags(mapOf("mykyujxsglhs", "jk", "fihotj", "rryejylmbkzudnig", "refqy", "wlpxuzzjg")) - .withProperties(mapOf("fb", "toihiqakydi", "spodaqax", "kwpzdqtvh")) - .withIsArchived(false) - .withIsAnonymous(false) - .withSpecification(new FeaturesetSpecification().withPath("xnq")) - .withMaterializationSettings( - new MaterializationSettings().withStoreType(MaterializationStoreType.NONE) - .withSchedule(new RecurrenceTrigger().withEndTime("qyki") - .withStartTime("d") - .withTimeZone("aoaf") - .withFrequency(RecurrenceFrequency.MINUTE) - .withInterval(1896459173) - .withSchedule(new RecurrenceSchedule().withHours(Arrays.asList()) - .withMinutes(Arrays.asList()))) - .withNotification( - new NotificationSetting().withEmails(Arrays.asList("v", "xmycjimryvwgcw")) - .withEmailOn(Arrays.asList(EmailNotificationEnableType.JOB_CANCELLED, - EmailNotificationEnableType.JOB_FAILED)) - .withWebhooks(mapOf("esyds", new Webhook()))) - .withResource(new MaterializationComputeResource().withInstanceType("fo")) - .withSparkConfiguration(mapOf("llklmtk", "bvopwndyqle", "dfjmzsyzfhotlh", "lowkxxpvb", - "yych", "k", "hv", "nsjlpjrtws"))) - .withStage("icphvtrrmhw") - .withEntities(Arrays.asList("dpyflubhv", "glrocuy", "lw"))), - new FeaturesetVersionInner() - .withProperties( - new FeaturesetVersionProperties().withDescription("fzzzwyjafitlhg") - .withTags(mapOf("whmozusgzvlnsnnj", "uchlgmltx", "rag", "fpafolpymwamxq", "vl", - "gdphtvdula", "rupdwvnphcnzq", "jchcsrlzknmzla")) - .withProperties(mapOf("smlzzhzdtxetlgy", "hmqrhvthlaiwdc", "geaar", "lhqvlnnpxybafi", - "lidwcwvmzegjon", "gjekglklby")) - .withIsArchived(true) - .withIsAnonymous(true) - .withSpecification(new FeaturesetSpecification().withPath("fpubntnbatz")) - .withMaterializationSettings(new MaterializationSettings() - .withStoreType(MaterializationStoreType.ONLINE) - .withSchedule(new RecurrenceTrigger().withEndTime("el") - .withStartTime("ttcjuhplrvkmjc") - .withTimeZone("jvlgfggcvkyyliz") - .withFrequency(RecurrenceFrequency.MONTH) - .withInterval(1702744153) - .withSchedule(new RecurrenceSchedule().withHours(Arrays.asList()) - .withMinutes(Arrays.asList()))) - .withNotification( - new NotificationSetting().withEmails(Arrays.asList("psfxsf", "ztlvtmvagbwidqlv")) - .withEmailOn(Arrays.asList(EmailNotificationEnableType.JOB_FAILED, - EmailNotificationEnableType.JOB_FAILED)) - .withWebhooks(mapOf("fizr", new Webhook(), "jfnmjmvlwyz", new Webhook(), - "iblkujr", new Webhook(), "lfojuidjp", new Webhook()))) - .withResource(new MaterializationComputeResource().withInstanceType("jucejikzoeovvtz")) - .withSparkConfiguration(mapOf("bqzolxr", "tjklntikyjuzk"))) - .withStage("hqjwtrhtgvg") - .withEntities(Arrays.asList("rrkolawjmjs"))))) - .withNextLink("cit"); - model = BinaryData.fromObject(model).toObject(FeaturesetVersionResourceArmPaginatedResult.class); - Assertions.assertEquals("k", model.value().get(0).properties().description()); - Assertions.assertEquals("immoiroqboshbrag", model.value().get(0).properties().tags().get("pyyrmfs")); - Assertions.assertEquals("epvufhbzehew", model.value().get(0).properties().properties().get("oqhnlb")); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals(true, model.value().get(0).properties().isAnonymous()); - Assertions.assertEquals("ewuninvud", model.value().get(0).properties().specification().path()); - Assertions.assertEquals(MaterializationStoreType.ONLINE_AND_OFFLINE, - model.value().get(0).properties().materializationSettings().storeType()); - Assertions.assertEquals("ec", model.value().get(0).properties().materializationSettings().schedule().endTime()); - Assertions.assertEquals("ct", - model.value().get(0).properties().materializationSettings().schedule().startTime()); - Assertions.assertEquals("xdtddmflhuytxzv", - model.value().get(0).properties().materializationSettings().schedule().timeZone()); - Assertions.assertEquals(RecurrenceFrequency.DAY, - model.value().get(0).properties().materializationSettings().schedule().frequency()); - Assertions.assertEquals(709462942, - model.value().get(0).properties().materializationSettings().schedule().interval()); - Assertions.assertEquals("pxbannovvoxc", - model.value().get(0).properties().materializationSettings().notification().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_COMPLETED, - model.value().get(0).properties().materializationSettings().notification().emailOn().get(0)); - Assertions.assertEquals("vevfxz", - model.value().get(0).properties().materializationSettings().resource().instanceType()); - Assertions.assertEquals("hbzxli", - model.value().get(0).properties().materializationSettings().sparkConfiguration().get("hrdd")); - Assertions.assertEquals("m", model.value().get(0).properties().stage()); - Assertions.assertEquals("plfmuvapckccrrvw", model.value().get(0).properties().entities().get(0)); - Assertions.assertEquals("cit", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsBackfillMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsBackfillMockTests.java deleted file mode 100644 index 5759b0c494b9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsBackfillMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.DataAvailabilityStatus; -import com.azure.resourcemanager.machinelearning.models.FeaturesetVersionBackfillRequest; -import com.azure.resourcemanager.machinelearning.models.FeaturesetVersionBackfillResponse; -import com.azure.resourcemanager.machinelearning.models.FeatureWindow; -import com.azure.resourcemanager.machinelearning.models.MaterializationComputeResource; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturesetVersionsBackfillMockTests { - @Test - public void testBackfill() throws Exception { - String responseStr = "{\"jobIds\":[\"mmud\",\"ow\",\"bscidkwznw\",\"tlizdoys\"]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - FeaturesetVersionBackfillResponse response = manager.featuresetVersions() - .backfill("qxajsiueaibqjbi", "bwxuypcuriwll", "tclveqdqtzsh", "lwjxrymiysgh", - new FeaturesetVersionBackfillRequest().withDisplayName("mq") - .withDescription("kkw") - .withFeatureWindow( - new FeatureWindow().withFeatureWindowStart(OffsetDateTime.parse("2020-12-23T10:58Z")) - .withFeatureWindowEnd(OffsetDateTime.parse("2021-01-24T18:11:33Z"))) - .withDataAvailabilityStatus( - Arrays.asList(DataAvailabilityStatus.NONE, DataAvailabilityStatus.INCOMPLETE)) - .withJobId("aadnxbss") - .withTags(mapOf("xxccf", "ialrqhw")) - .withResource(new MaterializationComputeResource().withInstanceType("ozaiyvrex")) - .withSparkConfiguration(mapOf("clujyww", "zrikno")) - .withProperties(mapOf("msobuahoki", "usnawbncljk")), - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("mmud", response.jobIds().get(0)); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsCreateOrUpdateMockTests.java deleted file mode 100644 index 8c49e9542b43..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsCreateOrUpdateMockTests.java +++ /dev/null @@ -1,124 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.FeaturesetSpecification; -import com.azure.resourcemanager.machinelearning.models.FeaturesetVersion; -import com.azure.resourcemanager.machinelearning.models.FeaturesetVersionProperties; -import com.azure.resourcemanager.machinelearning.models.MaterializationComputeResource; -import com.azure.resourcemanager.machinelearning.models.MaterializationSettings; -import com.azure.resourcemanager.machinelearning.models.MaterializationStoreType; -import com.azure.resourcemanager.machinelearning.models.NotificationSetting; -import com.azure.resourcemanager.machinelearning.models.RecurrenceFrequency; -import com.azure.resourcemanager.machinelearning.models.RecurrenceSchedule; -import com.azure.resourcemanager.machinelearning.models.RecurrenceTrigger; -import com.azure.resourcemanager.machinelearning.models.Webhook; -import com.azure.resourcemanager.machinelearning.models.WeekDay; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturesetVersionsCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"specification\":{\"path\":\"nlcvlmrvhe\"},\"materializationSettings\":{\"storeType\":\"OnlineAndOffline\",\"schedule\":{\"triggerType\":\"Recurrence\",\"frequency\":\"Day\",\"interval\":460923091,\"schedule\":{\"hours\":[1207128416],\"minutes\":[850079120],\"weekDays\":[\"Friday\"],\"monthDays\":[1640588997,1906393199]},\"endTime\":\"d\",\"startTime\":\"talzcjaw\",\"timeZone\":\"xownoypqussxi\"},\"notification\":{\"emails\":[\"rsd\",\"tjxlopncca\"],\"emailOn\":[\"JobCancelled\",\"JobCompleted\",\"JobCancelled\",\"JobCancelled\"],\"webhooks\":{\"ijlwr\":{\"webhookType\":\"Webhook\"}}},\"resource\":{\"instanceType\":\"bzjpgh\"},\"sparkConfiguration\":{\"xi\":\"pceqaklsfxl\",\"xpuokk\":\"ymfqmvnhsfjxtusb\"}},\"stage\":\"tsppgt\",\"entities\":[\"nalpwa\",\"lkw\"],\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"njdrnfgtm\",\"tags\":{\"xufuwcajyezlk\":\"lhnxqvzzi\",\"bpnrgnxwrfu\":\"iveftugiwsvlfp\",\"xzyfqcjc\":\"zaysfzuvu\",\"nazpgvfcubxlmq\":\"vbqovkzueytp\"},\"properties\":{\"yfuupqkrzvdjpcev\":\"bqrlbyh\",\"phhpwxghwwfqzwys\":\"kkgqfjw\"}},\"id\":\"qqmdajsqepxftyi\",\"name\":\"adsliifdrbsrpjsp\",\"type\":\"ib\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - FeaturesetVersion response = manager.featuresetVersions() - .define("dvuotkvkbpmk") - .withExistingFeatureset("z", "bogdj", "uybcp") - .withProperties(new FeaturesetVersionProperties().withDescription("kdihslnbyi") - .withTags(mapOf("wjvxycygcvgebfe", "t", "nsicucqteciexsc", "tyantecvttkgopdj", "jlypwgwbycfam", "hzh", - "irhhbogxw", "ikisppygothi")) - .withProperties( - mapOf("oza", "ymyerpu", "wdkgbzjoyyptno", "utjliwb", "ejzxkflzqwkxxboa", "doqxkzeowizv")) - .withIsArchived(false) - .withIsAnonymous(false) - .withSpecification(new FeaturesetSpecification().withPath("nkcwauylkb")) - .withMaterializationSettings(new MaterializationSettings() - .withStoreType(MaterializationStoreType.ONLINE) - .withSchedule(new RecurrenceTrigger().withEndTime("hyuxxeike") - .withStartTime("pwrnhqaf") - .withTimeZone("vysphjkxgfmes") - .withFrequency(RecurrenceFrequency.MONTH) - .withInterval(1882121848) - .withSchedule(new RecurrenceSchedule().withHours(Arrays.asList(1636152298, 1171310815)) - .withMinutes(Arrays.asList(799567544, 1872935428)) - .withWeekDays(Arrays.asList(WeekDay.SATURDAY, WeekDay.WEDNESDAY)) - .withMonthDays(Arrays.asList(558205337)))) - .withNotification(new NotificationSetting().withEmails(Arrays.asList("qfynvckx", "anlvo", "rvzhdn")) - .withEmailOn(Arrays.asList(EmailNotificationEnableType.JOB_COMPLETED, - EmailNotificationEnableType.JOB_CANCELLED)) - .withWebhooks(mapOf("ssgq", new Webhook(), "nolspvxpiegxlzd", new Webhook(), "atptzkmfvdrkcw", - new Webhook()))) - .withResource(new MaterializationComputeResource().withInstanceType("nwsffiahf")) - .withSparkConfiguration(mapOf("ozkdqzhr", "zzxirxxk"))) - .withStage("ivvpyznjwmduuzn") - .withEntities(Arrays.asList("zzwsesqy", "ktvofgxorhsxcs", "axcme", "kpxt"))) - .create(); - - Assertions.assertEquals("njdrnfgtm", response.properties().description()); - Assertions.assertEquals("lhnxqvzzi", response.properties().tags().get("xufuwcajyezlk")); - Assertions.assertEquals("bqrlbyh", response.properties().properties().get("yfuupqkrzvdjpcev")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(true, response.properties().isAnonymous()); - Assertions.assertEquals("nlcvlmrvhe", response.properties().specification().path()); - Assertions.assertEquals(MaterializationStoreType.ONLINE_AND_OFFLINE, - response.properties().materializationSettings().storeType()); - Assertions.assertEquals("d", response.properties().materializationSettings().schedule().endTime()); - Assertions.assertEquals("talzcjaw", response.properties().materializationSettings().schedule().startTime()); - Assertions.assertEquals("xownoypqussxi", response.properties().materializationSettings().schedule().timeZone()); - Assertions.assertEquals(RecurrenceFrequency.DAY, - response.properties().materializationSettings().schedule().frequency()); - Assertions.assertEquals(460923091, response.properties().materializationSettings().schedule().interval()); - Assertions.assertEquals(1207128416, - response.properties().materializationSettings().schedule().schedule().hours().get(0)); - Assertions.assertEquals(850079120, - response.properties().materializationSettings().schedule().schedule().minutes().get(0)); - Assertions.assertEquals(WeekDay.FRIDAY, - response.properties().materializationSettings().schedule().schedule().weekDays().get(0)); - Assertions.assertEquals(1640588997, - response.properties().materializationSettings().schedule().schedule().monthDays().get(0)); - Assertions.assertEquals("rsd", response.properties().materializationSettings().notification().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_CANCELLED, - response.properties().materializationSettings().notification().emailOn().get(0)); - Assertions.assertEquals("bzjpgh", response.properties().materializationSettings().resource().instanceType()); - Assertions.assertEquals("pceqaklsfxl", - response.properties().materializationSettings().sparkConfiguration().get("xi")); - Assertions.assertEquals("tsppgt", response.properties().stage()); - Assertions.assertEquals("nalpwa", response.properties().entities().get(0)); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsDeleteMockTests.java deleted file mode 100644 index 50fcbf89107a..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsDeleteMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturesetVersionsDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.featuresetVersions() - .delete("lj", "ki", "magfyinmajj", "plgtwfkflcvbzkbe", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsGetWithResponseMockTests.java deleted file mode 100644 index 658f5f3caf42..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsGetWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.FeaturesetVersion; -import com.azure.resourcemanager.machinelearning.models.MaterializationStoreType; -import com.azure.resourcemanager.machinelearning.models.RecurrenceFrequency; -import com.azure.resourcemanager.machinelearning.models.WeekDay; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturesetVersionsGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"specification\":{\"path\":\"deoubv\"},\"materializationSettings\":{\"storeType\":\"OnlineAndOffline\",\"schedule\":{\"triggerType\":\"Recurrence\",\"frequency\":\"Day\",\"interval\":1311355901,\"schedule\":{\"hours\":[1757358361,1263017411,513981146],\"minutes\":[2095072946,1962296302],\"weekDays\":[\"Wednesday\",\"Thursday\",\"Saturday\",\"Thursday\"],\"monthDays\":[1281228089,1358126478,1774923631,1733089394]},\"endTime\":\"lbeqczzscgrop\",\"startTime\":\"giscgk\",\"timeZone\":\"iyikqlyoorm\"},\"notification\":{\"emails\":[\"lqijykck\"],\"emailOn\":[\"JobCancelled\"],\"webhooks\":{\"bcpiadjslvxs\":{\"webhookType\":\"Webhook\"},\"lcd\":{\"webhookType\":\"Webhook\"},\"bibfviacghygmt\":{\"webhookType\":\"Webhook\"},\"ivpzjnrw\":{\"webhookType\":\"Webhook\"}}},\"resource\":{\"instanceType\":\"zmxqyj\"},\"sparkConfiguration\":{\"kew\":\"jpy\"}},\"stage\":\"kzmsyezxifjuvhuo\",\"entities\":[\"twvkuhtdxd\",\"odzdh\",\"knmcvmxiun\",\"ifuahtkkccrusrzs\"],\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"ayxnlvt\",\"tags\":{\"wslctilbxnny\":\"o\",\"dfhpelzavohv\":\"jt\",\"liqcbonqjoek\":\"bncdrchuew\",\"xrbalvkfdq\":\"jcglvobctit\"},\"properties\":{\"yrqlazfjltck\":\"rqhxfqkqp\",\"pxalkqlvbkzaiyr\":\"jvdxhyfvqtdexfd\"}},\"id\":\"woi\",\"name\":\"iniyoizuww\",\"type\":\"crigbjbelnqalbs\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - FeaturesetVersion response = manager.featuresetVersions() - .getWithResponse("uafbddm", "fqynmldhgzzohtag", "yuhdqhqgrksypoo", "fxzobovsvhbtdgxg", - com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("ayxnlvt", response.properties().description()); - Assertions.assertEquals("o", response.properties().tags().get("wslctilbxnny")); - Assertions.assertEquals("rqhxfqkqp", response.properties().properties().get("yrqlazfjltck")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(true, response.properties().isAnonymous()); - Assertions.assertEquals("deoubv", response.properties().specification().path()); - Assertions.assertEquals(MaterializationStoreType.ONLINE_AND_OFFLINE, - response.properties().materializationSettings().storeType()); - Assertions.assertEquals("lbeqczzscgrop", response.properties().materializationSettings().schedule().endTime()); - Assertions.assertEquals("giscgk", response.properties().materializationSettings().schedule().startTime()); - Assertions.assertEquals("iyikqlyoorm", response.properties().materializationSettings().schedule().timeZone()); - Assertions.assertEquals(RecurrenceFrequency.DAY, - response.properties().materializationSettings().schedule().frequency()); - Assertions.assertEquals(1311355901, response.properties().materializationSettings().schedule().interval()); - Assertions.assertEquals(1757358361, - response.properties().materializationSettings().schedule().schedule().hours().get(0)); - Assertions.assertEquals(2095072946, - response.properties().materializationSettings().schedule().schedule().minutes().get(0)); - Assertions.assertEquals(WeekDay.WEDNESDAY, - response.properties().materializationSettings().schedule().schedule().weekDays().get(0)); - Assertions.assertEquals(1281228089, - response.properties().materializationSettings().schedule().schedule().monthDays().get(0)); - Assertions.assertEquals("lqijykck", - response.properties().materializationSettings().notification().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_CANCELLED, - response.properties().materializationSettings().notification().emailOn().get(0)); - Assertions.assertEquals("zmxqyj", response.properties().materializationSettings().resource().instanceType()); - Assertions.assertEquals("jpy", response.properties().materializationSettings().sparkConfiguration().get("kew")); - Assertions.assertEquals("kzmsyezxifjuvhuo", response.properties().stage()); - Assertions.assertEquals("twvkuhtdxd", response.properties().entities().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsListMockTests.java deleted file mode 100644 index eef98e00dceb..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturesetVersionsListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.FeaturesetVersion; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import com.azure.resourcemanager.machinelearning.models.MaterializationStoreType; -import com.azure.resourcemanager.machinelearning.models.RecurrenceFrequency; -import com.azure.resourcemanager.machinelearning.models.WeekDay; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturesetVersionsListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"specification\":{\"path\":\"zuimpiybmybtihcg\"},\"materializationSettings\":{\"storeType\":\"None\",\"schedule\":{\"triggerType\":\"Recurrence\",\"frequency\":\"Hour\",\"interval\":754391268,\"schedule\":{\"hours\":[471304798,2070713613],\"minutes\":[78034116,484189663,1618494270],\"weekDays\":[\"Thursday\",\"Monday\",\"Wednesday\"],\"monthDays\":[1881150095,1100953393]},\"endTime\":\"iasichhxqnlmjv\",\"startTime\":\"sdfibwvhw\",\"timeZone\":\"hysrmk\"},\"notification\":{\"emails\":[\"nxzljxaayxpd\",\"vgyujkxjge\",\"zdbigitra\"],\"emailOn\":[\"JobCancelled\"],\"webhooks\":{\"irnbpiddvbxqxoli\":{\"webhookType\":\"Webhook\"}}},\"resource\":{\"instanceType\":\"lsr\"},\"sparkConfiguration\":{\"ktbay\":\"vtzy\",\"lk\":\"asnj\",\"fdssofuxys\":\"yzlkqyezyzxkr\",\"qajfwz\":\"ltkqvikoi\"}},\"stage\":\"fgoqv\",\"entities\":[\"eiydoqbr\"],\"provisioningState\":\"Failed\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"ednkz\",\"tags\":{\"xpkrwgznacmkw\":\"jawpzrtse\"},\"properties\":{\"niadgzxbwn\":\"l\",\"u\":\"yihct\"}},\"id\":\"zozbkh\",\"name\":\"vughutiql\",\"type\":\"vnfyfyftkvzb\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.featuresetVersions() - .list("wjudx", "fvn", "zcffchn", "iyevjeht", "eaoxxsehfl", ListViewType.ARCHIVED_ONLY, 1116596337, "bpyz", - "cplphfstvurtkce", "yvaxwzbwxx", "disxsrrhr", "rbbedrn", com.azure.core.util.Context.NONE); - - Assertions.assertEquals("ednkz", response.iterator().next().properties().description()); - Assertions.assertEquals("jawpzrtse", response.iterator().next().properties().tags().get("xpkrwgznacmkw")); - Assertions.assertEquals("l", response.iterator().next().properties().properties().get("niadgzxbwn")); - Assertions.assertEquals(true, response.iterator().next().properties().isArchived()); - Assertions.assertEquals(true, response.iterator().next().properties().isAnonymous()); - Assertions.assertEquals("zuimpiybmybtihcg", response.iterator().next().properties().specification().path()); - Assertions.assertEquals(MaterializationStoreType.NONE, - response.iterator().next().properties().materializationSettings().storeType()); - Assertions.assertEquals("iasichhxqnlmjv", - response.iterator().next().properties().materializationSettings().schedule().endTime()); - Assertions.assertEquals("sdfibwvhw", - response.iterator().next().properties().materializationSettings().schedule().startTime()); - Assertions.assertEquals("hysrmk", - response.iterator().next().properties().materializationSettings().schedule().timeZone()); - Assertions.assertEquals(RecurrenceFrequency.HOUR, - response.iterator().next().properties().materializationSettings().schedule().frequency()); - Assertions.assertEquals(754391268, - response.iterator().next().properties().materializationSettings().schedule().interval()); - Assertions.assertEquals(471304798, - response.iterator().next().properties().materializationSettings().schedule().schedule().hours().get(0)); - Assertions.assertEquals(78034116, - response.iterator().next().properties().materializationSettings().schedule().schedule().minutes().get(0)); - Assertions.assertEquals(WeekDay.THURSDAY, - response.iterator().next().properties().materializationSettings().schedule().schedule().weekDays().get(0)); - Assertions.assertEquals(1881150095, - response.iterator().next().properties().materializationSettings().schedule().schedule().monthDays().get(0)); - Assertions.assertEquals("nxzljxaayxpd", - response.iterator().next().properties().materializationSettings().notification().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_CANCELLED, - response.iterator().next().properties().materializationSettings().notification().emailOn().get(0)); - Assertions.assertEquals("lsr", - response.iterator().next().properties().materializationSettings().resource().instanceType()); - Assertions.assertEquals("vtzy", - response.iterator().next().properties().materializationSettings().sparkConfiguration().get("ktbay")); - Assertions.assertEquals("fgoqv", response.iterator().next().properties().stage()); - Assertions.assertEquals("eiydoqbr", response.iterator().next().properties().entities().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainerInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainerInnerTests.java deleted file mode 100644 index 80982e3bc57d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainerInnerTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.FeaturestoreEntityContainerInner; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityContainerProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeaturestoreEntityContainerInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeaturestoreEntityContainerInner model = BinaryData.fromString( - "{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":true,\"latestVersion\":\"scubiwsdrnpxqwod\",\"nextVersion\":\"fjxcjrmmuabwibv\",\"description\":\"gjonmcy\",\"tags\":{\"bamwineo\":\"y\",\"vevboclzh\":\"vfkakpold\",\"gvttx\":\"jknyu\",\"a\":\"nrup\"},\"properties\":{\"swyskbruffg\":\"dixtreki\",\"lcouqehbhbcdszir\":\"lukkutvlxhrpqhvm\"}},\"id\":\"an\",\"name\":\"oypmbltoorm\",\"type\":\"fqlwxldykalsy\"}") - .toObject(FeaturestoreEntityContainerInner.class); - Assertions.assertEquals("gjonmcy", model.properties().description()); - Assertions.assertEquals("y", model.properties().tags().get("bamwineo")); - Assertions.assertEquals("dixtreki", model.properties().properties().get("swyskbruffg")); - Assertions.assertEquals(true, model.properties().isArchived()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeaturestoreEntityContainerInner model = new FeaturestoreEntityContainerInner() - .withProperties(new FeaturestoreEntityContainerProperties().withDescription("gjonmcy") - .withTags(mapOf("bamwineo", "y", "vevboclzh", "vfkakpold", "gvttx", "jknyu", "a", "nrup")) - .withProperties(mapOf("swyskbruffg", "dixtreki", "lcouqehbhbcdszir", "lukkutvlxhrpqhvm")) - .withIsArchived(true)); - model = BinaryData.fromObject(model).toObject(FeaturestoreEntityContainerInner.class); - Assertions.assertEquals("gjonmcy", model.properties().description()); - Assertions.assertEquals("y", model.properties().tags().get("bamwineo")); - Assertions.assertEquals("dixtreki", model.properties().properties().get("swyskbruffg")); - Assertions.assertEquals(true, model.properties().isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainerPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainerPropertiesTests.java deleted file mode 100644 index 12af91c10e5d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainerPropertiesTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityContainerProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeaturestoreEntityContainerPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeaturestoreEntityContainerProperties model = BinaryData.fromString( - "{\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"latestVersion\":\"pnnbm\",\"nextVersion\":\"sibjgs\",\"description\":\"xxahmrnadzyqegxy\",\"tags\":{\"bjijkgqxnh\":\"inbmh\",\"aujvaa\":\"bkezn\",\"xw\":\"nggiycwkdtaa\",\"rq\":\"ekaum\"},\"properties\":{\"bnxwbjsidbirkf\":\"mqkra\",\"dgo\":\"kso\",\"zkye\":\"ewijymrhbguz\",\"o\":\"nfnzhhh\"}}") - .toObject(FeaturestoreEntityContainerProperties.class); - Assertions.assertEquals("xxahmrnadzyqegxy", model.description()); - Assertions.assertEquals("inbmh", model.tags().get("bjijkgqxnh")); - Assertions.assertEquals("mqkra", model.properties().get("bnxwbjsidbirkf")); - Assertions.assertEquals(false, model.isArchived()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeaturestoreEntityContainerProperties model - = new FeaturestoreEntityContainerProperties().withDescription("xxahmrnadzyqegxy") - .withTags(mapOf("bjijkgqxnh", "inbmh", "aujvaa", "bkezn", "xw", "nggiycwkdtaa", "rq", "ekaum")) - .withProperties(mapOf("bnxwbjsidbirkf", "mqkra", "dgo", "kso", "zkye", "ewijymrhbguz", "o", "nfnzhhh")) - .withIsArchived(false); - model = BinaryData.fromObject(model).toObject(FeaturestoreEntityContainerProperties.class); - Assertions.assertEquals("xxahmrnadzyqegxy", model.description()); - Assertions.assertEquals("inbmh", model.tags().get("bjijkgqxnh")); - Assertions.assertEquals("mqkra", model.properties().get("bnxwbjsidbirkf")); - Assertions.assertEquals(false, model.isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainerResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainerResourceArmPaginatedResultTests.java deleted file mode 100644 index 8d9c0bd9778e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainerResourceArmPaginatedResultTests.java +++ /dev/null @@ -1,79 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.FeaturestoreEntityContainerInner; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityContainerProperties; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityContainerResourceArmPaginatedResult; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeaturestoreEntityContainerResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeaturestoreEntityContainerResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"provisioningState\":\"Creating\",\"isArchived\":true,\"latestVersion\":\"dhga\",\"nextVersion\":\"pirpiwrqof\",\"description\":\"o\",\"tags\":{\"cbjpibkephuu\":\"nlexw\",\"qpbrlc\":\"erctatoyin\"},\"properties\":{\"crrpcjttbstvje\":\"uczkgofxyfsruc\",\"mlghktuidvrmazlp\":\"qnrmvvfko\"}},\"id\":\"wex\",\"name\":\"mzvlazipbh\",\"type\":\"wvqsgny\"},{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":true,\"latestVersion\":\"ens\",\"nextVersion\":\"meyyvpkpatlb\",\"description\":\"pzgsk\",\"tags\":{\"xwcdomm\":\"hfvolmknb\"},\"properties\":{\"zfgbrttuiaclkie\":\"qa\",\"hiqfyuttdiy\":\"hajlfn\",\"vnwsw\":\"b\",\"cvogygzyvne\":\"txkyctwwgzwxjlm\"}},\"id\":\"aifghtmoqqt\",\"name\":\"ffhzbkrkjjjavfq\",\"type\":\"vhnqo\"},{\"properties\":{\"provisioningState\":\"Updating\",\"isArchived\":true,\"latestVersion\":\"yetesy\",\"nextVersion\":\"idbz\",\"description\":\"hqtfbovn\",\"tags\":{\"kzyaup\":\"bwetnjuhpsp\",\"vmaonurjt\":\"accxnafbwqroohtu\"},\"properties\":{\"lbl\":\"hihpvecmsl\",\"bsjuscvsfx\":\"jxl\",\"cydrtceukdqkk\":\"gctmgxuupbezq\"}},\"id\":\"hztgeqmgqzgwld\",\"name\":\"ychillcecfe\",\"type\":\"uwaoaguhicqlli\"},{\"properties\":{\"provisioningState\":\"Updating\",\"isArchived\":true,\"latestVersion\":\"jvhrweft\",\"nextVersion\":\"qejpmvssehaepwa\",\"description\":\"xtczhupeuknijd\",\"tags\":{\"ydjfb\":\"es\",\"v\":\"c\",\"uflgbhgauacdixm\":\"hulrtywikdmhla\",\"ryjqgdkf\":\"ufr\"},\"properties\":{\"vjhvefgwbm\":\"oeoq\"}},\"id\":\"c\",\"name\":\"ntasfaymxbu\",\"type\":\"pzealbmqkyojw\"}],\"nextLink\":\"fkmbtsuahxsgxj\"}") - .toObject(FeaturestoreEntityContainerResourceArmPaginatedResult.class); - Assertions.assertEquals("o", model.value().get(0).properties().description()); - Assertions.assertEquals("nlexw", model.value().get(0).properties().tags().get("cbjpibkephuu")); - Assertions.assertEquals("uczkgofxyfsruc", model.value().get(0).properties().properties().get("crrpcjttbstvje")); - Assertions.assertEquals(true, model.value().get(0).properties().isArchived()); - Assertions.assertEquals("fkmbtsuahxsgxj", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeaturestoreEntityContainerResourceArmPaginatedResult model - = new FeaturestoreEntityContainerResourceArmPaginatedResult() - .withValue( - Arrays.asList( - new FeaturestoreEntityContainerInner() - .withProperties(new FeaturestoreEntityContainerProperties().withDescription("o") - .withTags(mapOf("cbjpibkephuu", "nlexw", "qpbrlc", "erctatoyin")) - .withProperties( - mapOf("crrpcjttbstvje", "uczkgofxyfsruc", "mlghktuidvrmazlp", "qnrmvvfko")) - .withIsArchived(true)), - new FeaturestoreEntityContainerInner() - .withProperties(new FeaturestoreEntityContainerProperties().withDescription("pzgsk") - .withTags(mapOf("xwcdomm", "hfvolmknb")) - .withProperties(mapOf("zfgbrttuiaclkie", "qa", "hiqfyuttdiy", "hajlfn", "vnwsw", "b", - "cvogygzyvne", "txkyctwwgzwxjlm")) - .withIsArchived(true)), - new FeaturestoreEntityContainerInner() - .withProperties(new FeaturestoreEntityContainerProperties().withDescription("hqtfbovn") - .withTags(mapOf("kzyaup", "bwetnjuhpsp", "vmaonurjt", "accxnafbwqroohtu")) - .withProperties( - mapOf("lbl", "hihpvecmsl", "bsjuscvsfx", "jxl", "cydrtceukdqkk", "gctmgxuupbezq")) - .withIsArchived(true)), - new FeaturestoreEntityContainerInner().withProperties( - new FeaturestoreEntityContainerProperties().withDescription("xtczhupeuknijd") - .withTags(mapOf("ydjfb", "es", "v", "c", "uflgbhgauacdixm", "hulrtywikdmhla", - "ryjqgdkf", "ufr")) - .withProperties(mapOf("vjhvefgwbm", "oeoq")) - .withIsArchived(true)))) - .withNextLink("fkmbtsuahxsgxj"); - model = BinaryData.fromObject(model).toObject(FeaturestoreEntityContainerResourceArmPaginatedResult.class); - Assertions.assertEquals("o", model.value().get(0).properties().description()); - Assertions.assertEquals("nlexw", model.value().get(0).properties().tags().get("cbjpibkephuu")); - Assertions.assertEquals("uczkgofxyfsruc", model.value().get(0).properties().properties().get("crrpcjttbstvje")); - Assertions.assertEquals(true, model.value().get(0).properties().isArchived()); - Assertions.assertEquals("fkmbtsuahxsgxj", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersCreateOrUpdateMockTests.java deleted file mode 100644 index f7d14448a078..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersCreateOrUpdateMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityContainer; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityContainerProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturestoreEntityContainersCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"latestVersion\":\"wxrqiwxeppu\",\"nextVersion\":\"izoak\",\"description\":\"jyv\",\"tags\":{\"s\":\"vfbmxzobpg\",\"ybyilhdbb\":\"lkpajio\",\"t\":\"meuyxhcwu\",\"choji\":\"go\"},\"properties\":{\"frgiplxrifbsbk\":\"q\",\"dbbpoijsxvrutji\":\"fk\",\"ktpj\":\"uufknarscx\"}},\"id\":\"zos\",\"name\":\"rsm\",\"type\":\"nn\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - FeaturestoreEntityContainer response = manager.featurestoreEntityContainers() - .define("jckyocyb") - .withExistingWorkspace("cyulwzjorvsgmkk", "les") - .withProperties(new FeaturestoreEntityContainerProperties().withDescription("uywfhltwlz") - .withTags(mapOf("ybmkmxusm", "iprlcgqewmnwyhq", "uniu", "papepwpbnjckow", "zypmmyr", "ysvnddllbwnmvh")) - .withProperties(mapOf("tltlmczcxouane", "douzohihqlwyqsxe", "pvdmtfcstucmi", "epgqztakovslv", "qitiut", - "sdsnuqqg", "xjkclz", "ka")) - .withIsArchived(true)) - .create(); - - Assertions.assertEquals("jyv", response.properties().description()); - Assertions.assertEquals("vfbmxzobpg", response.properties().tags().get("s")); - Assertions.assertEquals("q", response.properties().properties().get("frgiplxrifbsbk")); - Assertions.assertEquals(false, response.properties().isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersDeleteMockTests.java deleted file mode 100644 index ff4f3f76de62..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersDeleteMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturestoreEntityContainersDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.featurestoreEntityContainers() - .delete("lmegj", "oseohoygowdzizzu", "d", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersGetEntityWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersGetEntityWithResponseMockTests.java deleted file mode 100644 index 3a1a5c42f35e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersGetEntityWithResponseMockTests.java +++ /dev/null @@ -1,43 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityContainer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturestoreEntityContainersGetEntityWithResponseMockTests { - @Test - public void testGetEntityWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Creating\",\"isArchived\":true,\"latestVersion\":\"sihdzxeufjybtz\",\"nextVersion\":\"xdmppib\",\"description\":\"qjcphofyoqfvm\",\"tags\":{\"muzltnneolghgte\":\"l\",\"qdtykcaocjuuxqnk\":\"tyxlsycckj\",\"mrwc\":\"c\"},\"properties\":{\"pigla\":\"jcvewlrjrnaktj\",\"hrrxmc\":\"heqjc\"}},\"id\":\"rqnuahhke\",\"name\":\"v\",\"type\":\"rbdujpshiszivr\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - FeaturestoreEntityContainer response = manager.featurestoreEntityContainers() - .getEntityWithResponse("rcppqvovsirtas", "piplpexhhjjatlep", "biroxamnvrcq", - com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("qjcphofyoqfvm", response.properties().description()); - Assertions.assertEquals("l", response.properties().tags().get("muzltnneolghgte")); - Assertions.assertEquals("jcvewlrjrnaktj", response.properties().properties().get("pigla")); - Assertions.assertEquals(true, response.properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersListMockTests.java deleted file mode 100644 index 19f9395e6d13..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityContainersListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityContainer; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturestoreEntityContainersListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"provisioningState\":\"Canceled\",\"isArchived\":true,\"latestVersion\":\"nybnt\",\"nextVersion\":\"w\",\"description\":\"xujzox\",\"tags\":{\"hulxgce\":\"qtkrjucazwedm\",\"anudvqannenxg\":\"x\"},\"properties\":{\"pqifsgzfgxwf\":\"mgblqyfgzb\"}},\"id\":\"iq\",\"name\":\"dsohwnnayo\",\"type\":\"ghjxhpppnksqi\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.featurestoreEntityContainers() - .list("n", "mfooi", "pn", "fvqgcuwgkmqcbr", ListViewType.ACTIVE_ONLY, 785699585, "fuxktsxnikc", "ittfmlp", - "htepasjebrinvfc", com.azure.core.util.Context.NONE); - - Assertions.assertEquals("xujzox", response.iterator().next().properties().description()); - Assertions.assertEquals("qtkrjucazwedm", response.iterator().next().properties().tags().get("hulxgce")); - Assertions.assertEquals("mgblqyfgzb", response.iterator().next().properties().properties().get("pqifsgzfgxwf")); - Assertions.assertEquals(true, response.iterator().next().properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionInnerTests.java deleted file mode 100644 index 89e29e41dab9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionInnerTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.FeaturestoreEntityVersionInner; -import com.azure.resourcemanager.machinelearning.models.FeatureDataType; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityVersionProperties; -import com.azure.resourcemanager.machinelearning.models.IndexColumn; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeaturestoreEntityVersionInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeaturestoreEntityVersionInner model = BinaryData.fromString( - "{\"properties\":{\"indexColumns\":[{\"dataType\":\"Float\",\"columnName\":\"xhzzyse\"}],\"stage\":\"sxivzrrryvei\",\"provisioningState\":\"Canceled\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"atvfuzkaftj\",\"tags\":{\"tgrqgdgkkile\":\"uxwigsyeipqdsm\"},\"properties\":{\"baedorvvmqfl\":\"csmknhwt\",\"gdexjd\":\"ygbdgwumgxdgdhpa\"}},\"id\":\"jsaqwotmmwllcols\",\"name\":\"sxap\",\"type\":\"efh\"}") - .toObject(FeaturestoreEntityVersionInner.class); - Assertions.assertEquals("atvfuzkaftj", model.properties().description()); - Assertions.assertEquals("uxwigsyeipqdsm", model.properties().tags().get("tgrqgdgkkile")); - Assertions.assertEquals("csmknhwt", model.properties().properties().get("baedorvvmqfl")); - Assertions.assertEquals(true, model.properties().isArchived()); - Assertions.assertEquals(true, model.properties().isAnonymous()); - Assertions.assertEquals(FeatureDataType.FLOAT, model.properties().indexColumns().get(0).dataType()); - Assertions.assertEquals("xhzzyse", model.properties().indexColumns().get(0).columnName()); - Assertions.assertEquals("sxivzrrryvei", model.properties().stage()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeaturestoreEntityVersionInner model = new FeaturestoreEntityVersionInner() - .withProperties(new FeaturestoreEntityVersionProperties().withDescription("atvfuzkaftj") - .withTags(mapOf("tgrqgdgkkile", "uxwigsyeipqdsm")) - .withProperties(mapOf("baedorvvmqfl", "csmknhwt", "gdexjd", "ygbdgwumgxdgdhpa")) - .withIsArchived(true) - .withIsAnonymous(true) - .withIndexColumns( - Arrays.asList(new IndexColumn().withDataType(FeatureDataType.FLOAT).withColumnName("xhzzyse"))) - .withStage("sxivzrrryvei")); - model = BinaryData.fromObject(model).toObject(FeaturestoreEntityVersionInner.class); - Assertions.assertEquals("atvfuzkaftj", model.properties().description()); - Assertions.assertEquals("uxwigsyeipqdsm", model.properties().tags().get("tgrqgdgkkile")); - Assertions.assertEquals("csmknhwt", model.properties().properties().get("baedorvvmqfl")); - Assertions.assertEquals(true, model.properties().isArchived()); - Assertions.assertEquals(true, model.properties().isAnonymous()); - Assertions.assertEquals(FeatureDataType.FLOAT, model.properties().indexColumns().get(0).dataType()); - Assertions.assertEquals("xhzzyse", model.properties().indexColumns().get(0).columnName()); - Assertions.assertEquals("sxivzrrryvei", model.properties().stage()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionPropertiesTests.java deleted file mode 100644 index 4f4a75c911be..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionPropertiesTests.java +++ /dev/null @@ -1,67 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FeatureDataType; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityVersionProperties; -import com.azure.resourcemanager.machinelearning.models.IndexColumn; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeaturestoreEntityVersionPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeaturestoreEntityVersionProperties model = BinaryData.fromString( - "{\"indexColumns\":[{\"dataType\":\"Long\",\"columnName\":\"kjljnhv\"},{\"dataType\":\"Boolean\",\"columnName\":\"ek\"},{\"dataType\":\"Datetime\",\"columnName\":\"snbksdqhj\"},{\"dataType\":\"Long\",\"columnName\":\"xeslkhhustcpoqm\"}],\"stage\":\"nwqjwgokn\",\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"b\",\"tags\":{\"ensvkzykjtj\":\"bkjbz\",\"hcdpkupnqrmgj\":\"nsxfwu\",\"fiz\":\"bpkuwxeoio\",\"jzwfb\":\"av\"},\"properties\":{\"mmfz\":\"y\",\"rzx\":\"bfw\"}}") - .toObject(FeaturestoreEntityVersionProperties.class); - Assertions.assertEquals("b", model.description()); - Assertions.assertEquals("bkjbz", model.tags().get("ensvkzykjtj")); - Assertions.assertEquals("y", model.properties().get("mmfz")); - Assertions.assertEquals(false, model.isArchived()); - Assertions.assertEquals(true, model.isAnonymous()); - Assertions.assertEquals(FeatureDataType.LONG, model.indexColumns().get(0).dataType()); - Assertions.assertEquals("kjljnhv", model.indexColumns().get(0).columnName()); - Assertions.assertEquals("nwqjwgokn", model.stage()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeaturestoreEntityVersionProperties model = new FeaturestoreEntityVersionProperties().withDescription("b") - .withTags(mapOf("ensvkzykjtj", "bkjbz", "hcdpkupnqrmgj", "nsxfwu", "fiz", "bpkuwxeoio", "jzwfb", "av")) - .withProperties(mapOf("mmfz", "y", "rzx", "bfw")) - .withIsArchived(false) - .withIsAnonymous(true) - .withIndexColumns( - Arrays.asList(new IndexColumn().withDataType(FeatureDataType.LONG).withColumnName("kjljnhv"), - new IndexColumn().withDataType(FeatureDataType.BOOLEAN).withColumnName("ek"), - new IndexColumn().withDataType(FeatureDataType.DATETIME).withColumnName("snbksdqhj"), - new IndexColumn().withDataType(FeatureDataType.LONG).withColumnName("xeslkhhustcpoqm"))) - .withStage("nwqjwgokn"); - model = BinaryData.fromObject(model).toObject(FeaturestoreEntityVersionProperties.class); - Assertions.assertEquals("b", model.description()); - Assertions.assertEquals("bkjbz", model.tags().get("ensvkzykjtj")); - Assertions.assertEquals("y", model.properties().get("mmfz")); - Assertions.assertEquals(false, model.isArchived()); - Assertions.assertEquals(true, model.isAnonymous()); - Assertions.assertEquals(FeatureDataType.LONG, model.indexColumns().get(0).dataType()); - Assertions.assertEquals("kjljnhv", model.indexColumns().get(0).columnName()); - Assertions.assertEquals("nwqjwgokn", model.stage()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionResourceArmPaginatedResultTests.java deleted file mode 100644 index c8dcd9cf9512..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionResourceArmPaginatedResultTests.java +++ /dev/null @@ -1,112 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.FeaturestoreEntityVersionInner; -import com.azure.resourcemanager.machinelearning.models.FeatureDataType; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityVersionProperties; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityVersionResourceArmPaginatedResult; -import com.azure.resourcemanager.machinelearning.models.IndexColumn; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FeaturestoreEntityVersionResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeaturestoreEntityVersionResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"indexColumns\":[{\"dataType\":\"Boolean\",\"columnName\":\"ycyarnroohg\"},{\"dataType\":\"Integer\",\"columnName\":\"oghktdpycz\"},{\"dataType\":\"Binary\",\"columnName\":\"ocnhzqrottjzcfyj\"}],\"stage\":\"twrlohapqin\",\"provisioningState\":\"Updating\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"d\",\"tags\":{\"pjby\":\"jzralc\",\"hf\":\"psjoqcjenk\"},\"properties\":{\"jhhhqxu\":\"sqxfxjelgcmpz\",\"oyvivbsiz\":\"yvca\",\"bscm\":\"sjsz\",\"v\":\"lzijiufehgmvflnw\"}},\"id\":\"xrerlniylylyf\",\"name\":\"xzutgqztwhghmupg\",\"type\":\"yjtcdxabbujftab\"},{\"properties\":{\"indexColumns\":[{\"dataType\":\"Long\",\"columnName\":\"qpxzucafeddwwn\"},{\"dataType\":\"String\",\"columnName\":\"wxudgn\"},{\"dataType\":\"Binary\",\"columnName\":\"krtalvn\"}],\"stage\":\"gpbemeluclvdjju\",\"provisioningState\":\"Succeeded\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"xahhxhqfaqnvzo\",\"tags\":{\"ejdtxptl\":\"ipemchgavscz\",\"zhomewjjstliu\":\"h\",\"nvodrrs\":\"qawmoaianc\",\"vvbxiwkgfbqljnq\":\"blxydkxr\"},\"properties\":{\"lrqff\":\"chocokulehur\",\"ravjuq\":\"weyurkphyjd\",\"apx\":\"brxmrgch\"}},\"id\":\"y\",\"name\":\"jjk\",\"type\":\"ajb\"},{\"properties\":{\"indexColumns\":[{\"dataType\":\"Boolean\",\"columnName\":\"u\"},{\"dataType\":\"Double\",\"columnName\":\"cblevpmc\"}],\"stage\":\"jy\",\"provisioningState\":\"Updating\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"jgkz\",\"tags\":{\"ovwmbjlzqsczpgvd\":\"afhbzf\"},\"properties\":{\"jtks\":\"pfdqwowftptnu\"}},\"id\":\"gcgqyhleseyqrhvy\",\"name\":\"ldotjvdkwisws\",\"type\":\"ukjtasbvwispkxk\"},{\"properties\":{\"indexColumns\":[{\"dataType\":\"Binary\",\"columnName\":\"dlqvtwknvg\"},{\"dataType\":\"Binary\",\"columnName\":\"gtywatmqaqkue\"},{\"dataType\":\"Double\",\"columnName\":\"oeshoygzcbyfq\"},{\"dataType\":\"Binary\",\"columnName\":\"oytehqpuvjm\"}],\"stage\":\"mtdwcky\",\"provisioningState\":\"Deleting\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"ljdjuskbrreqy\",\"tags\":{\"ysh\":\"eysfaqegplw\",\"ybwptda\":\"ddkvbxgkqu\",\"mt\":\"arvvlfnt\"},\"properties\":{\"r\":\"wenaz\",\"qalsxkd\":\"hzr\",\"vessm\":\"wqapfgsdp\"}},\"id\":\"h\",\"name\":\"uuipldq\",\"type\":\"ctekval\"}],\"nextLink\":\"htjqvqyvw\"}") - .toObject(FeaturestoreEntityVersionResourceArmPaginatedResult.class); - Assertions.assertEquals("d", model.value().get(0).properties().description()); - Assertions.assertEquals("jzralc", model.value().get(0).properties().tags().get("pjby")); - Assertions.assertEquals("sqxfxjelgcmpz", model.value().get(0).properties().properties().get("jhhhqxu")); - Assertions.assertEquals(true, model.value().get(0).properties().isArchived()); - Assertions.assertEquals(true, model.value().get(0).properties().isAnonymous()); - Assertions.assertEquals(FeatureDataType.BOOLEAN, - model.value().get(0).properties().indexColumns().get(0).dataType()); - Assertions.assertEquals("ycyarnroohg", model.value().get(0).properties().indexColumns().get(0).columnName()); - Assertions.assertEquals("twrlohapqin", model.value().get(0).properties().stage()); - Assertions.assertEquals("htjqvqyvw", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeaturestoreEntityVersionResourceArmPaginatedResult model - = new FeaturestoreEntityVersionResourceArmPaginatedResult() - .withValue(Arrays.asList( - new FeaturestoreEntityVersionInner().withProperties(new FeaturestoreEntityVersionProperties() - .withDescription("d") - .withTags(mapOf("pjby", "jzralc", "hf", "psjoqcjenk")) - .withProperties(mapOf("jhhhqxu", "sqxfxjelgcmpz", "oyvivbsiz", "yvca", "bscm", "sjsz", "v", - "lzijiufehgmvflnw")) - .withIsArchived(true) - .withIsAnonymous(true) - .withIndexColumns(Arrays.asList( - new IndexColumn().withDataType(FeatureDataType.BOOLEAN).withColumnName("ycyarnroohg"), - new IndexColumn().withDataType(FeatureDataType.INTEGER).withColumnName("oghktdpycz"), - new IndexColumn().withDataType(FeatureDataType.BINARY).withColumnName("ocnhzqrottjzcfyj"))) - .withStage("twrlohapqin")), - new FeaturestoreEntityVersionInner() - .withProperties(new FeaturestoreEntityVersionProperties().withDescription("xahhxhqfaqnvzo") - .withTags(mapOf("ejdtxptl", "ipemchgavscz", "zhomewjjstliu", "h", "nvodrrs", "qawmoaianc", - "vvbxiwkgfbqljnq", "blxydkxr")) - .withProperties(mapOf("lrqff", "chocokulehur", "ravjuq", "weyurkphyjd", "apx", "brxmrgch")) - .withIsArchived(true) - .withIsAnonymous(true) - .withIndexColumns(Arrays.asList( - new IndexColumn().withDataType(FeatureDataType.LONG).withColumnName("qpxzucafeddwwn"), - new IndexColumn().withDataType(FeatureDataType.STRING).withColumnName("wxudgn"), - new IndexColumn().withDataType(FeatureDataType.BINARY).withColumnName("krtalvn"))) - .withStage("gpbemeluclvdjju")), - new FeaturestoreEntityVersionInner() - .withProperties(new FeaturestoreEntityVersionProperties().withDescription("jgkz") - .withTags(mapOf("ovwmbjlzqsczpgvd", "afhbzf")) - .withProperties(mapOf("jtks", "pfdqwowftptnu")) - .withIsArchived(true) - .withIsAnonymous(true) - .withIndexColumns(Arrays.asList( - new IndexColumn().withDataType(FeatureDataType.BOOLEAN).withColumnName("u"), - new IndexColumn().withDataType(FeatureDataType.DOUBLE).withColumnName("cblevpmc"))) - .withStage("jy")), - new FeaturestoreEntityVersionInner() - .withProperties(new FeaturestoreEntityVersionProperties().withDescription("ljdjuskbrreqy") - .withTags(mapOf("ysh", "eysfaqegplw", "ybwptda", "ddkvbxgkqu", "mt", "arvvlfnt")) - .withProperties(mapOf("r", "wenaz", "qalsxkd", "hzr", "vessm", "wqapfgsdp")) - .withIsArchived(false) - .withIsAnonymous(true) - .withIndexColumns(Arrays.asList( - new IndexColumn().withDataType(FeatureDataType.BINARY).withColumnName("dlqvtwknvg"), - new IndexColumn().withDataType(FeatureDataType.BINARY).withColumnName("gtywatmqaqkue"), - new IndexColumn().withDataType(FeatureDataType.DOUBLE).withColumnName("oeshoygzcbyfq"), - new IndexColumn().withDataType(FeatureDataType.BINARY).withColumnName("oytehqpuvjm"))) - .withStage("mtdwcky")))) - .withNextLink("htjqvqyvw"); - model = BinaryData.fromObject(model).toObject(FeaturestoreEntityVersionResourceArmPaginatedResult.class); - Assertions.assertEquals("d", model.value().get(0).properties().description()); - Assertions.assertEquals("jzralc", model.value().get(0).properties().tags().get("pjby")); - Assertions.assertEquals("sqxfxjelgcmpz", model.value().get(0).properties().properties().get("jhhhqxu")); - Assertions.assertEquals(true, model.value().get(0).properties().isArchived()); - Assertions.assertEquals(true, model.value().get(0).properties().isAnonymous()); - Assertions.assertEquals(FeatureDataType.BOOLEAN, - model.value().get(0).properties().indexColumns().get(0).dataType()); - Assertions.assertEquals("ycyarnroohg", model.value().get(0).properties().indexColumns().get(0).columnName()); - Assertions.assertEquals("twrlohapqin", model.value().get(0).properties().stage()); - Assertions.assertEquals("htjqvqyvw", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsCreateOrUpdateMockTests.java deleted file mode 100644 index f013b12920d8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsCreateOrUpdateMockTests.java +++ /dev/null @@ -1,77 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.FeatureDataType; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityVersion; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityVersionProperties; -import com.azure.resourcemanager.machinelearning.models.IndexColumn; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturestoreEntityVersionsCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"indexColumns\":[{\"dataType\":\"Double\",\"columnName\":\"kwsuxrs\"},{\"dataType\":\"String\",\"columnName\":\"uu\"}],\"stage\":\"dcgxnkbwvuwbbz\",\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"cl\",\"tags\":{\"jfyfmjc\":\"r\"},\"properties\":{\"lmeyoncxjevma\":\"ybhsgqiumkt\"}},\"id\":\"rgwtynqbhhfhi\",\"name\":\"wwkhiyubykxzcvut\",\"type\":\"yihpsrjzpvojwjan\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - FeaturestoreEntityVersion response = manager.featurestoreEntityVersions() - .define("razwkcohjxoc") - .withExistingFeaturestoreEntity("bckl", "sxuuksvfsukpk", "ealbckpnnenrcezt") - .withProperties(new FeaturestoreEntityVersionProperties().withDescription("jnadfhheilnh") - .withTags(mapOf("azozo", "uounzzckogc", "diydwklkuamxho", "nyofts", "gmkztwzlwellh", "tnqeonyizqdw", - "vrfuzedudkt", "ppf")) - .withProperties(mapOf("cflhycluou", "watfvjvumim")) - .withIsArchived(false) - .withIsAnonymous(true) - .withIndexColumns( - Arrays.asList(new IndexColumn().withDataType(FeatureDataType.DOUBLE).withColumnName("orhkneu"), - new IndexColumn().withDataType(FeatureDataType.INTEGER).withColumnName("wizznkrarjii"), - new IndexColumn().withDataType(FeatureDataType.FLOAT).withColumnName("chcwhlhdzdcrlf"), - new IndexColumn().withDataType(FeatureDataType.STRING).withColumnName("xypxlzcrtmfvjzcv"))) - .withStage("pde")) - .create(); - - Assertions.assertEquals("cl", response.properties().description()); - Assertions.assertEquals("r", response.properties().tags().get("jfyfmjc")); - Assertions.assertEquals("ybhsgqiumkt", response.properties().properties().get("lmeyoncxjevma")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(true, response.properties().isAnonymous()); - Assertions.assertEquals(FeatureDataType.DOUBLE, response.properties().indexColumns().get(0).dataType()); - Assertions.assertEquals("kwsuxrs", response.properties().indexColumns().get(0).columnName()); - Assertions.assertEquals("dcgxnkbwvuwbbz", response.properties().stage()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsDeleteMockTests.java deleted file mode 100644 index 019d9ff409dd..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsDeleteMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturestoreEntityVersionsDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.featurestoreEntityVersions() - .delete("b", "wsfllzykzp", "jdslpbyejsgbpjjn", "lbkaknivw", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsGetWithResponseMockTests.java deleted file mode 100644 index c81d229a2fb6..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsGetWithResponseMockTests.java +++ /dev/null @@ -1,47 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.FeatureDataType; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityVersion; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturestoreEntityVersionsGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"indexColumns\":[{\"dataType\":\"Double\",\"columnName\":\"ekdqqwcspfhrndq\"},{\"dataType\":\"Datetime\",\"columnName\":\"s\"}],\"stage\":\"gsdqnqqzqdvg\",\"provisioningState\":\"Canceled\",\"isArchived\":false,\"isAnonymous\":false,\"description\":\"nyaarwphbuzmvjil\",\"tags\":{\"jw\":\"mfkctpaiwh\",\"vjdywpfxi\":\"xduwimwn\"},\"properties\":{\"swmyjdbcknso\":\"kmnjt\",\"uvvaitk\":\"tmpdkcbpki\"}},\"id\":\"ndwguss\",\"name\":\"tnppxxeysqenfwug\",\"type\":\"nysemunvzmv\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - FeaturestoreEntityVersion response = manager.featurestoreEntityVersions() - .getWithResponse("ddnddctkjcq", "xdir", "tqilsbabqtjchxsf", "eyleiye", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("nyaarwphbuzmvjil", response.properties().description()); - Assertions.assertEquals("mfkctpaiwh", response.properties().tags().get("jw")); - Assertions.assertEquals("kmnjt", response.properties().properties().get("swmyjdbcknso")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(false, response.properties().isAnonymous()); - Assertions.assertEquals(FeatureDataType.DOUBLE, response.properties().indexColumns().get(0).dataType()); - Assertions.assertEquals("ekdqqwcspfhrndq", response.properties().indexColumns().get(0).columnName()); - Assertions.assertEquals("gsdqnqqzqdvg", response.properties().stage()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsListMockTests.java deleted file mode 100644 index c0d67f09ae45..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturestoreEntityVersionsListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.FeatureDataType; -import com.azure.resourcemanager.machinelearning.models.FeaturestoreEntityVersion; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class FeaturestoreEntityVersionsListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"indexColumns\":[{\"dataType\":\"Datetime\",\"columnName\":\"mxpjkuqbng\"}],\"stage\":\"mlxs\",\"provisioningState\":\"Failed\",\"isArchived\":false,\"isAnonymous\":false,\"description\":\"xtgqpqfwuplfjkba\",\"tags\":{\"hxbfhbip\":\"seimuipggt\",\"fefznxcleyamv\":\"dziphe\",\"vbtkafcnfitpu\":\"itjjhqvypqgncgw\"},\"properties\":{\"xb\":\"kdwyjdvy\",\"nxbdisjeovgc\":\"wjgyngoudclridql\"}},\"id\":\"chgjonrhdib\",\"name\":\"vpdjytme\",\"type\":\"uiuvkcnqonj\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.featurestoreEntityVersions() - .list("wnwoxve", "wwqchxowppvux", "actoqqehn", "ir", "gnvuolv", ListViewType.ALL, 408724874, "nlbkizebbrwl", - "eq", "isoiqgetzgwywy", "bwuamo", "opqqiyjrehe", com.azure.core.util.Context.NONE); - - Assertions.assertEquals("xtgqpqfwuplfjkba", response.iterator().next().properties().description()); - Assertions.assertEquals("seimuipggt", response.iterator().next().properties().tags().get("hxbfhbip")); - Assertions.assertEquals("kdwyjdvy", response.iterator().next().properties().properties().get("xb")); - Assertions.assertEquals(false, response.iterator().next().properties().isArchived()); - Assertions.assertEquals(false, response.iterator().next().properties().isAnonymous()); - Assertions.assertEquals(FeatureDataType.DATETIME, - response.iterator().next().properties().indexColumns().get(0).dataType()); - Assertions.assertEquals("mxpjkuqbng", - response.iterator().next().properties().indexColumns().get(0).columnName()); - Assertions.assertEquals("mlxs", response.iterator().next().properties().stage()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturizationSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturizationSettingsTests.java deleted file mode 100644 index fea23d4afea9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FeaturizationSettingsTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FeaturizationSettings; -import org.junit.jupiter.api.Assertions; - -public final class FeaturizationSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FeaturizationSettings model - = BinaryData.fromString("{\"datasetLanguage\":\"auwxsuykznhrfgsl\"}").toObject(FeaturizationSettings.class); - Assertions.assertEquals("auwxsuykznhrfgsl", model.datasetLanguage()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FeaturizationSettings model = new FeaturizationSettings().withDatasetLanguage("auwxsuykznhrfgsl"); - model = BinaryData.fromObject(model).toObject(FeaturizationSettings.class); - Assertions.assertEquals("auwxsuykznhrfgsl", model.datasetLanguage()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FixedInputDataTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FixedInputDataTests.java deleted file mode 100644 index 4742da42e998..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FixedInputDataTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FixedInputData; -import com.azure.resourcemanager.machinelearning.models.JobInputType; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FixedInputDataTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FixedInputData model = BinaryData.fromString( - "{\"inputDataType\":\"Fixed\",\"dataContext\":\"dpmtonvhgn\",\"jobInputType\":\"uri_folder\",\"uri\":\"me\",\"columns\":{\"mmmkvavucgjiuaiq\":\"bpjbapm\",\"hr\":\"mnuf\",\"vwlvivjmxmlit\":\"hxwwuzdm\",\"iifef\":\"dsjipdviscotyxb\"}}") - .toObject(FixedInputData.class); - Assertions.assertEquals("dpmtonvhgn", model.dataContext()); - Assertions.assertEquals(JobInputType.URI_FOLDER, model.jobInputType()); - Assertions.assertEquals("me", model.uri()); - Assertions.assertEquals("bpjbapm", model.columns().get("mmmkvavucgjiuaiq")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FixedInputData model = new FixedInputData().withDataContext("dpmtonvhgn") - .withJobInputType(JobInputType.URI_FOLDER) - .withUri("me") - .withColumns(mapOf("mmmkvavucgjiuaiq", "bpjbapm", "hr", "mnuf", "vwlvivjmxmlit", "hxwwuzdm", "iifef", - "dsjipdviscotyxb")); - model = BinaryData.fromObject(model).toObject(FixedInputData.class); - Assertions.assertEquals("dpmtonvhgn", model.dataContext()); - Assertions.assertEquals(JobInputType.URI_FOLDER, model.jobInputType()); - Assertions.assertEquals("me", model.uri()); - Assertions.assertEquals("bpjbapm", model.columns().get("mmmkvavucgjiuaiq")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FlavorDataTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FlavorDataTests.java deleted file mode 100644 index da2593a6d20c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FlavorDataTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FlavorData; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class FlavorDataTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FlavorData model = BinaryData - .fromString("{\"data\":{\"nm\":\"ltxijjumfqwazln\",\"qdqx\":\"jng\",\"zsvtuikzhajqgl\":\"bjwgnyfus\"}}") - .toObject(FlavorData.class); - Assertions.assertEquals("ltxijjumfqwazln", model.data().get("nm")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FlavorData model - = new FlavorData().withData(mapOf("nm", "ltxijjumfqwazln", "qdqx", "jng", "zsvtuikzhajqgl", "bjwgnyfus")); - model = BinaryData.fromObject(model).toObject(FlavorData.class); - Assertions.assertEquals("ltxijjumfqwazln", model.data().get("nm")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ForecastHorizonTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ForecastHorizonTests.java deleted file mode 100644 index ba53d60d641c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ForecastHorizonTests.java +++ /dev/null @@ -1,21 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ForecastHorizon; - -public final class ForecastHorizonTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ForecastHorizon model = BinaryData.fromString("{\"mode\":\"ForecastHorizon\"}").toObject(ForecastHorizon.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ForecastHorizon model = new ForecastHorizon(); - model = BinaryData.fromObject(model).toObject(ForecastHorizon.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ForecastingSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ForecastingSettingsTests.java deleted file mode 100644 index c44ab2c114d3..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ForecastingSettingsTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FeatureLags; -import com.azure.resourcemanager.machinelearning.models.ForecastHorizon; -import com.azure.resourcemanager.machinelearning.models.ForecastingSettings; -import com.azure.resourcemanager.machinelearning.models.Seasonality; -import com.azure.resourcemanager.machinelearning.models.ShortSeriesHandlingConfiguration; -import com.azure.resourcemanager.machinelearning.models.TargetAggregationFunction; -import com.azure.resourcemanager.machinelearning.models.TargetLags; -import com.azure.resourcemanager.machinelearning.models.TargetRollingWindowSize; -import com.azure.resourcemanager.machinelearning.models.UseStl; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class ForecastingSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ForecastingSettings model = BinaryData.fromString( - "{\"countryOrRegionForHolidays\":\"tphuykuninttl\",\"timeColumnName\":\"jdszdbuzi\",\"targetLags\":{\"mode\":\"TargetLags\"},\"targetRollingWindowSize\":{\"mode\":\"TargetRollingWindowSize\"},\"forecastHorizon\":{\"mode\":\"ForecastHorizon\"},\"timeSeriesIdColumnNames\":[\"qvgpnewuh\",\"fwjnoxuoxtfn\",\"essfepgckncj\"],\"frequency\":\"vsnvbtqdxfmj\",\"featureLags\":\"None\",\"seasonality\":{\"mode\":\"Seasonality\"},\"shortSeriesHandlingConfig\":\"Pad\",\"useStl\":\"SeasonTrend\",\"targetAggregateFunction\":\"Max\",\"cvStepSize\":1226506395}") - .toObject(ForecastingSettings.class); - Assertions.assertEquals("tphuykuninttl", model.countryOrRegionForHolidays()); - Assertions.assertEquals("jdszdbuzi", model.timeColumnName()); - Assertions.assertEquals("qvgpnewuh", model.timeSeriesIdColumnNames().get(0)); - Assertions.assertEquals("vsnvbtqdxfmj", model.frequency()); - Assertions.assertEquals(FeatureLags.NONE, model.featureLags()); - Assertions.assertEquals(ShortSeriesHandlingConfiguration.PAD, model.shortSeriesHandlingConfig()); - Assertions.assertEquals(UseStl.SEASON_TREND, model.useStl()); - Assertions.assertEquals(TargetAggregationFunction.MAX, model.targetAggregateFunction()); - Assertions.assertEquals(1226506395, model.cvStepSize()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ForecastingSettings model = new ForecastingSettings().withCountryOrRegionForHolidays("tphuykuninttl") - .withTimeColumnName("jdszdbuzi") - .withTargetLags(new TargetLags()) - .withTargetRollingWindowSize(new TargetRollingWindowSize()) - .withForecastHorizon(new ForecastHorizon()) - .withTimeSeriesIdColumnNames(Arrays.asList("qvgpnewuh", "fwjnoxuoxtfn", "essfepgckncj")) - .withFrequency("vsnvbtqdxfmj") - .withFeatureLags(FeatureLags.NONE) - .withSeasonality(new Seasonality()) - .withShortSeriesHandlingConfig(ShortSeriesHandlingConfiguration.PAD) - .withUseStl(UseStl.SEASON_TREND) - .withTargetAggregateFunction(TargetAggregationFunction.MAX) - .withCvStepSize(1226506395); - model = BinaryData.fromObject(model).toObject(ForecastingSettings.class); - Assertions.assertEquals("tphuykuninttl", model.countryOrRegionForHolidays()); - Assertions.assertEquals("jdszdbuzi", model.timeColumnName()); - Assertions.assertEquals("qvgpnewuh", model.timeSeriesIdColumnNames().get(0)); - Assertions.assertEquals("vsnvbtqdxfmj", model.frequency()); - Assertions.assertEquals(FeatureLags.NONE, model.featureLags()); - Assertions.assertEquals(ShortSeriesHandlingConfiguration.PAD, model.shortSeriesHandlingConfig()); - Assertions.assertEquals(UseStl.SEASON_TREND, model.useStl()); - Assertions.assertEquals(TargetAggregationFunction.MAX, model.targetAggregateFunction()); - Assertions.assertEquals(1226506395, model.cvStepSize()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ForecastingTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ForecastingTests.java deleted file mode 100644 index 19341b1a0bde..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ForecastingTests.java +++ /dev/null @@ -1,261 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BlockedTransformers; -import com.azure.resourcemanager.machinelearning.models.ColumnTransformer; -import com.azure.resourcemanager.machinelearning.models.FeatureLags; -import com.azure.resourcemanager.machinelearning.models.FeaturizationMode; -import com.azure.resourcemanager.machinelearning.models.ForecastHorizon; -import com.azure.resourcemanager.machinelearning.models.Forecasting; -import com.azure.resourcemanager.machinelearning.models.ForecastingModels; -import com.azure.resourcemanager.machinelearning.models.ForecastingPrimaryMetrics; -import com.azure.resourcemanager.machinelearning.models.ForecastingSettings; -import com.azure.resourcemanager.machinelearning.models.ForecastingTrainingSettings; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.LogVerbosity; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.NCrossValidations; -import com.azure.resourcemanager.machinelearning.models.Seasonality; -import com.azure.resourcemanager.machinelearning.models.ShortSeriesHandlingConfiguration; -import com.azure.resourcemanager.machinelearning.models.StackEnsembleSettings; -import com.azure.resourcemanager.machinelearning.models.StackMetaLearnerType; -import com.azure.resourcemanager.machinelearning.models.TableVerticalFeaturizationSettings; -import com.azure.resourcemanager.machinelearning.models.TableVerticalLimitSettings; -import com.azure.resourcemanager.machinelearning.models.TargetAggregationFunction; -import com.azure.resourcemanager.machinelearning.models.TargetLags; -import com.azure.resourcemanager.machinelearning.models.TargetRollingWindowSize; -import com.azure.resourcemanager.machinelearning.models.UseStl; -import java.time.Duration; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ForecastingTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Forecasting model = BinaryData.fromString( - "{\"taskType\":\"Forecasting\",\"primaryMetric\":\"SpearmanCorrelation\",\"forecastingSettings\":{\"countryOrRegionForHolidays\":\"rqoemwsieeailwdq\",\"timeColumnName\":\"fydeotmfxlkd\",\"targetLags\":{\"mode\":\"TargetLags\"},\"targetRollingWindowSize\":{\"mode\":\"TargetRollingWindowSize\"},\"forecastHorizon\":{\"mode\":\"ForecastHorizon\"},\"timeSeriesIdColumnNames\":[\"mkuuyiuy\",\"afixlxicwgpthd\",\"fmfzcfasfodropa\",\"v\"],\"frequency\":\"tw\",\"featureLags\":\"None\",\"seasonality\":{\"mode\":\"Seasonality\"},\"shortSeriesHandlingConfig\":\"Auto\",\"useStl\":\"None\",\"targetAggregateFunction\":\"Mean\",\"cvStepSize\":1700774376},\"trainingSettings\":{\"allowedTrainingAlgorithms\":[\"ExtremeRandomTrees\",\"SeasonalNaive\",\"TCNForecaster\",\"LassoLars\"],\"blockedTrainingAlgorithms\":[\"GradientBoosting\",\"XGBoostRegressor\",\"ElasticNet\"],\"enableOnnxCompatibleModels\":true,\"stackEnsembleSettings\":{\"stackMetaLearnerType\":\"ElasticNet\",\"stackMetaLearnerTrainPercentage\":66.84514235526332,\"stackMetaLearnerKWargs\":\"dataxlzmiyddee\"},\"enableStackEnsemble\":true,\"enableVoteEnsemble\":false,\"ensembleModelDownloadTimeout\":\"PT182H54M43S\",\"enableModelExplainability\":true,\"enableDnnTraining\":true},\"limitSettings\":{\"maxTrials\":656139727,\"trialTimeout\":\"PT61H59M4S\",\"timeout\":\"PT204H44M19S\",\"maxConcurrentTrials\":1030669826,\"maxCoresPerTrial\":1032949821,\"exitScore\":48.61053148417434,\"enableEarlyTermination\":true},\"nCrossValidations\":{\"mode\":\"NCrossValidations\"},\"cvSplitColumnNames\":[\"pxyazk\",\"pirgzxvbczwhy\"],\"weightColumnName\":\"bthmsritj\",\"validationData\":{\"jobInputType\":\"mltable\",\"uri\":\"iggrunoz\",\"mode\":\"Direct\",\"description\":\"ljthoiv\"},\"testData\":{\"jobInputType\":\"mltable\",\"uri\":\"wsn\",\"mode\":\"EvalMount\",\"description\":\"ihscjvakmhzbhw\"},\"validationDataSize\":28.61316181159782,\"testDataSize\":4.746102486575632,\"featurizationSettings\":{\"mode\":\"Auto\",\"blockedTransformers\":[\"WordEmbedding\"],\"columnNameAndTypes\":{\"fzs\":\"nuqqkotauratnicp\",\"yrletndqlmf\":\"le\",\"evnoqayrehjuqwva\":\"ggnbbuypwovvvsfl\",\"enqqzlxnqzu\":\"xrlzhpziha\"},\"transformerParams\":{\"gzsdtmwbyorjp\":[{\"fields\":[\"bg\",\"kfwmjcwtewfh\",\"wyrkbrehzlrynjpc\",\"amkaepl\"],\"parameters\":\"datajub\"},{\"fields\":[\"ywevtjrieikmw\",\"aoklfnis\",\"xgucbmtredscnn\",\"tjcyyuv\"],\"parameters\":\"datarx\"},{\"fields\":[\"lecwwtz\"],\"parameters\":\"datacloyhy\"},{\"fields\":[\"idhz\"],\"parameters\":\"datare\"}],\"ifq\":[{\"fields\":[\"ychakvy\",\"fbqvumkxqj\",\"iuepmaxfnzlpqmp\",\"t\"],\"parameters\":\"datafvulb\"},{\"fields\":[\"tuxy\"],\"parameters\":\"datahfcaeo\"}],\"nivrxpfduio\":[{\"fields\":[\"flobhahq\",\"omfecorkfro\",\"gbmxldjmz\",\"zbjesylslur\"],\"parameters\":\"datafygpnyhgd\"},{\"fields\":[\"sc\",\"gqyvouprsytqzss\"],\"parameters\":\"datamgw\"}],\"tewuvcy\":[{\"fields\":[\"qvpbfjpoqzucfzl\",\"czdquurbo\",\"mvhvz\"],\"parameters\":\"datal\"},{\"fields\":[\"nqujywz\",\"qyggmnwsvhb\",\"gqiwy\"],\"parameters\":\"datatobdrrpnre\"},{\"fields\":[\"nsbfjhhlwtpkvege\",\"tt\",\"zkgtzqn\"],\"parameters\":\"datas\"}]},\"enableDnnFeaturization\":true,\"datasetLanguage\":\"fjxflpditfno\"},\"logVerbosity\":\"Warning\",\"trainingData\":{\"jobInputType\":\"mltable\",\"uri\":\"yuxlvrhprrv\",\"mode\":\"EvalMount\",\"description\":\"leqflv\"},\"targetColumnName\":\"rv\"}") - .toObject(Forecasting.class); - Assertions.assertEquals(LogVerbosity.WARNING, model.logVerbosity()); - Assertions.assertEquals("leqflv", model.trainingData().description()); - Assertions.assertEquals("yuxlvrhprrv", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_MOUNT, model.trainingData().mode()); - Assertions.assertEquals("rv", model.targetColumnName()); - Assertions.assertEquals(ForecastingPrimaryMetrics.SPEARMAN_CORRELATION, model.primaryMetric()); - Assertions.assertEquals("rqoemwsieeailwdq", model.forecastingSettings().countryOrRegionForHolidays()); - Assertions.assertEquals("fydeotmfxlkd", model.forecastingSettings().timeColumnName()); - Assertions.assertEquals("mkuuyiuy", model.forecastingSettings().timeSeriesIdColumnNames().get(0)); - Assertions.assertEquals("tw", model.forecastingSettings().frequency()); - Assertions.assertEquals(FeatureLags.NONE, model.forecastingSettings().featureLags()); - Assertions.assertEquals(ShortSeriesHandlingConfiguration.AUTO, - model.forecastingSettings().shortSeriesHandlingConfig()); - Assertions.assertEquals(UseStl.NONE, model.forecastingSettings().useStl()); - Assertions.assertEquals(TargetAggregationFunction.MEAN, model.forecastingSettings().targetAggregateFunction()); - Assertions.assertEquals(1700774376, model.forecastingSettings().cvStepSize()); - Assertions.assertEquals(true, model.trainingSettings().enableOnnxCompatibleModels()); - Assertions.assertEquals(StackMetaLearnerType.ELASTIC_NET, - model.trainingSettings().stackEnsembleSettings().stackMetaLearnerType()); - Assertions.assertEquals(66.84514235526332D, - model.trainingSettings().stackEnsembleSettings().stackMetaLearnerTrainPercentage()); - Assertions.assertEquals(true, model.trainingSettings().enableStackEnsemble()); - Assertions.assertEquals(false, model.trainingSettings().enableVoteEnsemble()); - Assertions.assertEquals(Duration.parse("PT182H54M43S"), - model.trainingSettings().ensembleModelDownloadTimeout()); - Assertions.assertEquals(true, model.trainingSettings().enableModelExplainability()); - Assertions.assertEquals(true, model.trainingSettings().enableDnnTraining()); - Assertions.assertEquals(ForecastingModels.EXTREME_RANDOM_TREES, - model.trainingSettings().allowedTrainingAlgorithms().get(0)); - Assertions.assertEquals(ForecastingModels.GRADIENT_BOOSTING, - model.trainingSettings().blockedTrainingAlgorithms().get(0)); - Assertions.assertEquals(656139727, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT61H59M4S"), model.limitSettings().trialTimeout()); - Assertions.assertEquals(Duration.parse("PT204H44M19S"), model.limitSettings().timeout()); - Assertions.assertEquals(1030669826, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(1032949821, model.limitSettings().maxCoresPerTrial()); - Assertions.assertEquals(48.61053148417434D, model.limitSettings().exitScore()); - Assertions.assertEquals(true, model.limitSettings().enableEarlyTermination()); - Assertions.assertEquals("pxyazk", model.cvSplitColumnNames().get(0)); - Assertions.assertEquals("bthmsritj", model.weightColumnName()); - Assertions.assertEquals("ljthoiv", model.validationData().description()); - Assertions.assertEquals("iggrunoz", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.DIRECT, model.validationData().mode()); - Assertions.assertEquals("ihscjvakmhzbhw", model.testData().description()); - Assertions.assertEquals("wsn", model.testData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_MOUNT, model.testData().mode()); - Assertions.assertEquals(28.61316181159782D, model.validationDataSize()); - Assertions.assertEquals(4.746102486575632D, model.testDataSize()); - Assertions.assertEquals("fjxflpditfno", model.featurizationSettings().datasetLanguage()); - Assertions.assertEquals(FeaturizationMode.AUTO, model.featurizationSettings().mode()); - Assertions.assertEquals(BlockedTransformers.WORD_EMBEDDING, - model.featurizationSettings().blockedTransformers().get(0)); - Assertions.assertEquals("nuqqkotauratnicp", model.featurizationSettings().columnNameAndTypes().get("fzs")); - Assertions.assertEquals("bg", - model.featurizationSettings().transformerParams().get("gzsdtmwbyorjp").get(0).fields().get(0)); - Assertions.assertEquals(true, model.featurizationSettings().enableDnnFeaturization()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Forecasting model = new Forecasting().withLogVerbosity(LogVerbosity.WARNING) - .withTrainingData(new MLTableJobInput().withDescription("leqflv") - .withUri("yuxlvrhprrv") - .withMode(InputDeliveryMode.EVAL_MOUNT)) - .withTargetColumnName("rv") - .withPrimaryMetric(ForecastingPrimaryMetrics.SPEARMAN_CORRELATION) - .withForecastingSettings(new ForecastingSettings().withCountryOrRegionForHolidays("rqoemwsieeailwdq") - .withTimeColumnName("fydeotmfxlkd") - .withTargetLags(new TargetLags()) - .withTargetRollingWindowSize(new TargetRollingWindowSize()) - .withForecastHorizon(new ForecastHorizon()) - .withTimeSeriesIdColumnNames(Arrays.asList("mkuuyiuy", "afixlxicwgpthd", "fmfzcfasfodropa", "v")) - .withFrequency("tw") - .withFeatureLags(FeatureLags.NONE) - .withSeasonality(new Seasonality()) - .withShortSeriesHandlingConfig(ShortSeriesHandlingConfiguration.AUTO) - .withUseStl(UseStl.NONE) - .withTargetAggregateFunction(TargetAggregationFunction.MEAN) - .withCvStepSize(1700774376)) - .withTrainingSettings(new ForecastingTrainingSettings().withEnableOnnxCompatibleModels(true) - .withStackEnsembleSettings( - new StackEnsembleSettings().withStackMetaLearnerType(StackMetaLearnerType.ELASTIC_NET) - .withStackMetaLearnerTrainPercentage(66.84514235526332D) - .withStackMetaLearnerKWargs("dataxlzmiyddee")) - .withEnableStackEnsemble(true) - .withEnableVoteEnsemble(false) - .withEnsembleModelDownloadTimeout(Duration.parse("PT182H54M43S")) - .withEnableModelExplainability(true) - .withEnableDnnTraining(true) - .withAllowedTrainingAlgorithms(Arrays.asList(ForecastingModels.EXTREME_RANDOM_TREES, - ForecastingModels.SEASONAL_NAIVE, ForecastingModels.TCNFORECASTER, ForecastingModels.LASSO_LARS)) - .withBlockedTrainingAlgorithms(Arrays.asList(ForecastingModels.GRADIENT_BOOSTING, - ForecastingModels.XGBOOST_REGRESSOR, ForecastingModels.ELASTIC_NET))) - .withLimitSettings(new TableVerticalLimitSettings().withMaxTrials(656139727) - .withTrialTimeout(Duration.parse("PT61H59M4S")) - .withTimeout(Duration.parse("PT204H44M19S")) - .withMaxConcurrentTrials(1030669826) - .withMaxCoresPerTrial(1032949821) - .withExitScore(48.61053148417434D) - .withEnableEarlyTermination(true)) - .withNCrossValidations(new NCrossValidations()) - .withCvSplitColumnNames(Arrays.asList("pxyazk", "pirgzxvbczwhy")) - .withWeightColumnName("bthmsritj") - .withValidationData( - new MLTableJobInput().withDescription("ljthoiv").withUri("iggrunoz").withMode(InputDeliveryMode.DIRECT)) - .withTestData(new MLTableJobInput().withDescription("ihscjvakmhzbhw") - .withUri("wsn") - .withMode(InputDeliveryMode.EVAL_MOUNT)) - .withValidationDataSize(28.61316181159782D) - .withTestDataSize(4.746102486575632D) - .withFeaturizationSettings(new TableVerticalFeaturizationSettings().withDatasetLanguage("fjxflpditfno") - .withMode(FeaturizationMode.AUTO) - .withBlockedTransformers(Arrays.asList(BlockedTransformers.WORD_EMBEDDING)) - .withColumnNameAndTypes(mapOf("fzs", "nuqqkotauratnicp", "yrletndqlmf", "le", "evnoqayrehjuqwva", - "ggnbbuypwovvvsfl", "enqqzlxnqzu", "xrlzhpziha")) - .withTransformerParams(mapOf("gzsdtmwbyorjp", - Arrays.asList( - new ColumnTransformer() - .withFields(Arrays.asList("bg", "kfwmjcwtewfh", "wyrkbrehzlrynjpc", "amkaepl")) - .withParameters("datajub"), - new ColumnTransformer() - .withFields(Arrays.asList("ywevtjrieikmw", "aoklfnis", "xgucbmtredscnn", "tjcyyuv")) - .withParameters("datarx"), - new ColumnTransformer().withFields(Arrays.asList("lecwwtz")).withParameters("datacloyhy"), - new ColumnTransformer().withFields(Arrays.asList("idhz")).withParameters("datare")), - "ifq", - Arrays.asList( - new ColumnTransformer() - .withFields(Arrays.asList("ychakvy", "fbqvumkxqj", "iuepmaxfnzlpqmp", "t")) - .withParameters("datafvulb"), - new ColumnTransformer().withFields(Arrays.asList("tuxy")).withParameters("datahfcaeo")), - "nivrxpfduio", - Arrays.asList( - new ColumnTransformer() - .withFields(Arrays.asList("flobhahq", "omfecorkfro", "gbmxldjmz", "zbjesylslur")) - .withParameters("datafygpnyhgd"), - new ColumnTransformer().withFields(Arrays.asList("sc", "gqyvouprsytqzss")) - .withParameters("datamgw")), - "tewuvcy", - Arrays.asList( - new ColumnTransformer().withFields(Arrays.asList("qvpbfjpoqzucfzl", "czdquurbo", "mvhvz")) - .withParameters("datal"), - new ColumnTransformer().withFields(Arrays.asList("nqujywz", "qyggmnwsvhb", "gqiwy")) - .withParameters("datatobdrrpnre"), - new ColumnTransformer().withFields(Arrays.asList("nsbfjhhlwtpkvege", "tt", "zkgtzqn")) - .withParameters("datas")))) - .withEnableDnnFeaturization(true)); - model = BinaryData.fromObject(model).toObject(Forecasting.class); - Assertions.assertEquals(LogVerbosity.WARNING, model.logVerbosity()); - Assertions.assertEquals("leqflv", model.trainingData().description()); - Assertions.assertEquals("yuxlvrhprrv", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_MOUNT, model.trainingData().mode()); - Assertions.assertEquals("rv", model.targetColumnName()); - Assertions.assertEquals(ForecastingPrimaryMetrics.SPEARMAN_CORRELATION, model.primaryMetric()); - Assertions.assertEquals("rqoemwsieeailwdq", model.forecastingSettings().countryOrRegionForHolidays()); - Assertions.assertEquals("fydeotmfxlkd", model.forecastingSettings().timeColumnName()); - Assertions.assertEquals("mkuuyiuy", model.forecastingSettings().timeSeriesIdColumnNames().get(0)); - Assertions.assertEquals("tw", model.forecastingSettings().frequency()); - Assertions.assertEquals(FeatureLags.NONE, model.forecastingSettings().featureLags()); - Assertions.assertEquals(ShortSeriesHandlingConfiguration.AUTO, - model.forecastingSettings().shortSeriesHandlingConfig()); - Assertions.assertEquals(UseStl.NONE, model.forecastingSettings().useStl()); - Assertions.assertEquals(TargetAggregationFunction.MEAN, model.forecastingSettings().targetAggregateFunction()); - Assertions.assertEquals(1700774376, model.forecastingSettings().cvStepSize()); - Assertions.assertEquals(true, model.trainingSettings().enableOnnxCompatibleModels()); - Assertions.assertEquals(StackMetaLearnerType.ELASTIC_NET, - model.trainingSettings().stackEnsembleSettings().stackMetaLearnerType()); - Assertions.assertEquals(66.84514235526332D, - model.trainingSettings().stackEnsembleSettings().stackMetaLearnerTrainPercentage()); - Assertions.assertEquals(true, model.trainingSettings().enableStackEnsemble()); - Assertions.assertEquals(false, model.trainingSettings().enableVoteEnsemble()); - Assertions.assertEquals(Duration.parse("PT182H54M43S"), - model.trainingSettings().ensembleModelDownloadTimeout()); - Assertions.assertEquals(true, model.trainingSettings().enableModelExplainability()); - Assertions.assertEquals(true, model.trainingSettings().enableDnnTraining()); - Assertions.assertEquals(ForecastingModels.EXTREME_RANDOM_TREES, - model.trainingSettings().allowedTrainingAlgorithms().get(0)); - Assertions.assertEquals(ForecastingModels.GRADIENT_BOOSTING, - model.trainingSettings().blockedTrainingAlgorithms().get(0)); - Assertions.assertEquals(656139727, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT61H59M4S"), model.limitSettings().trialTimeout()); - Assertions.assertEquals(Duration.parse("PT204H44M19S"), model.limitSettings().timeout()); - Assertions.assertEquals(1030669826, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(1032949821, model.limitSettings().maxCoresPerTrial()); - Assertions.assertEquals(48.61053148417434D, model.limitSettings().exitScore()); - Assertions.assertEquals(true, model.limitSettings().enableEarlyTermination()); - Assertions.assertEquals("pxyazk", model.cvSplitColumnNames().get(0)); - Assertions.assertEquals("bthmsritj", model.weightColumnName()); - Assertions.assertEquals("ljthoiv", model.validationData().description()); - Assertions.assertEquals("iggrunoz", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.DIRECT, model.validationData().mode()); - Assertions.assertEquals("ihscjvakmhzbhw", model.testData().description()); - Assertions.assertEquals("wsn", model.testData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_MOUNT, model.testData().mode()); - Assertions.assertEquals(28.61316181159782D, model.validationDataSize()); - Assertions.assertEquals(4.746102486575632D, model.testDataSize()); - Assertions.assertEquals("fjxflpditfno", model.featurizationSettings().datasetLanguage()); - Assertions.assertEquals(FeaturizationMode.AUTO, model.featurizationSettings().mode()); - Assertions.assertEquals(BlockedTransformers.WORD_EMBEDDING, - model.featurizationSettings().blockedTransformers().get(0)); - Assertions.assertEquals("nuqqkotauratnicp", model.featurizationSettings().columnNameAndTypes().get("fzs")); - Assertions.assertEquals("bg", - model.featurizationSettings().transformerParams().get("gzsdtmwbyorjp").get(0).fields().get(0)); - Assertions.assertEquals(true, model.featurizationSettings().enableDnnFeaturization()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ForecastingTrainingSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ForecastingTrainingSettingsTests.java deleted file mode 100644 index 3ee8a0dc9b38..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ForecastingTrainingSettingsTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ForecastingModels; -import com.azure.resourcemanager.machinelearning.models.ForecastingTrainingSettings; -import com.azure.resourcemanager.machinelearning.models.StackEnsembleSettings; -import com.azure.resourcemanager.machinelearning.models.StackMetaLearnerType; -import java.time.Duration; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class ForecastingTrainingSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ForecastingTrainingSettings model = BinaryData.fromString( - "{\"allowedTrainingAlgorithms\":[\"SeasonalNaive\",\"SeasonalAverage\",\"SeasonalAverage\"],\"blockedTrainingAlgorithms\":[\"ExponentialSmoothing\"],\"enableOnnxCompatibleModels\":false,\"stackEnsembleSettings\":{\"stackMetaLearnerType\":\"LightGBMClassifier\",\"stackMetaLearnerTrainPercentage\":13.408561162477984,\"stackMetaLearnerKWargs\":\"datakvbos\"},\"enableStackEnsemble\":false,\"enableVoteEnsemble\":false,\"ensembleModelDownloadTimeout\":\"PT27H40M3S\",\"enableModelExplainability\":true,\"enableDnnTraining\":true}") - .toObject(ForecastingTrainingSettings.class); - Assertions.assertEquals(false, model.enableOnnxCompatibleModels()); - Assertions.assertEquals(StackMetaLearnerType.LIGHT_GBMCLASSIFIER, - model.stackEnsembleSettings().stackMetaLearnerType()); - Assertions.assertEquals(13.408561162477984D, model.stackEnsembleSettings().stackMetaLearnerTrainPercentage()); - Assertions.assertEquals(false, model.enableStackEnsemble()); - Assertions.assertEquals(false, model.enableVoteEnsemble()); - Assertions.assertEquals(Duration.parse("PT27H40M3S"), model.ensembleModelDownloadTimeout()); - Assertions.assertEquals(true, model.enableModelExplainability()); - Assertions.assertEquals(true, model.enableDnnTraining()); - Assertions.assertEquals(ForecastingModels.SEASONAL_NAIVE, model.allowedTrainingAlgorithms().get(0)); - Assertions.assertEquals(ForecastingModels.EXPONENTIAL_SMOOTHING, model.blockedTrainingAlgorithms().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ForecastingTrainingSettings model = new ForecastingTrainingSettings().withEnableOnnxCompatibleModels(false) - .withStackEnsembleSettings( - new StackEnsembleSettings().withStackMetaLearnerType(StackMetaLearnerType.LIGHT_GBMCLASSIFIER) - .withStackMetaLearnerTrainPercentage(13.408561162477984D) - .withStackMetaLearnerKWargs("datakvbos")) - .withEnableStackEnsemble(false) - .withEnableVoteEnsemble(false) - .withEnsembleModelDownloadTimeout(Duration.parse("PT27H40M3S")) - .withEnableModelExplainability(true) - .withEnableDnnTraining(true) - .withAllowedTrainingAlgorithms(Arrays.asList(ForecastingModels.SEASONAL_NAIVE, - ForecastingModels.SEASONAL_AVERAGE, ForecastingModels.SEASONAL_AVERAGE)) - .withBlockedTrainingAlgorithms(Arrays.asList(ForecastingModels.EXPONENTIAL_SMOOTHING)); - model = BinaryData.fromObject(model).toObject(ForecastingTrainingSettings.class); - Assertions.assertEquals(false, model.enableOnnxCompatibleModels()); - Assertions.assertEquals(StackMetaLearnerType.LIGHT_GBMCLASSIFIER, - model.stackEnsembleSettings().stackMetaLearnerType()); - Assertions.assertEquals(13.408561162477984D, model.stackEnsembleSettings().stackMetaLearnerTrainPercentage()); - Assertions.assertEquals(false, model.enableStackEnsemble()); - Assertions.assertEquals(false, model.enableVoteEnsemble()); - Assertions.assertEquals(Duration.parse("PT27H40M3S"), model.ensembleModelDownloadTimeout()); - Assertions.assertEquals(true, model.enableModelExplainability()); - Assertions.assertEquals(true, model.enableDnnTraining()); - Assertions.assertEquals(ForecastingModels.SEASONAL_NAIVE, model.allowedTrainingAlgorithms().get(0)); - Assertions.assertEquals(ForecastingModels.EXPONENTIAL_SMOOTHING, model.blockedTrainingAlgorithms().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FqdnEndpointDetailTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FqdnEndpointDetailTests.java deleted file mode 100644 index 1678ef64f69a..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FqdnEndpointDetailTests.java +++ /dev/null @@ -1,24 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FqdnEndpointDetail; -import org.junit.jupiter.api.Assertions; - -public final class FqdnEndpointDetailTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FqdnEndpointDetail model = BinaryData.fromString("{\"port\":1449386799}").toObject(FqdnEndpointDetail.class); - Assertions.assertEquals(1449386799, model.port()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FqdnEndpointDetail model = new FqdnEndpointDetail().withPort(1449386799); - model = BinaryData.fromObject(model).toObject(FqdnEndpointDetail.class); - Assertions.assertEquals(1449386799, model.port()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FqdnEndpointTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FqdnEndpointTests.java deleted file mode 100644 index 440265ccd2ac..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FqdnEndpointTests.java +++ /dev/null @@ -1,32 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FqdnEndpoint; -import com.azure.resourcemanager.machinelearning.models.FqdnEndpointDetail; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class FqdnEndpointTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FqdnEndpoint model = BinaryData - .fromString("{\"domainName\":\"irels\",\"endpointDetails\":[{\"port\":730394428},{\"port\":1632471353}]}") - .toObject(FqdnEndpoint.class); - Assertions.assertEquals("irels", model.domainName()); - Assertions.assertEquals(730394428, model.endpointDetails().get(0).port()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FqdnEndpoint model = new FqdnEndpoint().withDomainName("irels") - .withEndpointDetails(Arrays.asList(new FqdnEndpointDetail().withPort(730394428), - new FqdnEndpointDetail().withPort(1632471353))); - model = BinaryData.fromObject(model).toObject(FqdnEndpoint.class); - Assertions.assertEquals("irels", model.domainName()); - Assertions.assertEquals(730394428, model.endpointDetails().get(0).port()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FqdnEndpointsPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FqdnEndpointsPropertiesTests.java deleted file mode 100644 index 526ca2a4dc6e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FqdnEndpointsPropertiesTests.java +++ /dev/null @@ -1,42 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FqdnEndpoint; -import com.azure.resourcemanager.machinelearning.models.FqdnEndpointDetail; -import com.azure.resourcemanager.machinelearning.models.FqdnEndpointsProperties; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class FqdnEndpointsPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FqdnEndpointsProperties model = BinaryData.fromString( - "{\"category\":\"njhf\",\"endpoints\":[{\"domainName\":\"szkkfoqre\",\"endpointDetails\":[{\"port\":648968318},{\"port\":1648570452},{\"port\":498356163},{\"port\":195683064}]},{\"domainName\":\"a\",\"endpointDetails\":[{\"port\":322973840},{\"port\":1950360907},{\"port\":1038031643}]}]}") - .toObject(FqdnEndpointsProperties.class); - Assertions.assertEquals("njhf", model.category()); - Assertions.assertEquals("szkkfoqre", model.endpoints().get(0).domainName()); - Assertions.assertEquals(648968318, model.endpoints().get(0).endpointDetails().get(0).port()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FqdnEndpointsProperties model = new FqdnEndpointsProperties().withCategory("njhf") - .withEndpoints(Arrays.asList( - new FqdnEndpoint().withDomainName("szkkfoqre") - .withEndpointDetails(Arrays.asList(new FqdnEndpointDetail().withPort(648968318), - new FqdnEndpointDetail().withPort(1648570452), new FqdnEndpointDetail().withPort(498356163), - new FqdnEndpointDetail().withPort(195683064))), - new FqdnEndpoint().withDomainName("a") - .withEndpointDetails(Arrays.asList(new FqdnEndpointDetail().withPort(322973840), - new FqdnEndpointDetail().withPort(1950360907), - new FqdnEndpointDetail().withPort(1038031643))))); - model = BinaryData.fromObject(model).toObject(FqdnEndpointsProperties.class); - Assertions.assertEquals("njhf", model.category()); - Assertions.assertEquals("szkkfoqre", model.endpoints().get(0).domainName()); - Assertions.assertEquals(648968318, model.endpoints().get(0).endpointDetails().get(0).port()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FqdnEndpointsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FqdnEndpointsTests.java deleted file mode 100644 index e74791131143..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FqdnEndpointsTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FqdnEndpoint; -import com.azure.resourcemanager.machinelearning.models.FqdnEndpointDetail; -import com.azure.resourcemanager.machinelearning.models.FqdnEndpoints; -import com.azure.resourcemanager.machinelearning.models.FqdnEndpointsProperties; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class FqdnEndpointsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FqdnEndpoints model = BinaryData.fromString( - "{\"properties\":{\"category\":\"stkwqqtch\",\"endpoints\":[{\"domainName\":\"fmtdaaygdvwvgp\",\"endpointDetails\":[{\"port\":976430532},{\"port\":434631779},{\"port\":1822865162}]},{\"domainName\":\"dxepxgyq\",\"endpointDetails\":[{\"port\":1825902686},{\"port\":1104557585},{\"port\":128514806},{\"port\":1947559864}]},{\"domainName\":\"himdbl\",\"endpointDetails\":[{\"port\":1230098756}]}]}}") - .toObject(FqdnEndpoints.class); - Assertions.assertEquals("stkwqqtch", model.properties().category()); - Assertions.assertEquals("fmtdaaygdvwvgp", model.properties().endpoints().get(0).domainName()); - Assertions.assertEquals(976430532, model.properties().endpoints().get(0).endpointDetails().get(0).port()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FqdnEndpoints model = new FqdnEndpoints().withProperties(new FqdnEndpointsProperties().withCategory("stkwqqtch") - .withEndpoints(Arrays.asList( - new FqdnEndpoint().withDomainName("fmtdaaygdvwvgp") - .withEndpointDetails(Arrays.asList(new FqdnEndpointDetail().withPort(976430532), - new FqdnEndpointDetail().withPort(434631779), new FqdnEndpointDetail().withPort(1822865162))), - new FqdnEndpoint().withDomainName("dxepxgyq") - .withEndpointDetails(Arrays.asList(new FqdnEndpointDetail().withPort(1825902686), - new FqdnEndpointDetail().withPort(1104557585), new FqdnEndpointDetail().withPort(128514806), - new FqdnEndpointDetail().withPort(1947559864))), - new FqdnEndpoint().withDomainName("himdbl") - .withEndpointDetails(Arrays.asList(new FqdnEndpointDetail().withPort(1230098756)))))); - model = BinaryData.fromObject(model).toObject(FqdnEndpoints.class); - Assertions.assertEquals("stkwqqtch", model.properties().category()); - Assertions.assertEquals("fmtdaaygdvwvgp", model.properties().endpoints().get(0).domainName()); - Assertions.assertEquals(976430532, model.properties().endpoints().get(0).endpointDetails().get(0).port()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FqdnOutboundRuleTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FqdnOutboundRuleTests.java deleted file mode 100644 index 28f818b124a0..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/FqdnOutboundRuleTests.java +++ /dev/null @@ -1,35 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FqdnOutboundRule; -import com.azure.resourcemanager.machinelearning.models.RuleCategory; -import com.azure.resourcemanager.machinelearning.models.RuleStatus; -import org.junit.jupiter.api.Assertions; - -public final class FqdnOutboundRuleTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - FqdnOutboundRule model = BinaryData - .fromString( - "{\"type\":\"FQDN\",\"destination\":\"sfeqbbe\",\"category\":\"Required\",\"status\":\"Active\"}") - .toObject(FqdnOutboundRule.class); - Assertions.assertEquals(RuleCategory.REQUIRED, model.category()); - Assertions.assertEquals(RuleStatus.ACTIVE, model.status()); - Assertions.assertEquals("sfeqbbe", model.destination()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - FqdnOutboundRule model = new FqdnOutboundRule().withCategory(RuleCategory.REQUIRED) - .withStatus(RuleStatus.ACTIVE) - .withDestination("sfeqbbe"); - model = BinaryData.fromObject(model).toObject(FqdnOutboundRule.class); - Assertions.assertEquals(RuleCategory.REQUIRED, model.category()); - Assertions.assertEquals(RuleStatus.ACTIVE, model.status()); - Assertions.assertEquals("sfeqbbe", model.destination()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/GetBlobReferenceSasRequestDtoTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/GetBlobReferenceSasRequestDtoTests.java deleted file mode 100644 index 48db3aa77e09..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/GetBlobReferenceSasRequestDtoTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.GetBlobReferenceSasRequestDto; -import org.junit.jupiter.api.Assertions; - -public final class GetBlobReferenceSasRequestDtoTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - GetBlobReferenceSasRequestDto model = BinaryData.fromString("{\"assetId\":\"lgzurig\",\"blobUri\":\"ecxn\"}") - .toObject(GetBlobReferenceSasRequestDto.class); - Assertions.assertEquals("lgzurig", model.assetId()); - Assertions.assertEquals("ecxn", model.blobUri()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - GetBlobReferenceSasRequestDto model - = new GetBlobReferenceSasRequestDto().withAssetId("lgzurig").withBlobUri("ecxn"); - model = BinaryData.fromObject(model).toObject(GetBlobReferenceSasRequestDto.class); - Assertions.assertEquals("lgzurig", model.assetId()); - Assertions.assertEquals("ecxn", model.blobUri()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/GridSamplingAlgorithmTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/GridSamplingAlgorithmTests.java deleted file mode 100644 index dcfaa3f75da8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/GridSamplingAlgorithmTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.GridSamplingAlgorithm; - -public final class GridSamplingAlgorithmTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - GridSamplingAlgorithm model - = BinaryData.fromString("{\"samplingAlgorithmType\":\"Grid\"}").toObject(GridSamplingAlgorithm.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - GridSamplingAlgorithm model = new GridSamplingAlgorithm(); - model = BinaryData.fromObject(model).toObject(GridSamplingAlgorithm.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/IdAssetReferenceTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/IdAssetReferenceTests.java deleted file mode 100644 index 7bde49429902..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/IdAssetReferenceTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.IdAssetReference; -import org.junit.jupiter.api.Assertions; - -public final class IdAssetReferenceTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - IdAssetReference model - = BinaryData.fromString("{\"referenceType\":\"Id\",\"assetId\":\"jow\"}").toObject(IdAssetReference.class); - Assertions.assertEquals("jow", model.assetId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - IdAssetReference model = new IdAssetReference().withAssetId("jow"); - model = BinaryData.fromObject(model).toObject(IdAssetReference.class); - Assertions.assertEquals("jow", model.assetId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/IdentityConfigurationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/IdentityConfigurationTests.java deleted file mode 100644 index bc70959300eb..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/IdentityConfigurationTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.IdentityConfiguration; - -public final class IdentityConfigurationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - IdentityConfiguration model = BinaryData.fromString("{\"identityType\":\"IdentityConfiguration\"}") - .toObject(IdentityConfiguration.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - IdentityConfiguration model = new IdentityConfiguration(); - model = BinaryData.fromObject(model).toObject(IdentityConfiguration.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/IdentityForCmkTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/IdentityForCmkTests.java deleted file mode 100644 index 48f754db7dfe..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/IdentityForCmkTests.java +++ /dev/null @@ -1,24 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.IdentityForCmk; -import org.junit.jupiter.api.Assertions; - -public final class IdentityForCmkTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - IdentityForCmk model = BinaryData.fromString("{\"userAssignedIdentity\":\"o\"}").toObject(IdentityForCmk.class); - Assertions.assertEquals("o", model.userAssignedIdentity()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - IdentityForCmk model = new IdentityForCmk().withUserAssignedIdentity("o"); - model = BinaryData.fromObject(model).toObject(IdentityForCmk.class); - Assertions.assertEquals("o", model.userAssignedIdentity()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageClassificationBaseTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageClassificationBaseTests.java deleted file mode 100644 index b6f33efdf815..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageClassificationBaseTests.java +++ /dev/null @@ -1,312 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EarlyTerminationPolicy; -import com.azure.resourcemanager.machinelearning.models.ImageClassificationBase; -import com.azure.resourcemanager.machinelearning.models.ImageLimitSettings; -import com.azure.resourcemanager.machinelearning.models.ImageModelDistributionSettingsClassification; -import com.azure.resourcemanager.machinelearning.models.ImageModelSettingsClassification; -import com.azure.resourcemanager.machinelearning.models.ImageSweepSettings; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.LearningRateScheduler; -import com.azure.resourcemanager.machinelearning.models.MLFlowModelJobInput; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.SamplingAlgorithmType; -import com.azure.resourcemanager.machinelearning.models.StochasticOptimizer; -import java.time.Duration; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class ImageClassificationBaseTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ImageClassificationBase model = BinaryData.fromString( - "{\"modelSettings\":{\"trainingCropSize\":1122478262,\"validationCropSize\":945558500,\"validationResizeSize\":1406574230,\"weightedLoss\":1632810931,\"amsGradient\":false,\"advancedSettings\":\"zfwugeup\",\"augmentations\":\"necexkgrvfps\",\"beta1\":4.8045993,\"beta2\":81.08034,\"checkpointFrequency\":383318348,\"checkpointRunId\":\"qpdzf\",\"checkpointModel\":{\"jobInputType\":\"mlflow_model\",\"uri\":\"cnwawoxc\",\"mode\":\"EvalDownload\",\"description\":\"jqfbifop\"},\"distributed\":true,\"earlyStopping\":false,\"earlyStoppingDelay\":299031519,\"earlyStoppingPatience\":280683238,\"evaluationFrequency\":182536431,\"enableOnnxNormalization\":true,\"gradientAccumulationStep\":1311462683,\"layersToFreeze\":1166812452,\"learningRate\":85.73021,\"learningRateScheduler\":\"Step\",\"modelName\":\"uuugtjig\",\"momentum\":52.275288,\"nesterov\":true,\"numberOfEpochs\":1076686728,\"numberOfWorkers\":1071396721,\"optimizer\":\"Adam\",\"randomSeed\":1057852499,\"stepLRGamma\":86.41818,\"stepLRStepSize\":1698348781,\"trainingBatchSize\":124401453,\"validationBatchSize\":1482539415,\"warmupCosineLRCycles\":69.18967,\"warmupCosineLRWarmupEpochs\":1390476760,\"weightDecay\":69.7827},\"searchSpace\":[{\"trainingCropSize\":\"rpvsgloiovs\",\"validationCropSize\":\"ivqsuvwtenb\",\"validationResizeSize\":\"i\",\"weightedLoss\":\"khcyoaqxuk\",\"amsGradient\":\"cjuftekio\",\"augmentations\":\"nd\",\"beta1\":\"wfhvpxjhxzu\",\"beta2\":\"jzabbwz\",\"distributed\":\"zuaixcdckixspsa\",\"earlyStopping\":\"avkmvyxzerejrkpz\",\"earlyStoppingDelay\":\"yetjxryo\",\"earlyStoppingPatience\":\"ae\",\"evaluationFrequency\":\"whlbecgihzbpem\",\"enableOnnxNormalization\":\"rab\",\"gradientAccumulationStep\":\"rwwxywpj\",\"layersToFreeze\":\"pboxhifppsk\",\"learningRate\":\"s\",\"learningRateScheduler\":\"hhmifjuaj\",\"modelName\":\"wvcmmpeglyuq\",\"momentum\":\"m\",\"nesterov\":\"exbzbqufpnezsjza\",\"numberOfEpochs\":\"ldrorhyogzmsimeh\",\"numberOfWorkers\":\"uuwdhtq\",\"optimizer\":\"yhn\",\"randomSeed\":\"xtnsugisn\",\"stepLRGamma\":\"wnwngh\",\"stepLRStepSize\":\"ovke\",\"trainingBatchSize\":\"micjixxfsf\",\"validationBatchSize\":\"rtnuguefxxijteb\",\"warmupCosineLRCycles\":\"eywetkrhlolmcn\",\"warmupCosineLRWarmupEpochs\":\"pfgsvbbvaqdljnp\",\"weightDecay\":\"l\"},{\"trainingCropSize\":\"rdetawevxehuekdx\",\"validationCropSize\":\"zvdov\",\"validationResizeSize\":\"blerlpr\",\"weightedLoss\":\"qccddcbny\",\"amsGradient\":\"jccxwbp\",\"augmentations\":\"ykdigqzlrznda\",\"beta1\":\"nidmjqmvytg\",\"beta2\":\"qlarhqt\",\"distributed\":\"caz\",\"earlyStopping\":\"d\",\"earlyStoppingDelay\":\"zffzjwztsmp\",\"earlyStoppingPatience\":\"ggr\",\"evaluationFrequency\":\"lgf\",\"enableOnnxNormalization\":\"tig\",\"gradientAccumulationStep\":\"frrkdknczgorywnv\",\"layersToFreeze\":\"tv\",\"learningRate\":\"evdlh\",\"learningRateScheduler\":\"bkarbpyhssr\",\"modelName\":\"kpkpkocmacc\",\"momentum\":\"xxopyi\",\"nesterov\":\"vspeslhwyykgvr\",\"numberOfEpochs\":\"pumdd\",\"numberOfWorkers\":\"ajk\",\"optimizer\":\"yddt\",\"randomSeed\":\"c\",\"stepLRGamma\":\"vafnbfbqvenq\",\"stepLRStepSize\":\"hgko\",\"trainingBatchSize\":\"wzejpecwzvcm\",\"validationBatchSize\":\"wdlu\",\"warmupCosineLRCycles\":\"ypr\",\"warmupCosineLRWarmupEpochs\":\"idwmt\",\"weightDecay\":\"bvtzldzchub\"}],\"limitSettings\":{\"maxTrials\":1777593025,\"timeout\":\"PT78H18M45S\",\"maxConcurrentTrials\":1190773271},\"sweepSettings\":{\"samplingAlgorithm\":\"Bayesian\",\"earlyTermination\":{\"policyType\":\"EarlyTerminationPolicy\",\"evaluationInterval\":1889059190,\"delayEvaluation\":482125528}},\"validationData\":{\"jobInputType\":\"mltable\",\"uri\":\"rbzakpjtcqr\",\"mode\":\"ReadOnlyMount\",\"description\":\"jpsucmxi\"},\"validationDataSize\":94.50327063126527}") - .toObject(ImageClassificationBase.class); - Assertions.assertEquals(1777593025, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT78H18M45S"), model.limitSettings().timeout()); - Assertions.assertEquals(1190773271, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(SamplingAlgorithmType.BAYESIAN, model.sweepSettings().samplingAlgorithm()); - Assertions.assertEquals(1889059190, model.sweepSettings().earlyTermination().evaluationInterval()); - Assertions.assertEquals(482125528, model.sweepSettings().earlyTermination().delayEvaluation()); - Assertions.assertEquals("jpsucmxi", model.validationData().description()); - Assertions.assertEquals("rbzakpjtcqr", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.validationData().mode()); - Assertions.assertEquals(94.50327063126527D, model.validationDataSize()); - Assertions.assertEquals(false, model.modelSettings().amsGradient()); - Assertions.assertEquals("zfwugeup", model.modelSettings().advancedSettings()); - Assertions.assertEquals("necexkgrvfps", model.modelSettings().augmentations()); - Assertions.assertEquals(4.8045993F, model.modelSettings().beta1()); - Assertions.assertEquals(81.08034F, model.modelSettings().beta2()); - Assertions.assertEquals(383318348, model.modelSettings().checkpointFrequency()); - Assertions.assertEquals("qpdzf", model.modelSettings().checkpointRunId()); - Assertions.assertEquals("jqfbifop", model.modelSettings().checkpointModel().description()); - Assertions.assertEquals("cnwawoxc", model.modelSettings().checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.modelSettings().checkpointModel().mode()); - Assertions.assertEquals(true, model.modelSettings().distributed()); - Assertions.assertEquals(false, model.modelSettings().earlyStopping()); - Assertions.assertEquals(299031519, model.modelSettings().earlyStoppingDelay()); - Assertions.assertEquals(280683238, model.modelSettings().earlyStoppingPatience()); - Assertions.assertEquals(182536431, model.modelSettings().evaluationFrequency()); - Assertions.assertEquals(true, model.modelSettings().enableOnnxNormalization()); - Assertions.assertEquals(1311462683, model.modelSettings().gradientAccumulationStep()); - Assertions.assertEquals(1166812452, model.modelSettings().layersToFreeze()); - Assertions.assertEquals(85.73021F, model.modelSettings().learningRate()); - Assertions.assertEquals(LearningRateScheduler.STEP, model.modelSettings().learningRateScheduler()); - Assertions.assertEquals("uuugtjig", model.modelSettings().modelName()); - Assertions.assertEquals(52.275288F, model.modelSettings().momentum()); - Assertions.assertEquals(true, model.modelSettings().nesterov()); - Assertions.assertEquals(1076686728, model.modelSettings().numberOfEpochs()); - Assertions.assertEquals(1071396721, model.modelSettings().numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.ADAM, model.modelSettings().optimizer()); - Assertions.assertEquals(1057852499, model.modelSettings().randomSeed()); - Assertions.assertEquals(86.41818F, model.modelSettings().stepLRGamma()); - Assertions.assertEquals(1698348781, model.modelSettings().stepLRStepSize()); - Assertions.assertEquals(124401453, model.modelSettings().trainingBatchSize()); - Assertions.assertEquals(1482539415, model.modelSettings().validationBatchSize()); - Assertions.assertEquals(69.18967F, model.modelSettings().warmupCosineLRCycles()); - Assertions.assertEquals(1390476760, model.modelSettings().warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(69.7827F, model.modelSettings().weightDecay()); - Assertions.assertEquals(1122478262, model.modelSettings().trainingCropSize()); - Assertions.assertEquals(945558500, model.modelSettings().validationCropSize()); - Assertions.assertEquals(1406574230, model.modelSettings().validationResizeSize()); - Assertions.assertEquals(1632810931, model.modelSettings().weightedLoss()); - Assertions.assertEquals("cjuftekio", model.searchSpace().get(0).amsGradient()); - Assertions.assertEquals("nd", model.searchSpace().get(0).augmentations()); - Assertions.assertEquals("wfhvpxjhxzu", model.searchSpace().get(0).beta1()); - Assertions.assertEquals("jzabbwz", model.searchSpace().get(0).beta2()); - Assertions.assertEquals("zuaixcdckixspsa", model.searchSpace().get(0).distributed()); - Assertions.assertEquals("avkmvyxzerejrkpz", model.searchSpace().get(0).earlyStopping()); - Assertions.assertEquals("yetjxryo", model.searchSpace().get(0).earlyStoppingDelay()); - Assertions.assertEquals("ae", model.searchSpace().get(0).earlyStoppingPatience()); - Assertions.assertEquals("whlbecgihzbpem", model.searchSpace().get(0).evaluationFrequency()); - Assertions.assertEquals("rab", model.searchSpace().get(0).enableOnnxNormalization()); - Assertions.assertEquals("rwwxywpj", model.searchSpace().get(0).gradientAccumulationStep()); - Assertions.assertEquals("pboxhifppsk", model.searchSpace().get(0).layersToFreeze()); - Assertions.assertEquals("s", model.searchSpace().get(0).learningRate()); - Assertions.assertEquals("hhmifjuaj", model.searchSpace().get(0).learningRateScheduler()); - Assertions.assertEquals("wvcmmpeglyuq", model.searchSpace().get(0).modelName()); - Assertions.assertEquals("m", model.searchSpace().get(0).momentum()); - Assertions.assertEquals("exbzbqufpnezsjza", model.searchSpace().get(0).nesterov()); - Assertions.assertEquals("ldrorhyogzmsimeh", model.searchSpace().get(0).numberOfEpochs()); - Assertions.assertEquals("uuwdhtq", model.searchSpace().get(0).numberOfWorkers()); - Assertions.assertEquals("yhn", model.searchSpace().get(0).optimizer()); - Assertions.assertEquals("xtnsugisn", model.searchSpace().get(0).randomSeed()); - Assertions.assertEquals("wnwngh", model.searchSpace().get(0).stepLRGamma()); - Assertions.assertEquals("ovke", model.searchSpace().get(0).stepLRStepSize()); - Assertions.assertEquals("micjixxfsf", model.searchSpace().get(0).trainingBatchSize()); - Assertions.assertEquals("rtnuguefxxijteb", model.searchSpace().get(0).validationBatchSize()); - Assertions.assertEquals("eywetkrhlolmcn", model.searchSpace().get(0).warmupCosineLRCycles()); - Assertions.assertEquals("pfgsvbbvaqdljnp", model.searchSpace().get(0).warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("l", model.searchSpace().get(0).weightDecay()); - Assertions.assertEquals("rpvsgloiovs", model.searchSpace().get(0).trainingCropSize()); - Assertions.assertEquals("ivqsuvwtenb", model.searchSpace().get(0).validationCropSize()); - Assertions.assertEquals("i", model.searchSpace().get(0).validationResizeSize()); - Assertions.assertEquals("khcyoaqxuk", model.searchSpace().get(0).weightedLoss()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageClassificationBase model - = new ImageClassificationBase() - .withLimitSettings(new ImageLimitSettings().withMaxTrials(1777593025) - .withTimeout(Duration.parse("PT78H18M45S")) - .withMaxConcurrentTrials(1190773271)) - .withSweepSettings( - new ImageSweepSettings().withSamplingAlgorithm(SamplingAlgorithmType.BAYESIAN) - .withEarlyTermination(new EarlyTerminationPolicy().withEvaluationInterval(1889059190) - .withDelayEvaluation(482125528))) - .withValidationData(new MLTableJobInput().withDescription("jpsucmxi") - .withUri("rbzakpjtcqr") - .withMode(InputDeliveryMode.READ_ONLY_MOUNT)) - .withValidationDataSize(94.50327063126527D) - .withModelSettings(new ImageModelSettingsClassification().withAmsGradient(false) - .withAdvancedSettings("zfwugeup") - .withAugmentations("necexkgrvfps") - .withBeta1(4.8045993F) - .withBeta2(81.08034F) - .withCheckpointFrequency(383318348) - .withCheckpointRunId("qpdzf") - .withCheckpointModel(new MLFlowModelJobInput().withDescription("jqfbifop") - .withUri("cnwawoxc") - .withMode(InputDeliveryMode.EVAL_DOWNLOAD)) - .withDistributed(true) - .withEarlyStopping(false) - .withEarlyStoppingDelay(299031519) - .withEarlyStoppingPatience(280683238) - .withEvaluationFrequency(182536431) - .withEnableOnnxNormalization(true) - .withGradientAccumulationStep(1311462683) - .withLayersToFreeze(1166812452) - .withLearningRate(85.73021F) - .withLearningRateScheduler(LearningRateScheduler.STEP) - .withModelName("uuugtjig") - .withMomentum(52.275288F) - .withNesterov(true) - .withNumberOfEpochs(1076686728) - .withNumberOfWorkers(1071396721) - .withOptimizer(StochasticOptimizer.ADAM) - .withRandomSeed(1057852499) - .withStepLRGamma(86.41818F) - .withStepLRStepSize(1698348781) - .withTrainingBatchSize(124401453) - .withValidationBatchSize(1482539415) - .withWarmupCosineLRCycles(69.18967F) - .withWarmupCosineLRWarmupEpochs(1390476760) - .withWeightDecay(69.7827F) - .withTrainingCropSize(1122478262) - .withValidationCropSize(945558500) - .withValidationResizeSize(1406574230) - .withWeightedLoss(1632810931)) - .withSearchSpace(Arrays.asList( - new ImageModelDistributionSettingsClassification().withAmsGradient("cjuftekio") - .withAugmentations("nd") - .withBeta1("wfhvpxjhxzu") - .withBeta2("jzabbwz") - .withDistributed("zuaixcdckixspsa") - .withEarlyStopping("avkmvyxzerejrkpz") - .withEarlyStoppingDelay("yetjxryo") - .withEarlyStoppingPatience("ae") - .withEvaluationFrequency("whlbecgihzbpem") - .withEnableOnnxNormalization("rab") - .withGradientAccumulationStep("rwwxywpj") - .withLayersToFreeze("pboxhifppsk") - .withLearningRate("s") - .withLearningRateScheduler("hhmifjuaj") - .withModelName("wvcmmpeglyuq") - .withMomentum("m") - .withNesterov("exbzbqufpnezsjza") - .withNumberOfEpochs("ldrorhyogzmsimeh") - .withNumberOfWorkers("uuwdhtq") - .withOptimizer("yhn") - .withRandomSeed("xtnsugisn") - .withStepLRGamma("wnwngh") - .withStepLRStepSize("ovke") - .withTrainingBatchSize("micjixxfsf") - .withValidationBatchSize("rtnuguefxxijteb") - .withWarmupCosineLRCycles("eywetkrhlolmcn") - .withWarmupCosineLRWarmupEpochs("pfgsvbbvaqdljnp") - .withWeightDecay("l") - .withTrainingCropSize("rpvsgloiovs") - .withValidationCropSize("ivqsuvwtenb") - .withValidationResizeSize("i") - .withWeightedLoss("khcyoaqxuk"), - new ImageModelDistributionSettingsClassification().withAmsGradient("jccxwbp") - .withAugmentations("ykdigqzlrznda") - .withBeta1("nidmjqmvytg") - .withBeta2("qlarhqt") - .withDistributed("caz") - .withEarlyStopping("d") - .withEarlyStoppingDelay("zffzjwztsmp") - .withEarlyStoppingPatience("ggr") - .withEvaluationFrequency("lgf") - .withEnableOnnxNormalization("tig") - .withGradientAccumulationStep("frrkdknczgorywnv") - .withLayersToFreeze("tv") - .withLearningRate("evdlh") - .withLearningRateScheduler("bkarbpyhssr") - .withModelName("kpkpkocmacc") - .withMomentum("xxopyi") - .withNesterov("vspeslhwyykgvr") - .withNumberOfEpochs("pumdd") - .withNumberOfWorkers("ajk") - .withOptimizer("yddt") - .withRandomSeed("c") - .withStepLRGamma("vafnbfbqvenq") - .withStepLRStepSize("hgko") - .withTrainingBatchSize("wzejpecwzvcm") - .withValidationBatchSize("wdlu") - .withWarmupCosineLRCycles("ypr") - .withWarmupCosineLRWarmupEpochs("idwmt") - .withWeightDecay("bvtzldzchub") - .withTrainingCropSize("rdetawevxehuekdx") - .withValidationCropSize("zvdov") - .withValidationResizeSize("blerlpr") - .withWeightedLoss("qccddcbny"))); - model = BinaryData.fromObject(model).toObject(ImageClassificationBase.class); - Assertions.assertEquals(1777593025, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT78H18M45S"), model.limitSettings().timeout()); - Assertions.assertEquals(1190773271, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(SamplingAlgorithmType.BAYESIAN, model.sweepSettings().samplingAlgorithm()); - Assertions.assertEquals(1889059190, model.sweepSettings().earlyTermination().evaluationInterval()); - Assertions.assertEquals(482125528, model.sweepSettings().earlyTermination().delayEvaluation()); - Assertions.assertEquals("jpsucmxi", model.validationData().description()); - Assertions.assertEquals("rbzakpjtcqr", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.validationData().mode()); - Assertions.assertEquals(94.50327063126527D, model.validationDataSize()); - Assertions.assertEquals(false, model.modelSettings().amsGradient()); - Assertions.assertEquals("zfwugeup", model.modelSettings().advancedSettings()); - Assertions.assertEquals("necexkgrvfps", model.modelSettings().augmentations()); - Assertions.assertEquals(4.8045993F, model.modelSettings().beta1()); - Assertions.assertEquals(81.08034F, model.modelSettings().beta2()); - Assertions.assertEquals(383318348, model.modelSettings().checkpointFrequency()); - Assertions.assertEquals("qpdzf", model.modelSettings().checkpointRunId()); - Assertions.assertEquals("jqfbifop", model.modelSettings().checkpointModel().description()); - Assertions.assertEquals("cnwawoxc", model.modelSettings().checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.modelSettings().checkpointModel().mode()); - Assertions.assertEquals(true, model.modelSettings().distributed()); - Assertions.assertEquals(false, model.modelSettings().earlyStopping()); - Assertions.assertEquals(299031519, model.modelSettings().earlyStoppingDelay()); - Assertions.assertEquals(280683238, model.modelSettings().earlyStoppingPatience()); - Assertions.assertEquals(182536431, model.modelSettings().evaluationFrequency()); - Assertions.assertEquals(true, model.modelSettings().enableOnnxNormalization()); - Assertions.assertEquals(1311462683, model.modelSettings().gradientAccumulationStep()); - Assertions.assertEquals(1166812452, model.modelSettings().layersToFreeze()); - Assertions.assertEquals(85.73021F, model.modelSettings().learningRate()); - Assertions.assertEquals(LearningRateScheduler.STEP, model.modelSettings().learningRateScheduler()); - Assertions.assertEquals("uuugtjig", model.modelSettings().modelName()); - Assertions.assertEquals(52.275288F, model.modelSettings().momentum()); - Assertions.assertEquals(true, model.modelSettings().nesterov()); - Assertions.assertEquals(1076686728, model.modelSettings().numberOfEpochs()); - Assertions.assertEquals(1071396721, model.modelSettings().numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.ADAM, model.modelSettings().optimizer()); - Assertions.assertEquals(1057852499, model.modelSettings().randomSeed()); - Assertions.assertEquals(86.41818F, model.modelSettings().stepLRGamma()); - Assertions.assertEquals(1698348781, model.modelSettings().stepLRStepSize()); - Assertions.assertEquals(124401453, model.modelSettings().trainingBatchSize()); - Assertions.assertEquals(1482539415, model.modelSettings().validationBatchSize()); - Assertions.assertEquals(69.18967F, model.modelSettings().warmupCosineLRCycles()); - Assertions.assertEquals(1390476760, model.modelSettings().warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(69.7827F, model.modelSettings().weightDecay()); - Assertions.assertEquals(1122478262, model.modelSettings().trainingCropSize()); - Assertions.assertEquals(945558500, model.modelSettings().validationCropSize()); - Assertions.assertEquals(1406574230, model.modelSettings().validationResizeSize()); - Assertions.assertEquals(1632810931, model.modelSettings().weightedLoss()); - Assertions.assertEquals("cjuftekio", model.searchSpace().get(0).amsGradient()); - Assertions.assertEquals("nd", model.searchSpace().get(0).augmentations()); - Assertions.assertEquals("wfhvpxjhxzu", model.searchSpace().get(0).beta1()); - Assertions.assertEquals("jzabbwz", model.searchSpace().get(0).beta2()); - Assertions.assertEquals("zuaixcdckixspsa", model.searchSpace().get(0).distributed()); - Assertions.assertEquals("avkmvyxzerejrkpz", model.searchSpace().get(0).earlyStopping()); - Assertions.assertEquals("yetjxryo", model.searchSpace().get(0).earlyStoppingDelay()); - Assertions.assertEquals("ae", model.searchSpace().get(0).earlyStoppingPatience()); - Assertions.assertEquals("whlbecgihzbpem", model.searchSpace().get(0).evaluationFrequency()); - Assertions.assertEquals("rab", model.searchSpace().get(0).enableOnnxNormalization()); - Assertions.assertEquals("rwwxywpj", model.searchSpace().get(0).gradientAccumulationStep()); - Assertions.assertEquals("pboxhifppsk", model.searchSpace().get(0).layersToFreeze()); - Assertions.assertEquals("s", model.searchSpace().get(0).learningRate()); - Assertions.assertEquals("hhmifjuaj", model.searchSpace().get(0).learningRateScheduler()); - Assertions.assertEquals("wvcmmpeglyuq", model.searchSpace().get(0).modelName()); - Assertions.assertEquals("m", model.searchSpace().get(0).momentum()); - Assertions.assertEquals("exbzbqufpnezsjza", model.searchSpace().get(0).nesterov()); - Assertions.assertEquals("ldrorhyogzmsimeh", model.searchSpace().get(0).numberOfEpochs()); - Assertions.assertEquals("uuwdhtq", model.searchSpace().get(0).numberOfWorkers()); - Assertions.assertEquals("yhn", model.searchSpace().get(0).optimizer()); - Assertions.assertEquals("xtnsugisn", model.searchSpace().get(0).randomSeed()); - Assertions.assertEquals("wnwngh", model.searchSpace().get(0).stepLRGamma()); - Assertions.assertEquals("ovke", model.searchSpace().get(0).stepLRStepSize()); - Assertions.assertEquals("micjixxfsf", model.searchSpace().get(0).trainingBatchSize()); - Assertions.assertEquals("rtnuguefxxijteb", model.searchSpace().get(0).validationBatchSize()); - Assertions.assertEquals("eywetkrhlolmcn", model.searchSpace().get(0).warmupCosineLRCycles()); - Assertions.assertEquals("pfgsvbbvaqdljnp", model.searchSpace().get(0).warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("l", model.searchSpace().get(0).weightDecay()); - Assertions.assertEquals("rpvsgloiovs", model.searchSpace().get(0).trainingCropSize()); - Assertions.assertEquals("ivqsuvwtenb", model.searchSpace().get(0).validationCropSize()); - Assertions.assertEquals("i", model.searchSpace().get(0).validationResizeSize()); - Assertions.assertEquals("khcyoaqxuk", model.searchSpace().get(0).weightedLoss()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageClassificationMultilabelTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageClassificationMultilabelTests.java deleted file mode 100644 index 98c86f7c4467..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageClassificationMultilabelTests.java +++ /dev/null @@ -1,393 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ClassificationMultilabelPrimaryMetrics; -import com.azure.resourcemanager.machinelearning.models.EarlyTerminationPolicy; -import com.azure.resourcemanager.machinelearning.models.ImageClassificationMultilabel; -import com.azure.resourcemanager.machinelearning.models.ImageLimitSettings; -import com.azure.resourcemanager.machinelearning.models.ImageModelDistributionSettingsClassification; -import com.azure.resourcemanager.machinelearning.models.ImageModelSettingsClassification; -import com.azure.resourcemanager.machinelearning.models.ImageSweepSettings; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.LearningRateScheduler; -import com.azure.resourcemanager.machinelearning.models.LogVerbosity; -import com.azure.resourcemanager.machinelearning.models.MLFlowModelJobInput; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.SamplingAlgorithmType; -import com.azure.resourcemanager.machinelearning.models.StochasticOptimizer; -import java.time.Duration; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class ImageClassificationMultilabelTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ImageClassificationMultilabel model = BinaryData.fromString( - "{\"taskType\":\"ImageClassificationMultilabel\",\"primaryMetric\":\"AUCWeighted\",\"modelSettings\":{\"trainingCropSize\":617578345,\"validationCropSize\":102589944,\"validationResizeSize\":1980460749,\"weightedLoss\":1156963756,\"amsGradient\":true,\"advancedSettings\":\"ctcxs\",\"augmentations\":\"bzdxmsynb\",\"beta1\":54.66098,\"beta2\":69.80503,\"checkpointFrequency\":1543500625,\"checkpointRunId\":\"uzmsvzyqrbr\",\"checkpointModel\":{\"jobInputType\":\"mlflow_model\",\"uri\":\"hj\",\"mode\":\"EvalDownload\",\"description\":\"i\"},\"distributed\":true,\"earlyStopping\":false,\"earlyStoppingDelay\":583009502,\"earlyStoppingPatience\":858094139,\"evaluationFrequency\":1286684068,\"enableOnnxNormalization\":true,\"gradientAccumulationStep\":47403047,\"layersToFreeze\":1160956769,\"learningRate\":47.12773,\"learningRateScheduler\":\"Step\",\"modelName\":\"boz\",\"momentum\":40.360588,\"nesterov\":true,\"numberOfEpochs\":766236373,\"numberOfWorkers\":2064309702,\"optimizer\":\"None\",\"randomSeed\":26532947,\"stepLRGamma\":11.640281,\"stepLRStepSize\":1577359960,\"trainingBatchSize\":1671141270,\"validationBatchSize\":426588698,\"warmupCosineLRCycles\":4.2323647,\"warmupCosineLRWarmupEpochs\":913521751,\"weightDecay\":38.36152},\"searchSpace\":[{\"trainingCropSize\":\"orgfhjxsawooauff\",\"validationCropSize\":\"fqkmwz\",\"validationResizeSize\":\"q\",\"weightedLoss\":\"ybmrnotoc\",\"amsGradient\":\"zdaiovrb\",\"augmentations\":\"pqphk\",\"beta1\":\"yzadcrxylaypdt\",\"beta2\":\"velffohuriw\",\"distributed\":\"dfrwpsshrm\",\"earlyStopping\":\"cclpct\",\"earlyStoppingDelay\":\"gkscxjfsgmosp\",\"earlyStoppingPatience\":\"bnxsqc\",\"evaluationFrequency\":\"scuyfqlamfbqhsuj\",\"enableOnnxNormalization\":\"fu\",\"gradientAccumulationStep\":\"nxqpwnikxkcajgrb\",\"layersToFreeze\":\"tsvgoocqs\",\"learningRate\":\"mzlpcx\",\"learningRateScheduler\":\"mhxxrqicfzfvwjd\",\"modelName\":\"kvpyeyo\",\"momentum\":\"inmpnqupdkjrzfwk\",\"nesterov\":\"uobdxw\",\"numberOfEpochs\":\"dcclcvqsr\",\"numberOfWorkers\":\"ay\",\"optimizer\":\"vwbzmfxlrymf\",\"randomSeed\":\"lpiywqnpfydrfbg\",\"stepLRGamma\":\"y\",\"stepLRStepSize\":\"yxmkhmqyncgaul\",\"trainingBatchSize\":\"styygjq\",\"validationBatchSize\":\"lmwqg\",\"warmupCosineLRCycles\":\"mqmiwxzfvvzu\",\"warmupCosineLRWarmupEpochs\":\"fgufjnbx\",\"weightDecay\":\"mwdukinhl\"},{\"trainingCropSize\":\"gde\",\"validationCropSize\":\"kzou\",\"validationResizeSize\":\"ewwpz\",\"weightedLoss\":\"wcgldohgcandx\",\"amsGradient\":\"hhtestdqt\",\"augmentations\":\"nckkpljdshv\",\"beta1\":\"k\",\"beta2\":\"ccyijjimhi\",\"distributed\":\"rqnjxmvvsduydwnw\",\"earlyStopping\":\"uhhqldrdymnswxie\",\"earlyStoppingDelay\":\"wqnghxnimvyuj\",\"earlyStoppingPatience\":\"gunnqgypuqt\",\"evaluationFrequency\":\"lque\",\"enableOnnxNormalization\":\"mvyumgmmuebsnzn\",\"gradientAccumulationStep\":\"squfmjxcyoseq\",\"layersToFreeze\":\"zisvbrqgcyjpgaw\",\"learningRate\":\"kwonrzpghl\",\"learningRateScheduler\":\"tbgblxbuibrvjzta\",\"modelName\":\"vs\",\"momentum\":\"jihvfjcqrttjfuq\",\"nesterov\":\"fjewfeqbavdo\",\"numberOfEpochs\":\"wy\",\"numberOfWorkers\":\"fm\",\"optimizer\":\"lvxgwzz\",\"randomSeed\":\"dtlcjgpvcqzv\",\"stepLRGamma\":\"b\",\"stepLRStepSize\":\"wx\",\"trainingBatchSize\":\"xrmx\",\"validationBatchSize\":\"drwynbgovazoym\",\"warmupCosineLRCycles\":\"hhplkhww\",\"warmupCosineLRWarmupEpochs\":\"atveqm\",\"weightDecay\":\"cswzeyxrye\"},{\"trainingCropSize\":\"mhpwbukl\",\"validationCropSize\":\"mfasgtlvhqpoilos\",\"validationResizeSize\":\"emcezevftm\",\"weightedLoss\":\"l\",\"amsGradient\":\"kjyghztms\",\"augmentations\":\"wtpcflcezswwvw\",\"beta1\":\"tdjtvbfpfhru\",\"beta2\":\"syqcjnqswxdowum\",\"distributed\":\"ukrcdiohcl\",\"earlyStopping\":\"dnhfknebwedd\",\"earlyStoppingDelay\":\"yzcwy\",\"earlyStoppingPatience\":\"mkaqldqabnwvpaq\",\"evaluationFrequency\":\"xf\",\"enableOnnxNormalization\":\"igcfddofxnf\",\"gradientAccumulationStep\":\"jyyrqaedw\",\"layersToFreeze\":\"ocytjgoeayokrw\",\"learningRate\":\"ihwpadhedbfobd\",\"learningRateScheduler\":\"vothmkhjaoz\",\"modelName\":\"wfcn\",\"momentum\":\"bpoelhscmyhrhjv\",\"nesterov\":\"fqbokndwp\",\"numberOfEpochs\":\"qwojoev\",\"numberOfWorkers\":\"ufytdxmly\",\"optimizer\":\"lyvapbkrbu\",\"randomSeed\":\"gtdltlcuha\",\"stepLRGamma\":\"ijvaylze\",\"stepLRStepSize\":\"lpsftqkrvm\",\"trainingBatchSize\":\"bvvcpw\",\"validationBatchSize\":\"suspnhmzy\",\"warmupCosineLRCycles\":\"fetev\",\"warmupCosineLRWarmupEpochs\":\"tf\",\"weightDecay\":\"wacycsyotctkhf\"},{\"trainingCropSize\":\"satvcs\",\"validationCropSize\":\"mhnmizhvprhqqw\",\"validationResizeSize\":\"blehhkplo\",\"weightedLoss\":\"gottaksad\",\"amsGradient\":\"ghmmtbtdvucfvvra\",\"augmentations\":\"eurdeewlsuxp\",\"beta1\":\"wkdwjyjiznioroof\",\"beta2\":\"taspmcrei\",\"distributed\":\"ftrnighminuwqxu\",\"earlyStopping\":\"robgwfmsxj\",\"earlyStoppingDelay\":\"ylwx\",\"earlyStoppingPatience\":\"zjow\",\"evaluationFrequency\":\"geerclbl\",\"enableOnnxNormalization\":\"hpwachyeu\",\"gradientAccumulationStep\":\"wmvwryvdi\",\"layersToFreeze\":\"ii\",\"learningRate\":\"pruccwme\",\"learningRateScheduler\":\"txsytrtexegwmrq\",\"modelName\":\"wi\",\"momentum\":\"vycfjncindi\",\"nesterov\":\"q\",\"numberOfEpochs\":\"jwjuriarsb\",\"numberOfWorkers\":\"lanhzcknjxizba\",\"optimizer\":\"ygzkztxfexwacyy\",\"randomSeed\":\"lxppd\",\"stepLRGamma\":\"zkf\",\"stepLRStepSize\":\"uiiu\",\"trainingBatchSize\":\"b\",\"validationBatchSize\":\"cjy\",\"warmupCosineLRCycles\":\"dcizeqqfop\",\"warmupCosineLRWarmupEpochs\":\"opmotdsf\",\"weightDecay\":\"xqlyoazyfbkmvl\"}],\"limitSettings\":{\"maxTrials\":1571107486,\"timeout\":\"PT193H51S\",\"maxConcurrentTrials\":2050591523},\"sweepSettings\":{\"samplingAlgorithm\":\"Bayesian\",\"earlyTermination\":{\"policyType\":\"EarlyTerminationPolicy\",\"evaluationInterval\":490867132,\"delayEvaluation\":787891741}},\"validationData\":{\"jobInputType\":\"mltable\",\"uri\":\"kvhyejth\",\"mode\":\"ReadOnlyMount\",\"description\":\"bpergwlck\"},\"validationDataSize\":60.27486371298584,\"logVerbosity\":\"Error\",\"trainingData\":{\"jobInputType\":\"mltable\",\"uri\":\"qsokknpug\",\"mode\":\"EvalDownload\",\"description\":\"izcrjix\"},\"targetColumnName\":\"j\"}") - .toObject(ImageClassificationMultilabel.class); - Assertions.assertEquals(LogVerbosity.ERROR, model.logVerbosity()); - Assertions.assertEquals("izcrjix", model.trainingData().description()); - Assertions.assertEquals("qsokknpug", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.trainingData().mode()); - Assertions.assertEquals("j", model.targetColumnName()); - Assertions.assertEquals(ClassificationMultilabelPrimaryMetrics.AUCWEIGHTED, model.primaryMetric()); - Assertions.assertEquals(true, model.modelSettings().amsGradient()); - Assertions.assertEquals("ctcxs", model.modelSettings().advancedSettings()); - Assertions.assertEquals("bzdxmsynb", model.modelSettings().augmentations()); - Assertions.assertEquals(54.66098F, model.modelSettings().beta1()); - Assertions.assertEquals(69.80503F, model.modelSettings().beta2()); - Assertions.assertEquals(1543500625, model.modelSettings().checkpointFrequency()); - Assertions.assertEquals("uzmsvzyqrbr", model.modelSettings().checkpointRunId()); - Assertions.assertEquals("i", model.modelSettings().checkpointModel().description()); - Assertions.assertEquals("hj", model.modelSettings().checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.modelSettings().checkpointModel().mode()); - Assertions.assertEquals(true, model.modelSettings().distributed()); - Assertions.assertEquals(false, model.modelSettings().earlyStopping()); - Assertions.assertEquals(583009502, model.modelSettings().earlyStoppingDelay()); - Assertions.assertEquals(858094139, model.modelSettings().earlyStoppingPatience()); - Assertions.assertEquals(1286684068, model.modelSettings().evaluationFrequency()); - Assertions.assertEquals(true, model.modelSettings().enableOnnxNormalization()); - Assertions.assertEquals(47403047, model.modelSettings().gradientAccumulationStep()); - Assertions.assertEquals(1160956769, model.modelSettings().layersToFreeze()); - Assertions.assertEquals(47.12773F, model.modelSettings().learningRate()); - Assertions.assertEquals(LearningRateScheduler.STEP, model.modelSettings().learningRateScheduler()); - Assertions.assertEquals("boz", model.modelSettings().modelName()); - Assertions.assertEquals(40.360588F, model.modelSettings().momentum()); - Assertions.assertEquals(true, model.modelSettings().nesterov()); - Assertions.assertEquals(766236373, model.modelSettings().numberOfEpochs()); - Assertions.assertEquals(2064309702, model.modelSettings().numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.NONE, model.modelSettings().optimizer()); - Assertions.assertEquals(26532947, model.modelSettings().randomSeed()); - Assertions.assertEquals(11.640281F, model.modelSettings().stepLRGamma()); - Assertions.assertEquals(1577359960, model.modelSettings().stepLRStepSize()); - Assertions.assertEquals(1671141270, model.modelSettings().trainingBatchSize()); - Assertions.assertEquals(426588698, model.modelSettings().validationBatchSize()); - Assertions.assertEquals(4.2323647F, model.modelSettings().warmupCosineLRCycles()); - Assertions.assertEquals(913521751, model.modelSettings().warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(38.36152F, model.modelSettings().weightDecay()); - Assertions.assertEquals(617578345, model.modelSettings().trainingCropSize()); - Assertions.assertEquals(102589944, model.modelSettings().validationCropSize()); - Assertions.assertEquals(1980460749, model.modelSettings().validationResizeSize()); - Assertions.assertEquals(1156963756, model.modelSettings().weightedLoss()); - Assertions.assertEquals("zdaiovrb", model.searchSpace().get(0).amsGradient()); - Assertions.assertEquals("pqphk", model.searchSpace().get(0).augmentations()); - Assertions.assertEquals("yzadcrxylaypdt", model.searchSpace().get(0).beta1()); - Assertions.assertEquals("velffohuriw", model.searchSpace().get(0).beta2()); - Assertions.assertEquals("dfrwpsshrm", model.searchSpace().get(0).distributed()); - Assertions.assertEquals("cclpct", model.searchSpace().get(0).earlyStopping()); - Assertions.assertEquals("gkscxjfsgmosp", model.searchSpace().get(0).earlyStoppingDelay()); - Assertions.assertEquals("bnxsqc", model.searchSpace().get(0).earlyStoppingPatience()); - Assertions.assertEquals("scuyfqlamfbqhsuj", model.searchSpace().get(0).evaluationFrequency()); - Assertions.assertEquals("fu", model.searchSpace().get(0).enableOnnxNormalization()); - Assertions.assertEquals("nxqpwnikxkcajgrb", model.searchSpace().get(0).gradientAccumulationStep()); - Assertions.assertEquals("tsvgoocqs", model.searchSpace().get(0).layersToFreeze()); - Assertions.assertEquals("mzlpcx", model.searchSpace().get(0).learningRate()); - Assertions.assertEquals("mhxxrqicfzfvwjd", model.searchSpace().get(0).learningRateScheduler()); - Assertions.assertEquals("kvpyeyo", model.searchSpace().get(0).modelName()); - Assertions.assertEquals("inmpnqupdkjrzfwk", model.searchSpace().get(0).momentum()); - Assertions.assertEquals("uobdxw", model.searchSpace().get(0).nesterov()); - Assertions.assertEquals("dcclcvqsr", model.searchSpace().get(0).numberOfEpochs()); - Assertions.assertEquals("ay", model.searchSpace().get(0).numberOfWorkers()); - Assertions.assertEquals("vwbzmfxlrymf", model.searchSpace().get(0).optimizer()); - Assertions.assertEquals("lpiywqnpfydrfbg", model.searchSpace().get(0).randomSeed()); - Assertions.assertEquals("y", model.searchSpace().get(0).stepLRGamma()); - Assertions.assertEquals("yxmkhmqyncgaul", model.searchSpace().get(0).stepLRStepSize()); - Assertions.assertEquals("styygjq", model.searchSpace().get(0).trainingBatchSize()); - Assertions.assertEquals("lmwqg", model.searchSpace().get(0).validationBatchSize()); - Assertions.assertEquals("mqmiwxzfvvzu", model.searchSpace().get(0).warmupCosineLRCycles()); - Assertions.assertEquals("fgufjnbx", model.searchSpace().get(0).warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("mwdukinhl", model.searchSpace().get(0).weightDecay()); - Assertions.assertEquals("orgfhjxsawooauff", model.searchSpace().get(0).trainingCropSize()); - Assertions.assertEquals("fqkmwz", model.searchSpace().get(0).validationCropSize()); - Assertions.assertEquals("q", model.searchSpace().get(0).validationResizeSize()); - Assertions.assertEquals("ybmrnotoc", model.searchSpace().get(0).weightedLoss()); - Assertions.assertEquals(1571107486, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT193H51S"), model.limitSettings().timeout()); - Assertions.assertEquals(2050591523, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(SamplingAlgorithmType.BAYESIAN, model.sweepSettings().samplingAlgorithm()); - Assertions.assertEquals(490867132, model.sweepSettings().earlyTermination().evaluationInterval()); - Assertions.assertEquals(787891741, model.sweepSettings().earlyTermination().delayEvaluation()); - Assertions.assertEquals("bpergwlck", model.validationData().description()); - Assertions.assertEquals("kvhyejth", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.validationData().mode()); - Assertions.assertEquals(60.27486371298584D, model.validationDataSize()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageClassificationMultilabel model = new ImageClassificationMultilabel().withLogVerbosity(LogVerbosity.ERROR) - .withTrainingData(new MLTableJobInput().withDescription("izcrjix") - .withUri("qsokknpug") - .withMode(InputDeliveryMode.EVAL_DOWNLOAD)) - .withTargetColumnName("j") - .withPrimaryMetric(ClassificationMultilabelPrimaryMetrics.AUCWEIGHTED) - .withModelSettings(new ImageModelSettingsClassification().withAmsGradient(true) - .withAdvancedSettings("ctcxs") - .withAugmentations("bzdxmsynb") - .withBeta1(54.66098F) - .withBeta2(69.80503F) - .withCheckpointFrequency(1543500625) - .withCheckpointRunId("uzmsvzyqrbr") - .withCheckpointModel(new MLFlowModelJobInput().withDescription("i") - .withUri("hj") - .withMode(InputDeliveryMode.EVAL_DOWNLOAD)) - .withDistributed(true) - .withEarlyStopping(false) - .withEarlyStoppingDelay(583009502) - .withEarlyStoppingPatience(858094139) - .withEvaluationFrequency(1286684068) - .withEnableOnnxNormalization(true) - .withGradientAccumulationStep(47403047) - .withLayersToFreeze(1160956769) - .withLearningRate(47.12773F) - .withLearningRateScheduler(LearningRateScheduler.STEP) - .withModelName("boz") - .withMomentum(40.360588F) - .withNesterov(true) - .withNumberOfEpochs(766236373) - .withNumberOfWorkers(2064309702) - .withOptimizer(StochasticOptimizer.NONE) - .withRandomSeed(26532947) - .withStepLRGamma(11.640281F) - .withStepLRStepSize(1577359960) - .withTrainingBatchSize(1671141270) - .withValidationBatchSize(426588698) - .withWarmupCosineLRCycles(4.2323647F) - .withWarmupCosineLRWarmupEpochs(913521751) - .withWeightDecay(38.36152F) - .withTrainingCropSize(617578345) - .withValidationCropSize(102589944) - .withValidationResizeSize(1980460749) - .withWeightedLoss(1156963756)) - .withSearchSpace(Arrays.asList( - new ImageModelDistributionSettingsClassification().withAmsGradient("zdaiovrb") - .withAugmentations("pqphk") - .withBeta1("yzadcrxylaypdt") - .withBeta2("velffohuriw") - .withDistributed("dfrwpsshrm") - .withEarlyStopping("cclpct") - .withEarlyStoppingDelay("gkscxjfsgmosp") - .withEarlyStoppingPatience("bnxsqc") - .withEvaluationFrequency("scuyfqlamfbqhsuj") - .withEnableOnnxNormalization("fu") - .withGradientAccumulationStep("nxqpwnikxkcajgrb") - .withLayersToFreeze("tsvgoocqs") - .withLearningRate("mzlpcx") - .withLearningRateScheduler("mhxxrqicfzfvwjd") - .withModelName("kvpyeyo") - .withMomentum("inmpnqupdkjrzfwk") - .withNesterov("uobdxw") - .withNumberOfEpochs("dcclcvqsr") - .withNumberOfWorkers("ay") - .withOptimizer("vwbzmfxlrymf") - .withRandomSeed("lpiywqnpfydrfbg") - .withStepLRGamma("y") - .withStepLRStepSize("yxmkhmqyncgaul") - .withTrainingBatchSize("styygjq") - .withValidationBatchSize("lmwqg") - .withWarmupCosineLRCycles("mqmiwxzfvvzu") - .withWarmupCosineLRWarmupEpochs("fgufjnbx") - .withWeightDecay("mwdukinhl") - .withTrainingCropSize("orgfhjxsawooauff") - .withValidationCropSize("fqkmwz") - .withValidationResizeSize("q") - .withWeightedLoss("ybmrnotoc"), - new ImageModelDistributionSettingsClassification().withAmsGradient("hhtestdqt") - .withAugmentations("nckkpljdshv") - .withBeta1("k") - .withBeta2("ccyijjimhi") - .withDistributed("rqnjxmvvsduydwnw") - .withEarlyStopping("uhhqldrdymnswxie") - .withEarlyStoppingDelay("wqnghxnimvyuj") - .withEarlyStoppingPatience("gunnqgypuqt") - .withEvaluationFrequency("lque") - .withEnableOnnxNormalization("mvyumgmmuebsnzn") - .withGradientAccumulationStep("squfmjxcyoseq") - .withLayersToFreeze("zisvbrqgcyjpgaw") - .withLearningRate("kwonrzpghl") - .withLearningRateScheduler("tbgblxbuibrvjzta") - .withModelName("vs") - .withMomentum("jihvfjcqrttjfuq") - .withNesterov("fjewfeqbavdo") - .withNumberOfEpochs("wy") - .withNumberOfWorkers("fm") - .withOptimizer("lvxgwzz") - .withRandomSeed("dtlcjgpvcqzv") - .withStepLRGamma("b") - .withStepLRStepSize("wx") - .withTrainingBatchSize("xrmx") - .withValidationBatchSize("drwynbgovazoym") - .withWarmupCosineLRCycles("hhplkhww") - .withWarmupCosineLRWarmupEpochs("atveqm") - .withWeightDecay("cswzeyxrye") - .withTrainingCropSize("gde") - .withValidationCropSize("kzou") - .withValidationResizeSize("ewwpz") - .withWeightedLoss("wcgldohgcandx"), - new ImageModelDistributionSettingsClassification().withAmsGradient("kjyghztms") - .withAugmentations("wtpcflcezswwvw") - .withBeta1("tdjtvbfpfhru") - .withBeta2("syqcjnqswxdowum") - .withDistributed("ukrcdiohcl") - .withEarlyStopping("dnhfknebwedd") - .withEarlyStoppingDelay("yzcwy") - .withEarlyStoppingPatience("mkaqldqabnwvpaq") - .withEvaluationFrequency("xf") - .withEnableOnnxNormalization("igcfddofxnf") - .withGradientAccumulationStep("jyyrqaedw") - .withLayersToFreeze("ocytjgoeayokrw") - .withLearningRate("ihwpadhedbfobd") - .withLearningRateScheduler("vothmkhjaoz") - .withModelName("wfcn") - .withMomentum("bpoelhscmyhrhjv") - .withNesterov("fqbokndwp") - .withNumberOfEpochs("qwojoev") - .withNumberOfWorkers("ufytdxmly") - .withOptimizer("lyvapbkrbu") - .withRandomSeed("gtdltlcuha") - .withStepLRGamma("ijvaylze") - .withStepLRStepSize("lpsftqkrvm") - .withTrainingBatchSize("bvvcpw") - .withValidationBatchSize("suspnhmzy") - .withWarmupCosineLRCycles("fetev") - .withWarmupCosineLRWarmupEpochs("tf") - .withWeightDecay("wacycsyotctkhf") - .withTrainingCropSize("mhpwbukl") - .withValidationCropSize("mfasgtlvhqpoilos") - .withValidationResizeSize("emcezevftm") - .withWeightedLoss("l"), - new ImageModelDistributionSettingsClassification().withAmsGradient("ghmmtbtdvucfvvra") - .withAugmentations("eurdeewlsuxp") - .withBeta1("wkdwjyjiznioroof") - .withBeta2("taspmcrei") - .withDistributed("ftrnighminuwqxu") - .withEarlyStopping("robgwfmsxj") - .withEarlyStoppingDelay("ylwx") - .withEarlyStoppingPatience("zjow") - .withEvaluationFrequency("geerclbl") - .withEnableOnnxNormalization("hpwachyeu") - .withGradientAccumulationStep("wmvwryvdi") - .withLayersToFreeze("ii") - .withLearningRate("pruccwme") - .withLearningRateScheduler("txsytrtexegwmrq") - .withModelName("wi") - .withMomentum("vycfjncindi") - .withNesterov("q") - .withNumberOfEpochs("jwjuriarsb") - .withNumberOfWorkers("lanhzcknjxizba") - .withOptimizer("ygzkztxfexwacyy") - .withRandomSeed("lxppd") - .withStepLRGamma("zkf") - .withStepLRStepSize("uiiu") - .withTrainingBatchSize("b") - .withValidationBatchSize("cjy") - .withWarmupCosineLRCycles("dcizeqqfop") - .withWarmupCosineLRWarmupEpochs("opmotdsf") - .withWeightDecay("xqlyoazyfbkmvl") - .withTrainingCropSize("satvcs") - .withValidationCropSize("mhnmizhvprhqqw") - .withValidationResizeSize("blehhkplo") - .withWeightedLoss("gottaksad"))) - .withLimitSettings(new ImageLimitSettings().withMaxTrials(1571107486) - .withTimeout(Duration.parse("PT193H51S")) - .withMaxConcurrentTrials(2050591523)) - .withSweepSettings(new ImageSweepSettings().withSamplingAlgorithm(SamplingAlgorithmType.BAYESIAN) - .withEarlyTermination( - new EarlyTerminationPolicy().withEvaluationInterval(490867132).withDelayEvaluation(787891741))) - .withValidationData(new MLTableJobInput().withDescription("bpergwlck") - .withUri("kvhyejth") - .withMode(InputDeliveryMode.READ_ONLY_MOUNT)) - .withValidationDataSize(60.27486371298584D); - model = BinaryData.fromObject(model).toObject(ImageClassificationMultilabel.class); - Assertions.assertEquals(LogVerbosity.ERROR, model.logVerbosity()); - Assertions.assertEquals("izcrjix", model.trainingData().description()); - Assertions.assertEquals("qsokknpug", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.trainingData().mode()); - Assertions.assertEquals("j", model.targetColumnName()); - Assertions.assertEquals(ClassificationMultilabelPrimaryMetrics.AUCWEIGHTED, model.primaryMetric()); - Assertions.assertEquals(true, model.modelSettings().amsGradient()); - Assertions.assertEquals("ctcxs", model.modelSettings().advancedSettings()); - Assertions.assertEquals("bzdxmsynb", model.modelSettings().augmentations()); - Assertions.assertEquals(54.66098F, model.modelSettings().beta1()); - Assertions.assertEquals(69.80503F, model.modelSettings().beta2()); - Assertions.assertEquals(1543500625, model.modelSettings().checkpointFrequency()); - Assertions.assertEquals("uzmsvzyqrbr", model.modelSettings().checkpointRunId()); - Assertions.assertEquals("i", model.modelSettings().checkpointModel().description()); - Assertions.assertEquals("hj", model.modelSettings().checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.modelSettings().checkpointModel().mode()); - Assertions.assertEquals(true, model.modelSettings().distributed()); - Assertions.assertEquals(false, model.modelSettings().earlyStopping()); - Assertions.assertEquals(583009502, model.modelSettings().earlyStoppingDelay()); - Assertions.assertEquals(858094139, model.modelSettings().earlyStoppingPatience()); - Assertions.assertEquals(1286684068, model.modelSettings().evaluationFrequency()); - Assertions.assertEquals(true, model.modelSettings().enableOnnxNormalization()); - Assertions.assertEquals(47403047, model.modelSettings().gradientAccumulationStep()); - Assertions.assertEquals(1160956769, model.modelSettings().layersToFreeze()); - Assertions.assertEquals(47.12773F, model.modelSettings().learningRate()); - Assertions.assertEquals(LearningRateScheduler.STEP, model.modelSettings().learningRateScheduler()); - Assertions.assertEquals("boz", model.modelSettings().modelName()); - Assertions.assertEquals(40.360588F, model.modelSettings().momentum()); - Assertions.assertEquals(true, model.modelSettings().nesterov()); - Assertions.assertEquals(766236373, model.modelSettings().numberOfEpochs()); - Assertions.assertEquals(2064309702, model.modelSettings().numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.NONE, model.modelSettings().optimizer()); - Assertions.assertEquals(26532947, model.modelSettings().randomSeed()); - Assertions.assertEquals(11.640281F, model.modelSettings().stepLRGamma()); - Assertions.assertEquals(1577359960, model.modelSettings().stepLRStepSize()); - Assertions.assertEquals(1671141270, model.modelSettings().trainingBatchSize()); - Assertions.assertEquals(426588698, model.modelSettings().validationBatchSize()); - Assertions.assertEquals(4.2323647F, model.modelSettings().warmupCosineLRCycles()); - Assertions.assertEquals(913521751, model.modelSettings().warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(38.36152F, model.modelSettings().weightDecay()); - Assertions.assertEquals(617578345, model.modelSettings().trainingCropSize()); - Assertions.assertEquals(102589944, model.modelSettings().validationCropSize()); - Assertions.assertEquals(1980460749, model.modelSettings().validationResizeSize()); - Assertions.assertEquals(1156963756, model.modelSettings().weightedLoss()); - Assertions.assertEquals("zdaiovrb", model.searchSpace().get(0).amsGradient()); - Assertions.assertEquals("pqphk", model.searchSpace().get(0).augmentations()); - Assertions.assertEquals("yzadcrxylaypdt", model.searchSpace().get(0).beta1()); - Assertions.assertEquals("velffohuriw", model.searchSpace().get(0).beta2()); - Assertions.assertEquals("dfrwpsshrm", model.searchSpace().get(0).distributed()); - Assertions.assertEquals("cclpct", model.searchSpace().get(0).earlyStopping()); - Assertions.assertEquals("gkscxjfsgmosp", model.searchSpace().get(0).earlyStoppingDelay()); - Assertions.assertEquals("bnxsqc", model.searchSpace().get(0).earlyStoppingPatience()); - Assertions.assertEquals("scuyfqlamfbqhsuj", model.searchSpace().get(0).evaluationFrequency()); - Assertions.assertEquals("fu", model.searchSpace().get(0).enableOnnxNormalization()); - Assertions.assertEquals("nxqpwnikxkcajgrb", model.searchSpace().get(0).gradientAccumulationStep()); - Assertions.assertEquals("tsvgoocqs", model.searchSpace().get(0).layersToFreeze()); - Assertions.assertEquals("mzlpcx", model.searchSpace().get(0).learningRate()); - Assertions.assertEquals("mhxxrqicfzfvwjd", model.searchSpace().get(0).learningRateScheduler()); - Assertions.assertEquals("kvpyeyo", model.searchSpace().get(0).modelName()); - Assertions.assertEquals("inmpnqupdkjrzfwk", model.searchSpace().get(0).momentum()); - Assertions.assertEquals("uobdxw", model.searchSpace().get(0).nesterov()); - Assertions.assertEquals("dcclcvqsr", model.searchSpace().get(0).numberOfEpochs()); - Assertions.assertEquals("ay", model.searchSpace().get(0).numberOfWorkers()); - Assertions.assertEquals("vwbzmfxlrymf", model.searchSpace().get(0).optimizer()); - Assertions.assertEquals("lpiywqnpfydrfbg", model.searchSpace().get(0).randomSeed()); - Assertions.assertEquals("y", model.searchSpace().get(0).stepLRGamma()); - Assertions.assertEquals("yxmkhmqyncgaul", model.searchSpace().get(0).stepLRStepSize()); - Assertions.assertEquals("styygjq", model.searchSpace().get(0).trainingBatchSize()); - Assertions.assertEquals("lmwqg", model.searchSpace().get(0).validationBatchSize()); - Assertions.assertEquals("mqmiwxzfvvzu", model.searchSpace().get(0).warmupCosineLRCycles()); - Assertions.assertEquals("fgufjnbx", model.searchSpace().get(0).warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("mwdukinhl", model.searchSpace().get(0).weightDecay()); - Assertions.assertEquals("orgfhjxsawooauff", model.searchSpace().get(0).trainingCropSize()); - Assertions.assertEquals("fqkmwz", model.searchSpace().get(0).validationCropSize()); - Assertions.assertEquals("q", model.searchSpace().get(0).validationResizeSize()); - Assertions.assertEquals("ybmrnotoc", model.searchSpace().get(0).weightedLoss()); - Assertions.assertEquals(1571107486, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT193H51S"), model.limitSettings().timeout()); - Assertions.assertEquals(2050591523, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(SamplingAlgorithmType.BAYESIAN, model.sweepSettings().samplingAlgorithm()); - Assertions.assertEquals(490867132, model.sweepSettings().earlyTermination().evaluationInterval()); - Assertions.assertEquals(787891741, model.sweepSettings().earlyTermination().delayEvaluation()); - Assertions.assertEquals("bpergwlck", model.validationData().description()); - Assertions.assertEquals("kvhyejth", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.validationData().mode()); - Assertions.assertEquals(60.27486371298584D, model.validationDataSize()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageClassificationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageClassificationTests.java deleted file mode 100644 index 4775d08f446f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageClassificationTests.java +++ /dev/null @@ -1,299 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ClassificationPrimaryMetrics; -import com.azure.resourcemanager.machinelearning.models.EarlyTerminationPolicy; -import com.azure.resourcemanager.machinelearning.models.ImageClassification; -import com.azure.resourcemanager.machinelearning.models.ImageLimitSettings; -import com.azure.resourcemanager.machinelearning.models.ImageModelDistributionSettingsClassification; -import com.azure.resourcemanager.machinelearning.models.ImageModelSettingsClassification; -import com.azure.resourcemanager.machinelearning.models.ImageSweepSettings; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.LearningRateScheduler; -import com.azure.resourcemanager.machinelearning.models.LogVerbosity; -import com.azure.resourcemanager.machinelearning.models.MLFlowModelJobInput; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.SamplingAlgorithmType; -import com.azure.resourcemanager.machinelearning.models.StochasticOptimizer; -import java.time.Duration; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class ImageClassificationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ImageClassification model = BinaryData.fromString( - "{\"taskType\":\"ImageClassification\",\"primaryMetric\":\"AveragePrecisionScoreWeighted\",\"modelSettings\":{\"trainingCropSize\":1833679290,\"validationCropSize\":381440577,\"validationResizeSize\":1189124637,\"weightedLoss\":2517837,\"amsGradient\":true,\"advancedSettings\":\"uarlcjiwgsxfaioc\",\"augmentations\":\"gujjgn\",\"beta1\":54.415714,\"beta2\":11.673647,\"checkpointFrequency\":1680002171,\"checkpointRunId\":\"cbpaefzqsym\",\"checkpointModel\":{\"jobInputType\":\"mlflow_model\",\"uri\":\"enjc\",\"mode\":\"EvalDownload\",\"description\":\"mfucrtfod\"},\"distributed\":false,\"earlyStopping\":true,\"earlyStoppingDelay\":1307803742,\"earlyStoppingPatience\":532002430,\"evaluationFrequency\":1547790235,\"enableOnnxNormalization\":false,\"gradientAccumulationStep\":2075191599,\"layersToFreeze\":1027792262,\"learningRate\":20.873022,\"learningRateScheduler\":\"WarmupCosine\",\"modelName\":\"udxdyyrudmahswt\",\"momentum\":75.429596,\"nesterov\":false,\"numberOfEpochs\":1978635992,\"numberOfWorkers\":1173715021,\"optimizer\":\"None\",\"randomSeed\":1829590179,\"stepLRGamma\":37.33512,\"stepLRStepSize\":230541163,\"trainingBatchSize\":1518427810,\"validationBatchSize\":1851126067,\"warmupCosineLRCycles\":98.75179,\"warmupCosineLRWarmupEpochs\":453414511,\"weightDecay\":4.1702747},\"searchSpace\":[{\"trainingCropSize\":\"anx\",\"validationCropSize\":\"muvardlmzjot\",\"validationResizeSize\":\"rmuhcuhtuzlx\",\"weightedLoss\":\"yo\",\"amsGradient\":\"arpfctwrap\",\"augmentations\":\"dojq\",\"beta1\":\"zesi\",\"beta2\":\"ysnjqyowaadc\",\"distributed\":\"azab\",\"earlyStopping\":\"dtsewkaupwhlzyc\",\"earlyStoppingDelay\":\"emgjlm\",\"earlyStoppingPatience\":\"dorsirxxhy\",\"evaluationFrequency\":\"qakofajf\",\"enableOnnxNormalization\":\"prfvmkinwteyrqsh\",\"gradientAccumulationStep\":\"bcejopylbl\",\"layersToFreeze\":\"prrw\",\"learningRate\":\"pimtc\",\"learningRateScheduler\":\"fx\",\"modelName\":\"ytzfsl\",\"momentum\":\"zhqikm\",\"nesterov\":\"bliqemcdiiiskl\",\"numberOfEpochs\":\"nxx\",\"numberOfWorkers\":\"jxvtrkfkgenjqnnp\",\"optimizer\":\"kosnyxigfoujjc\",\"randomSeed\":\"dqmrlhnzkwopsw\",\"stepLRGamma\":\"inxupr\",\"stepLRStepSize\":\"yxwjezb\",\"trainingBatchSize\":\"ployuekdcpvu\",\"validationBatchSize\":\"rsvjmnsvujnjktv\",\"warmupCosineLRCycles\":\"efcjisepkdbxot\",\"warmupCosineLRWarmupEpochs\":\"jampqoclannm\",\"weightDecay\":\"nlsuqbwzstr\"}],\"limitSettings\":{\"maxTrials\":803234002,\"timeout\":\"PT72H6M3S\",\"maxConcurrentTrials\":1698507772},\"sweepSettings\":{\"samplingAlgorithm\":\"Bayesian\",\"earlyTermination\":{\"policyType\":\"EarlyTerminationPolicy\",\"evaluationInterval\":2016687082,\"delayEvaluation\":336030670}},\"validationData\":{\"jobInputType\":\"mltable\",\"uri\":\"nfhoksmmcul\",\"mode\":\"Download\",\"description\":\"cru\"},\"validationDataSize\":67.1284830438322,\"logVerbosity\":\"Warning\",\"trainingData\":{\"jobInputType\":\"mltable\",\"uri\":\"lsgaojbtqpq\",\"mode\":\"ReadWriteMount\",\"description\":\"tpzp\"},\"targetColumnName\":\"zflmcdsgxcelujis\"}") - .toObject(ImageClassification.class); - Assertions.assertEquals(LogVerbosity.WARNING, model.logVerbosity()); - Assertions.assertEquals("tpzp", model.trainingData().description()); - Assertions.assertEquals("lsgaojbtqpq", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.trainingData().mode()); - Assertions.assertEquals("zflmcdsgxcelujis", model.targetColumnName()); - Assertions.assertEquals(ClassificationPrimaryMetrics.AVERAGE_PRECISION_SCORE_WEIGHTED, model.primaryMetric()); - Assertions.assertEquals(true, model.modelSettings().amsGradient()); - Assertions.assertEquals("uarlcjiwgsxfaioc", model.modelSettings().advancedSettings()); - Assertions.assertEquals("gujjgn", model.modelSettings().augmentations()); - Assertions.assertEquals(54.415714F, model.modelSettings().beta1()); - Assertions.assertEquals(11.673647F, model.modelSettings().beta2()); - Assertions.assertEquals(1680002171, model.modelSettings().checkpointFrequency()); - Assertions.assertEquals("cbpaefzqsym", model.modelSettings().checkpointRunId()); - Assertions.assertEquals("mfucrtfod", model.modelSettings().checkpointModel().description()); - Assertions.assertEquals("enjc", model.modelSettings().checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.modelSettings().checkpointModel().mode()); - Assertions.assertEquals(false, model.modelSettings().distributed()); - Assertions.assertEquals(true, model.modelSettings().earlyStopping()); - Assertions.assertEquals(1307803742, model.modelSettings().earlyStoppingDelay()); - Assertions.assertEquals(532002430, model.modelSettings().earlyStoppingPatience()); - Assertions.assertEquals(1547790235, model.modelSettings().evaluationFrequency()); - Assertions.assertEquals(false, model.modelSettings().enableOnnxNormalization()); - Assertions.assertEquals(2075191599, model.modelSettings().gradientAccumulationStep()); - Assertions.assertEquals(1027792262, model.modelSettings().layersToFreeze()); - Assertions.assertEquals(20.873022F, model.modelSettings().learningRate()); - Assertions.assertEquals(LearningRateScheduler.WARMUP_COSINE, model.modelSettings().learningRateScheduler()); - Assertions.assertEquals("udxdyyrudmahswt", model.modelSettings().modelName()); - Assertions.assertEquals(75.429596F, model.modelSettings().momentum()); - Assertions.assertEquals(false, model.modelSettings().nesterov()); - Assertions.assertEquals(1978635992, model.modelSettings().numberOfEpochs()); - Assertions.assertEquals(1173715021, model.modelSettings().numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.NONE, model.modelSettings().optimizer()); - Assertions.assertEquals(1829590179, model.modelSettings().randomSeed()); - Assertions.assertEquals(37.33512F, model.modelSettings().stepLRGamma()); - Assertions.assertEquals(230541163, model.modelSettings().stepLRStepSize()); - Assertions.assertEquals(1518427810, model.modelSettings().trainingBatchSize()); - Assertions.assertEquals(1851126067, model.modelSettings().validationBatchSize()); - Assertions.assertEquals(98.75179F, model.modelSettings().warmupCosineLRCycles()); - Assertions.assertEquals(453414511, model.modelSettings().warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(4.1702747F, model.modelSettings().weightDecay()); - Assertions.assertEquals(1833679290, model.modelSettings().trainingCropSize()); - Assertions.assertEquals(381440577, model.modelSettings().validationCropSize()); - Assertions.assertEquals(1189124637, model.modelSettings().validationResizeSize()); - Assertions.assertEquals(2517837, model.modelSettings().weightedLoss()); - Assertions.assertEquals("arpfctwrap", model.searchSpace().get(0).amsGradient()); - Assertions.assertEquals("dojq", model.searchSpace().get(0).augmentations()); - Assertions.assertEquals("zesi", model.searchSpace().get(0).beta1()); - Assertions.assertEquals("ysnjqyowaadc", model.searchSpace().get(0).beta2()); - Assertions.assertEquals("azab", model.searchSpace().get(0).distributed()); - Assertions.assertEquals("dtsewkaupwhlzyc", model.searchSpace().get(0).earlyStopping()); - Assertions.assertEquals("emgjlm", model.searchSpace().get(0).earlyStoppingDelay()); - Assertions.assertEquals("dorsirxxhy", model.searchSpace().get(0).earlyStoppingPatience()); - Assertions.assertEquals("qakofajf", model.searchSpace().get(0).evaluationFrequency()); - Assertions.assertEquals("prfvmkinwteyrqsh", model.searchSpace().get(0).enableOnnxNormalization()); - Assertions.assertEquals("bcejopylbl", model.searchSpace().get(0).gradientAccumulationStep()); - Assertions.assertEquals("prrw", model.searchSpace().get(0).layersToFreeze()); - Assertions.assertEquals("pimtc", model.searchSpace().get(0).learningRate()); - Assertions.assertEquals("fx", model.searchSpace().get(0).learningRateScheduler()); - Assertions.assertEquals("ytzfsl", model.searchSpace().get(0).modelName()); - Assertions.assertEquals("zhqikm", model.searchSpace().get(0).momentum()); - Assertions.assertEquals("bliqemcdiiiskl", model.searchSpace().get(0).nesterov()); - Assertions.assertEquals("nxx", model.searchSpace().get(0).numberOfEpochs()); - Assertions.assertEquals("jxvtrkfkgenjqnnp", model.searchSpace().get(0).numberOfWorkers()); - Assertions.assertEquals("kosnyxigfoujjc", model.searchSpace().get(0).optimizer()); - Assertions.assertEquals("dqmrlhnzkwopsw", model.searchSpace().get(0).randomSeed()); - Assertions.assertEquals("inxupr", model.searchSpace().get(0).stepLRGamma()); - Assertions.assertEquals("yxwjezb", model.searchSpace().get(0).stepLRStepSize()); - Assertions.assertEquals("ployuekdcpvu", model.searchSpace().get(0).trainingBatchSize()); - Assertions.assertEquals("rsvjmnsvujnjktv", model.searchSpace().get(0).validationBatchSize()); - Assertions.assertEquals("efcjisepkdbxot", model.searchSpace().get(0).warmupCosineLRCycles()); - Assertions.assertEquals("jampqoclannm", model.searchSpace().get(0).warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("nlsuqbwzstr", model.searchSpace().get(0).weightDecay()); - Assertions.assertEquals("anx", model.searchSpace().get(0).trainingCropSize()); - Assertions.assertEquals("muvardlmzjot", model.searchSpace().get(0).validationCropSize()); - Assertions.assertEquals("rmuhcuhtuzlx", model.searchSpace().get(0).validationResizeSize()); - Assertions.assertEquals("yo", model.searchSpace().get(0).weightedLoss()); - Assertions.assertEquals(803234002, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT72H6M3S"), model.limitSettings().timeout()); - Assertions.assertEquals(1698507772, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(SamplingAlgorithmType.BAYESIAN, model.sweepSettings().samplingAlgorithm()); - Assertions.assertEquals(2016687082, model.sweepSettings().earlyTermination().evaluationInterval()); - Assertions.assertEquals(336030670, model.sweepSettings().earlyTermination().delayEvaluation()); - Assertions.assertEquals("cru", model.validationData().description()); - Assertions.assertEquals("nfhoksmmcul", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.DOWNLOAD, model.validationData().mode()); - Assertions.assertEquals(67.1284830438322D, model.validationDataSize()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageClassification model - = new ImageClassification().withLogVerbosity(LogVerbosity.WARNING) - .withTrainingData(new MLTableJobInput().withDescription("tpzp") - .withUri("lsgaojbtqpq") - .withMode(InputDeliveryMode.READ_WRITE_MOUNT)) - .withTargetColumnName("zflmcdsgxcelujis") - .withPrimaryMetric(ClassificationPrimaryMetrics.AVERAGE_PRECISION_SCORE_WEIGHTED) - .withModelSettings(new ImageModelSettingsClassification().withAmsGradient(true) - .withAdvancedSettings("uarlcjiwgsxfaioc") - .withAugmentations("gujjgn") - .withBeta1(54.415714F) - .withBeta2(11.673647F) - .withCheckpointFrequency(1680002171) - .withCheckpointRunId("cbpaefzqsym") - .withCheckpointModel(new MLFlowModelJobInput().withDescription("mfucrtfod") - .withUri("enjc") - .withMode(InputDeliveryMode.EVAL_DOWNLOAD)) - .withDistributed(false) - .withEarlyStopping(true) - .withEarlyStoppingDelay(1307803742) - .withEarlyStoppingPatience(532002430) - .withEvaluationFrequency(1547790235) - .withEnableOnnxNormalization(false) - .withGradientAccumulationStep(2075191599) - .withLayersToFreeze(1027792262) - .withLearningRate(20.873022F) - .withLearningRateScheduler(LearningRateScheduler.WARMUP_COSINE) - .withModelName("udxdyyrudmahswt") - .withMomentum(75.429596F) - .withNesterov(false) - .withNumberOfEpochs(1978635992) - .withNumberOfWorkers(1173715021) - .withOptimizer(StochasticOptimizer.NONE) - .withRandomSeed(1829590179) - .withStepLRGamma(37.33512F) - .withStepLRStepSize(230541163) - .withTrainingBatchSize(1518427810) - .withValidationBatchSize(1851126067) - .withWarmupCosineLRCycles(98.75179F) - .withWarmupCosineLRWarmupEpochs(453414511) - .withWeightDecay(4.1702747F) - .withTrainingCropSize(1833679290) - .withValidationCropSize(381440577) - .withValidationResizeSize(1189124637) - .withWeightedLoss(2517837)) - .withSearchSpace( - Arrays.asList(new ImageModelDistributionSettingsClassification().withAmsGradient("arpfctwrap") - .withAugmentations("dojq") - .withBeta1("zesi") - .withBeta2("ysnjqyowaadc") - .withDistributed("azab") - .withEarlyStopping("dtsewkaupwhlzyc") - .withEarlyStoppingDelay("emgjlm") - .withEarlyStoppingPatience("dorsirxxhy") - .withEvaluationFrequency("qakofajf") - .withEnableOnnxNormalization("prfvmkinwteyrqsh") - .withGradientAccumulationStep("bcejopylbl") - .withLayersToFreeze("prrw") - .withLearningRate("pimtc") - .withLearningRateScheduler("fx") - .withModelName("ytzfsl") - .withMomentum("zhqikm") - .withNesterov("bliqemcdiiiskl") - .withNumberOfEpochs("nxx") - .withNumberOfWorkers("jxvtrkfkgenjqnnp") - .withOptimizer("kosnyxigfoujjc") - .withRandomSeed("dqmrlhnzkwopsw") - .withStepLRGamma("inxupr") - .withStepLRStepSize("yxwjezb") - .withTrainingBatchSize("ployuekdcpvu") - .withValidationBatchSize("rsvjmnsvujnjktv") - .withWarmupCosineLRCycles("efcjisepkdbxot") - .withWarmupCosineLRWarmupEpochs("jampqoclannm") - .withWeightDecay("nlsuqbwzstr") - .withTrainingCropSize("anx") - .withValidationCropSize("muvardlmzjot") - .withValidationResizeSize("rmuhcuhtuzlx") - .withWeightedLoss("yo"))) - .withLimitSettings(new ImageLimitSettings().withMaxTrials(803234002) - .withTimeout(Duration.parse("PT72H6M3S")) - .withMaxConcurrentTrials(1698507772)) - .withSweepSettings( - new ImageSweepSettings().withSamplingAlgorithm(SamplingAlgorithmType.BAYESIAN) - .withEarlyTermination(new EarlyTerminationPolicy().withEvaluationInterval(2016687082) - .withDelayEvaluation(336030670))) - .withValidationData(new MLTableJobInput().withDescription("cru") - .withUri("nfhoksmmcul") - .withMode(InputDeliveryMode.DOWNLOAD)) - .withValidationDataSize(67.1284830438322D); - model = BinaryData.fromObject(model).toObject(ImageClassification.class); - Assertions.assertEquals(LogVerbosity.WARNING, model.logVerbosity()); - Assertions.assertEquals("tpzp", model.trainingData().description()); - Assertions.assertEquals("lsgaojbtqpq", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.trainingData().mode()); - Assertions.assertEquals("zflmcdsgxcelujis", model.targetColumnName()); - Assertions.assertEquals(ClassificationPrimaryMetrics.AVERAGE_PRECISION_SCORE_WEIGHTED, model.primaryMetric()); - Assertions.assertEquals(true, model.modelSettings().amsGradient()); - Assertions.assertEquals("uarlcjiwgsxfaioc", model.modelSettings().advancedSettings()); - Assertions.assertEquals("gujjgn", model.modelSettings().augmentations()); - Assertions.assertEquals(54.415714F, model.modelSettings().beta1()); - Assertions.assertEquals(11.673647F, model.modelSettings().beta2()); - Assertions.assertEquals(1680002171, model.modelSettings().checkpointFrequency()); - Assertions.assertEquals("cbpaefzqsym", model.modelSettings().checkpointRunId()); - Assertions.assertEquals("mfucrtfod", model.modelSettings().checkpointModel().description()); - Assertions.assertEquals("enjc", model.modelSettings().checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.modelSettings().checkpointModel().mode()); - Assertions.assertEquals(false, model.modelSettings().distributed()); - Assertions.assertEquals(true, model.modelSettings().earlyStopping()); - Assertions.assertEquals(1307803742, model.modelSettings().earlyStoppingDelay()); - Assertions.assertEquals(532002430, model.modelSettings().earlyStoppingPatience()); - Assertions.assertEquals(1547790235, model.modelSettings().evaluationFrequency()); - Assertions.assertEquals(false, model.modelSettings().enableOnnxNormalization()); - Assertions.assertEquals(2075191599, model.modelSettings().gradientAccumulationStep()); - Assertions.assertEquals(1027792262, model.modelSettings().layersToFreeze()); - Assertions.assertEquals(20.873022F, model.modelSettings().learningRate()); - Assertions.assertEquals(LearningRateScheduler.WARMUP_COSINE, model.modelSettings().learningRateScheduler()); - Assertions.assertEquals("udxdyyrudmahswt", model.modelSettings().modelName()); - Assertions.assertEquals(75.429596F, model.modelSettings().momentum()); - Assertions.assertEquals(false, model.modelSettings().nesterov()); - Assertions.assertEquals(1978635992, model.modelSettings().numberOfEpochs()); - Assertions.assertEquals(1173715021, model.modelSettings().numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.NONE, model.modelSettings().optimizer()); - Assertions.assertEquals(1829590179, model.modelSettings().randomSeed()); - Assertions.assertEquals(37.33512F, model.modelSettings().stepLRGamma()); - Assertions.assertEquals(230541163, model.modelSettings().stepLRStepSize()); - Assertions.assertEquals(1518427810, model.modelSettings().trainingBatchSize()); - Assertions.assertEquals(1851126067, model.modelSettings().validationBatchSize()); - Assertions.assertEquals(98.75179F, model.modelSettings().warmupCosineLRCycles()); - Assertions.assertEquals(453414511, model.modelSettings().warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(4.1702747F, model.modelSettings().weightDecay()); - Assertions.assertEquals(1833679290, model.modelSettings().trainingCropSize()); - Assertions.assertEquals(381440577, model.modelSettings().validationCropSize()); - Assertions.assertEquals(1189124637, model.modelSettings().validationResizeSize()); - Assertions.assertEquals(2517837, model.modelSettings().weightedLoss()); - Assertions.assertEquals("arpfctwrap", model.searchSpace().get(0).amsGradient()); - Assertions.assertEquals("dojq", model.searchSpace().get(0).augmentations()); - Assertions.assertEquals("zesi", model.searchSpace().get(0).beta1()); - Assertions.assertEquals("ysnjqyowaadc", model.searchSpace().get(0).beta2()); - Assertions.assertEquals("azab", model.searchSpace().get(0).distributed()); - Assertions.assertEquals("dtsewkaupwhlzyc", model.searchSpace().get(0).earlyStopping()); - Assertions.assertEquals("emgjlm", model.searchSpace().get(0).earlyStoppingDelay()); - Assertions.assertEquals("dorsirxxhy", model.searchSpace().get(0).earlyStoppingPatience()); - Assertions.assertEquals("qakofajf", model.searchSpace().get(0).evaluationFrequency()); - Assertions.assertEquals("prfvmkinwteyrqsh", model.searchSpace().get(0).enableOnnxNormalization()); - Assertions.assertEquals("bcejopylbl", model.searchSpace().get(0).gradientAccumulationStep()); - Assertions.assertEquals("prrw", model.searchSpace().get(0).layersToFreeze()); - Assertions.assertEquals("pimtc", model.searchSpace().get(0).learningRate()); - Assertions.assertEquals("fx", model.searchSpace().get(0).learningRateScheduler()); - Assertions.assertEquals("ytzfsl", model.searchSpace().get(0).modelName()); - Assertions.assertEquals("zhqikm", model.searchSpace().get(0).momentum()); - Assertions.assertEquals("bliqemcdiiiskl", model.searchSpace().get(0).nesterov()); - Assertions.assertEquals("nxx", model.searchSpace().get(0).numberOfEpochs()); - Assertions.assertEquals("jxvtrkfkgenjqnnp", model.searchSpace().get(0).numberOfWorkers()); - Assertions.assertEquals("kosnyxigfoujjc", model.searchSpace().get(0).optimizer()); - Assertions.assertEquals("dqmrlhnzkwopsw", model.searchSpace().get(0).randomSeed()); - Assertions.assertEquals("inxupr", model.searchSpace().get(0).stepLRGamma()); - Assertions.assertEquals("yxwjezb", model.searchSpace().get(0).stepLRStepSize()); - Assertions.assertEquals("ployuekdcpvu", model.searchSpace().get(0).trainingBatchSize()); - Assertions.assertEquals("rsvjmnsvujnjktv", model.searchSpace().get(0).validationBatchSize()); - Assertions.assertEquals("efcjisepkdbxot", model.searchSpace().get(0).warmupCosineLRCycles()); - Assertions.assertEquals("jampqoclannm", model.searchSpace().get(0).warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("nlsuqbwzstr", model.searchSpace().get(0).weightDecay()); - Assertions.assertEquals("anx", model.searchSpace().get(0).trainingCropSize()); - Assertions.assertEquals("muvardlmzjot", model.searchSpace().get(0).validationCropSize()); - Assertions.assertEquals("rmuhcuhtuzlx", model.searchSpace().get(0).validationResizeSize()); - Assertions.assertEquals("yo", model.searchSpace().get(0).weightedLoss()); - Assertions.assertEquals(803234002, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT72H6M3S"), model.limitSettings().timeout()); - Assertions.assertEquals(1698507772, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(SamplingAlgorithmType.BAYESIAN, model.sweepSettings().samplingAlgorithm()); - Assertions.assertEquals(2016687082, model.sweepSettings().earlyTermination().evaluationInterval()); - Assertions.assertEquals(336030670, model.sweepSettings().earlyTermination().delayEvaluation()); - Assertions.assertEquals("cru", model.validationData().description()); - Assertions.assertEquals("nfhoksmmcul", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.DOWNLOAD, model.validationData().mode()); - Assertions.assertEquals(67.1284830438322D, model.validationDataSize()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageInstanceSegmentationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageInstanceSegmentationTests.java deleted file mode 100644 index fbe5cb2279dc..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageInstanceSegmentationTests.java +++ /dev/null @@ -1,394 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EarlyTerminationPolicy; -import com.azure.resourcemanager.machinelearning.models.ImageInstanceSegmentation; -import com.azure.resourcemanager.machinelearning.models.ImageLimitSettings; -import com.azure.resourcemanager.machinelearning.models.ImageModelDistributionSettingsObjectDetection; -import com.azure.resourcemanager.machinelearning.models.ImageModelSettingsObjectDetection; -import com.azure.resourcemanager.machinelearning.models.ImageSweepSettings; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.InstanceSegmentationPrimaryMetrics; -import com.azure.resourcemanager.machinelearning.models.LearningRateScheduler; -import com.azure.resourcemanager.machinelearning.models.LogVerbosity; -import com.azure.resourcemanager.machinelearning.models.MLFlowModelJobInput; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.ModelSize; -import com.azure.resourcemanager.machinelearning.models.SamplingAlgorithmType; -import com.azure.resourcemanager.machinelearning.models.StochasticOptimizer; -import com.azure.resourcemanager.machinelearning.models.ValidationMetricType; -import java.time.Duration; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class ImageInstanceSegmentationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ImageInstanceSegmentation model = BinaryData.fromString( - "{\"taskType\":\"ImageInstanceSegmentation\",\"primaryMetric\":\"MeanAveragePrecision\",\"modelSettings\":{\"boxDetectionsPerImage\":1534306057,\"boxScoreThreshold\":27.125877,\"imageSize\":509776627,\"maxSize\":1800994072,\"minSize\":1064698713,\"modelSize\":\"Small\",\"multiScale\":false,\"nmsIouThreshold\":73.876884,\"tileGridSize\":\"b\",\"tileOverlapRatio\":98.34619,\"tilePredictionsNmsThreshold\":49.36939,\"validationIouThreshold\":23.7808,\"validationMetricType\":\"None\",\"amsGradient\":false,\"advancedSettings\":\"qddlggbq\",\"augmentations\":\"lgzubak\",\"beta1\":52.478916,\"beta2\":73.25457,\"checkpointFrequency\":44605172,\"checkpointRunId\":\"fnsffetpkmixwew\",\"checkpointModel\":{\"jobInputType\":\"mlflow_model\",\"uri\":\"s\",\"mode\":\"Download\",\"description\":\"epnqvxgvohdb\"},\"distributed\":true,\"earlyStopping\":false,\"earlyStoppingDelay\":469971245,\"earlyStoppingPatience\":1372482998,\"evaluationFrequency\":234642424,\"enableOnnxNormalization\":true,\"gradientAccumulationStep\":1882721834,\"layersToFreeze\":342131546,\"learningRate\":8.727491,\"learningRateScheduler\":\"Step\",\"modelName\":\"xqhpjhuboh\",\"momentum\":40.88772,\"nesterov\":false,\"numberOfEpochs\":1117928548,\"numberOfWorkers\":568762031,\"optimizer\":\"Sgd\",\"randomSeed\":32020513,\"stepLRGamma\":86.87302,\"stepLRStepSize\":173984136,\"trainingBatchSize\":212469610,\"validationBatchSize\":775443642,\"warmupCosineLRCycles\":4.8310876,\"warmupCosineLRWarmupEpochs\":1009329595,\"weightDecay\":38.67607},\"searchSpace\":[{\"boxDetectionsPerImage\":\"amqx\",\"boxScoreThreshold\":\"ssanybzzg\",\"imageSize\":\"dfeumyjsvcdh\",\"maxSize\":\"wkhookj\",\"minSize\":\"zxezriwgo\",\"modelSize\":\"apcqksaaapxjh\",\"multiScale\":\"tibenwsd\",\"nmsIouThreshold\":\"vdaahlfrcqklpmvz\",\"tileGridSize\":\"reszyaqgom\",\"tileOverlapRatio\":\"mfggeokfekc\",\"tilePredictionsNmsThreshold\":\"lwkyeahhh\",\"validationIouThreshold\":\"pulnrfcqufmcihp\",\"validationMetricType\":\"owrer\",\"amsGradient\":\"xptch\",\"augmentations\":\"yqqidqimlgbbfjm\",\"beta1\":\"jvxlhmpmh\",\"beta2\":\"t\",\"distributed\":\"phqeofy\",\"earlyStopping\":\"snlow\",\"earlyStoppingDelay\":\"mcqixuanccqvjf\",\"earlyStoppingPatience\":\"fqpmquxpj\",\"evaluationFrequency\":\"faar\",\"enableOnnxNormalization\":\"ci\",\"gradientAccumulationStep\":\"mufzgugrbl\",\"layersToFreeze\":\"l\",\"learningRate\":\"ssnqe\",\"learningRateScheduler\":\"otbptg\",\"modelName\":\"manxx\",\"momentum\":\"qfmdqecvtam\",\"nesterov\":\"zmnobfeww\",\"numberOfEpochs\":\"ibxovu\",\"numberOfWorkers\":\"qjrkbln\",\"optimizer\":\"clwgycv\",\"randomSeed\":\"nzjcyqqzhembtbw\",\"stepLRGamma\":\"lbadp\",\"stepLRStepSize\":\"jdleajvmvvlooubs\",\"trainingBatchSize\":\"ipjeo\",\"validationBatchSize\":\"kgocj\",\"warmupCosineLRCycles\":\"lupfazus\",\"warmupCosineLRWarmupEpochs\":\"dhuslgdwz\",\"weightDecay\":\"dqyxajclgr\"},{\"boxDetectionsPerImage\":\"vqcwyzoqzk\",\"boxScoreThreshold\":\"cwwsj\",\"imageSize\":\"iixepbntqqwwgfgs\",\"maxSize\":\"ilefej\",\"minSize\":\"wrznequ\",\"modelSize\":\"nttwk\",\"multiScale\":\"ajksbs\",\"nmsIouThreshold\":\"gjmqjhgcydijnmcv\",\"tileGridSize\":\"ssfcriqxzixtd\",\"tileOverlapRatio\":\"wmvcdkucpxpyafrw\",\"tilePredictionsNmsThreshold\":\"orogeuv\",\"validationIouThreshold\":\"rspnrsjsem\",\"validationMetricType\":\"ofrsnq\",\"amsGradient\":\"jp\",\"augmentations\":\"exutike\",\"beta1\":\"m\",\"beta2\":\"rpub\",\"distributed\":\"dhvos\",\"earlyStopping\":\"zscueza\",\"earlyStoppingDelay\":\"vdfwgqjhewcffrx\",\"earlyStoppingPatience\":\"ezkhzp\",\"evaluationFrequency\":\"qissen\",\"enableOnnxNormalization\":\"rusyzai\",\"gradientAccumulationStep\":\"psjnpck\",\"layersToFreeze\":\"ujyduonbdawsao\",\"learningRate\":\"vvm\",\"learningRateScheduler\":\"kxjarsbbdddw\",\"modelName\":\"qxa\",\"momentum\":\"xqkdyqjvzvcgrds\",\"nesterov\":\"esfkqqxuhv\",\"numberOfEpochs\":\"lbrouszxac\",\"numberOfWorkers\":\"uk\",\"optimizer\":\"goojjfuk\",\"randomSeed\":\"bc\",\"stepLRGamma\":\"nhgbtzvxxvsbc\",\"stepLRStepSize\":\"fkrfnkcni\",\"trainingBatchSize\":\"swxmfurqm\",\"validationBatchSize\":\"wwp\",\"warmupCosineLRCycles\":\"um\",\"warmupCosineLRWarmupEpochs\":\"ahbqsvnkxm\",\"weightDecay\":\"zuae\"}],\"limitSettings\":{\"maxTrials\":1864326135,\"timeout\":\"PT127H34M59S\",\"maxConcurrentTrials\":645713420},\"sweepSettings\":{\"samplingAlgorithm\":\"Grid\",\"earlyTermination\":{\"policyType\":\"EarlyTerminationPolicy\",\"evaluationInterval\":1109486386,\"delayEvaluation\":682993372}},\"validationData\":{\"jobInputType\":\"mltable\",\"uri\":\"zzmiemqyft\",\"mode\":\"EvalDownload\",\"description\":\"sw\"},\"validationDataSize\":7.272261053343065,\"logVerbosity\":\"Warning\",\"trainingData\":{\"jobInputType\":\"mltable\",\"uri\":\"ghpakbqyhlsorn\",\"mode\":\"EvalDownload\",\"description\":\"qagkncjmybn\"},\"targetColumnName\":\"vztnjawrhulemm\"}") - .toObject(ImageInstanceSegmentation.class); - Assertions.assertEquals(LogVerbosity.WARNING, model.logVerbosity()); - Assertions.assertEquals("qagkncjmybn", model.trainingData().description()); - Assertions.assertEquals("ghpakbqyhlsorn", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.trainingData().mode()); - Assertions.assertEquals("vztnjawrhulemm", model.targetColumnName()); - Assertions.assertEquals(InstanceSegmentationPrimaryMetrics.MEAN_AVERAGE_PRECISION, model.primaryMetric()); - Assertions.assertEquals(false, model.modelSettings().amsGradient()); - Assertions.assertEquals("qddlggbq", model.modelSettings().advancedSettings()); - Assertions.assertEquals("lgzubak", model.modelSettings().augmentations()); - Assertions.assertEquals(52.478916F, model.modelSettings().beta1()); - Assertions.assertEquals(73.25457F, model.modelSettings().beta2()); - Assertions.assertEquals(44605172, model.modelSettings().checkpointFrequency()); - Assertions.assertEquals("fnsffetpkmixwew", model.modelSettings().checkpointRunId()); - Assertions.assertEquals("epnqvxgvohdb", model.modelSettings().checkpointModel().description()); - Assertions.assertEquals("s", model.modelSettings().checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.DOWNLOAD, model.modelSettings().checkpointModel().mode()); - Assertions.assertEquals(true, model.modelSettings().distributed()); - Assertions.assertEquals(false, model.modelSettings().earlyStopping()); - Assertions.assertEquals(469971245, model.modelSettings().earlyStoppingDelay()); - Assertions.assertEquals(1372482998, model.modelSettings().earlyStoppingPatience()); - Assertions.assertEquals(234642424, model.modelSettings().evaluationFrequency()); - Assertions.assertEquals(true, model.modelSettings().enableOnnxNormalization()); - Assertions.assertEquals(1882721834, model.modelSettings().gradientAccumulationStep()); - Assertions.assertEquals(342131546, model.modelSettings().layersToFreeze()); - Assertions.assertEquals(8.727491F, model.modelSettings().learningRate()); - Assertions.assertEquals(LearningRateScheduler.STEP, model.modelSettings().learningRateScheduler()); - Assertions.assertEquals("xqhpjhuboh", model.modelSettings().modelName()); - Assertions.assertEquals(40.88772F, model.modelSettings().momentum()); - Assertions.assertEquals(false, model.modelSettings().nesterov()); - Assertions.assertEquals(1117928548, model.modelSettings().numberOfEpochs()); - Assertions.assertEquals(568762031, model.modelSettings().numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.SGD, model.modelSettings().optimizer()); - Assertions.assertEquals(32020513, model.modelSettings().randomSeed()); - Assertions.assertEquals(86.87302F, model.modelSettings().stepLRGamma()); - Assertions.assertEquals(173984136, model.modelSettings().stepLRStepSize()); - Assertions.assertEquals(212469610, model.modelSettings().trainingBatchSize()); - Assertions.assertEquals(775443642, model.modelSettings().validationBatchSize()); - Assertions.assertEquals(4.8310876F, model.modelSettings().warmupCosineLRCycles()); - Assertions.assertEquals(1009329595, model.modelSettings().warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(38.67607F, model.modelSettings().weightDecay()); - Assertions.assertEquals(1534306057, model.modelSettings().boxDetectionsPerImage()); - Assertions.assertEquals(27.125877F, model.modelSettings().boxScoreThreshold()); - Assertions.assertEquals(509776627, model.modelSettings().imageSize()); - Assertions.assertEquals(1800994072, model.modelSettings().maxSize()); - Assertions.assertEquals(1064698713, model.modelSettings().minSize()); - Assertions.assertEquals(ModelSize.SMALL, model.modelSettings().modelSize()); - Assertions.assertEquals(false, model.modelSettings().multiScale()); - Assertions.assertEquals(73.876884F, model.modelSettings().nmsIouThreshold()); - Assertions.assertEquals("b", model.modelSettings().tileGridSize()); - Assertions.assertEquals(98.34619F, model.modelSettings().tileOverlapRatio()); - Assertions.assertEquals(49.36939F, model.modelSettings().tilePredictionsNmsThreshold()); - Assertions.assertEquals(23.7808F, model.modelSettings().validationIouThreshold()); - Assertions.assertEquals(ValidationMetricType.NONE, model.modelSettings().validationMetricType()); - Assertions.assertEquals("xptch", model.searchSpace().get(0).amsGradient()); - Assertions.assertEquals("yqqidqimlgbbfjm", model.searchSpace().get(0).augmentations()); - Assertions.assertEquals("jvxlhmpmh", model.searchSpace().get(0).beta1()); - Assertions.assertEquals("t", model.searchSpace().get(0).beta2()); - Assertions.assertEquals("phqeofy", model.searchSpace().get(0).distributed()); - Assertions.assertEquals("snlow", model.searchSpace().get(0).earlyStopping()); - Assertions.assertEquals("mcqixuanccqvjf", model.searchSpace().get(0).earlyStoppingDelay()); - Assertions.assertEquals("fqpmquxpj", model.searchSpace().get(0).earlyStoppingPatience()); - Assertions.assertEquals("faar", model.searchSpace().get(0).evaluationFrequency()); - Assertions.assertEquals("ci", model.searchSpace().get(0).enableOnnxNormalization()); - Assertions.assertEquals("mufzgugrbl", model.searchSpace().get(0).gradientAccumulationStep()); - Assertions.assertEquals("l", model.searchSpace().get(0).layersToFreeze()); - Assertions.assertEquals("ssnqe", model.searchSpace().get(0).learningRate()); - Assertions.assertEquals("otbptg", model.searchSpace().get(0).learningRateScheduler()); - Assertions.assertEquals("manxx", model.searchSpace().get(0).modelName()); - Assertions.assertEquals("qfmdqecvtam", model.searchSpace().get(0).momentum()); - Assertions.assertEquals("zmnobfeww", model.searchSpace().get(0).nesterov()); - Assertions.assertEquals("ibxovu", model.searchSpace().get(0).numberOfEpochs()); - Assertions.assertEquals("qjrkbln", model.searchSpace().get(0).numberOfWorkers()); - Assertions.assertEquals("clwgycv", model.searchSpace().get(0).optimizer()); - Assertions.assertEquals("nzjcyqqzhembtbw", model.searchSpace().get(0).randomSeed()); - Assertions.assertEquals("lbadp", model.searchSpace().get(0).stepLRGamma()); - Assertions.assertEquals("jdleajvmvvlooubs", model.searchSpace().get(0).stepLRStepSize()); - Assertions.assertEquals("ipjeo", model.searchSpace().get(0).trainingBatchSize()); - Assertions.assertEquals("kgocj", model.searchSpace().get(0).validationBatchSize()); - Assertions.assertEquals("lupfazus", model.searchSpace().get(0).warmupCosineLRCycles()); - Assertions.assertEquals("dhuslgdwz", model.searchSpace().get(0).warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("dqyxajclgr", model.searchSpace().get(0).weightDecay()); - Assertions.assertEquals("amqx", model.searchSpace().get(0).boxDetectionsPerImage()); - Assertions.assertEquals("ssanybzzg", model.searchSpace().get(0).boxScoreThreshold()); - Assertions.assertEquals("dfeumyjsvcdh", model.searchSpace().get(0).imageSize()); - Assertions.assertEquals("wkhookj", model.searchSpace().get(0).maxSize()); - Assertions.assertEquals("zxezriwgo", model.searchSpace().get(0).minSize()); - Assertions.assertEquals("apcqksaaapxjh", model.searchSpace().get(0).modelSize()); - Assertions.assertEquals("tibenwsd", model.searchSpace().get(0).multiScale()); - Assertions.assertEquals("vdaahlfrcqklpmvz", model.searchSpace().get(0).nmsIouThreshold()); - Assertions.assertEquals("reszyaqgom", model.searchSpace().get(0).tileGridSize()); - Assertions.assertEquals("mfggeokfekc", model.searchSpace().get(0).tileOverlapRatio()); - Assertions.assertEquals("lwkyeahhh", model.searchSpace().get(0).tilePredictionsNmsThreshold()); - Assertions.assertEquals("pulnrfcqufmcihp", model.searchSpace().get(0).validationIouThreshold()); - Assertions.assertEquals("owrer", model.searchSpace().get(0).validationMetricType()); - Assertions.assertEquals(1864326135, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT127H34M59S"), model.limitSettings().timeout()); - Assertions.assertEquals(645713420, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(SamplingAlgorithmType.GRID, model.sweepSettings().samplingAlgorithm()); - Assertions.assertEquals(1109486386, model.sweepSettings().earlyTermination().evaluationInterval()); - Assertions.assertEquals(682993372, model.sweepSettings().earlyTermination().delayEvaluation()); - Assertions.assertEquals("sw", model.validationData().description()); - Assertions.assertEquals("zzmiemqyft", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.validationData().mode()); - Assertions.assertEquals(7.272261053343065D, model.validationDataSize()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageInstanceSegmentation model = new ImageInstanceSegmentation().withLogVerbosity(LogVerbosity.WARNING) - .withTrainingData(new MLTableJobInput().withDescription("qagkncjmybn") - .withUri("ghpakbqyhlsorn") - .withMode(InputDeliveryMode.EVAL_DOWNLOAD)) - .withTargetColumnName("vztnjawrhulemm") - .withPrimaryMetric(InstanceSegmentationPrimaryMetrics.MEAN_AVERAGE_PRECISION) - .withModelSettings(new ImageModelSettingsObjectDetection().withAmsGradient(false) - .withAdvancedSettings("qddlggbq") - .withAugmentations("lgzubak") - .withBeta1(52.478916F) - .withBeta2(73.25457F) - .withCheckpointFrequency(44605172) - .withCheckpointRunId("fnsffetpkmixwew") - .withCheckpointModel(new MLFlowModelJobInput().withDescription("epnqvxgvohdb") - .withUri("s") - .withMode(InputDeliveryMode.DOWNLOAD)) - .withDistributed(true) - .withEarlyStopping(false) - .withEarlyStoppingDelay(469971245) - .withEarlyStoppingPatience(1372482998) - .withEvaluationFrequency(234642424) - .withEnableOnnxNormalization(true) - .withGradientAccumulationStep(1882721834) - .withLayersToFreeze(342131546) - .withLearningRate(8.727491F) - .withLearningRateScheduler(LearningRateScheduler.STEP) - .withModelName("xqhpjhuboh") - .withMomentum(40.88772F) - .withNesterov(false) - .withNumberOfEpochs(1117928548) - .withNumberOfWorkers(568762031) - .withOptimizer(StochasticOptimizer.SGD) - .withRandomSeed(32020513) - .withStepLRGamma(86.87302F) - .withStepLRStepSize(173984136) - .withTrainingBatchSize(212469610) - .withValidationBatchSize(775443642) - .withWarmupCosineLRCycles(4.8310876F) - .withWarmupCosineLRWarmupEpochs(1009329595) - .withWeightDecay(38.67607F) - .withBoxDetectionsPerImage(1534306057) - .withBoxScoreThreshold(27.125877F) - .withImageSize(509776627) - .withMaxSize(1800994072) - .withMinSize(1064698713) - .withModelSize(ModelSize.SMALL) - .withMultiScale(false) - .withNmsIouThreshold(73.876884F) - .withTileGridSize("b") - .withTileOverlapRatio(98.34619F) - .withTilePredictionsNmsThreshold(49.36939F) - .withValidationIouThreshold(23.7808F) - .withValidationMetricType(ValidationMetricType.NONE)) - .withSearchSpace(Arrays.asList( - new ImageModelDistributionSettingsObjectDetection().withAmsGradient("xptch") - .withAugmentations("yqqidqimlgbbfjm") - .withBeta1("jvxlhmpmh") - .withBeta2("t") - .withDistributed("phqeofy") - .withEarlyStopping("snlow") - .withEarlyStoppingDelay("mcqixuanccqvjf") - .withEarlyStoppingPatience("fqpmquxpj") - .withEvaluationFrequency("faar") - .withEnableOnnxNormalization("ci") - .withGradientAccumulationStep("mufzgugrbl") - .withLayersToFreeze("l") - .withLearningRate("ssnqe") - .withLearningRateScheduler("otbptg") - .withModelName("manxx") - .withMomentum("qfmdqecvtam") - .withNesterov("zmnobfeww") - .withNumberOfEpochs("ibxovu") - .withNumberOfWorkers("qjrkbln") - .withOptimizer("clwgycv") - .withRandomSeed("nzjcyqqzhembtbw") - .withStepLRGamma("lbadp") - .withStepLRStepSize("jdleajvmvvlooubs") - .withTrainingBatchSize("ipjeo") - .withValidationBatchSize("kgocj") - .withWarmupCosineLRCycles("lupfazus") - .withWarmupCosineLRWarmupEpochs("dhuslgdwz") - .withWeightDecay("dqyxajclgr") - .withBoxDetectionsPerImage("amqx") - .withBoxScoreThreshold("ssanybzzg") - .withImageSize("dfeumyjsvcdh") - .withMaxSize("wkhookj") - .withMinSize("zxezriwgo") - .withModelSize("apcqksaaapxjh") - .withMultiScale("tibenwsd") - .withNmsIouThreshold("vdaahlfrcqklpmvz") - .withTileGridSize("reszyaqgom") - .withTileOverlapRatio("mfggeokfekc") - .withTilePredictionsNmsThreshold("lwkyeahhh") - .withValidationIouThreshold("pulnrfcqufmcihp") - .withValidationMetricType("owrer"), - new ImageModelDistributionSettingsObjectDetection().withAmsGradient("jp") - .withAugmentations("exutike") - .withBeta1("m") - .withBeta2("rpub") - .withDistributed("dhvos") - .withEarlyStopping("zscueza") - .withEarlyStoppingDelay("vdfwgqjhewcffrx") - .withEarlyStoppingPatience("ezkhzp") - .withEvaluationFrequency("qissen") - .withEnableOnnxNormalization("rusyzai") - .withGradientAccumulationStep("psjnpck") - .withLayersToFreeze("ujyduonbdawsao") - .withLearningRate("vvm") - .withLearningRateScheduler("kxjarsbbdddw") - .withModelName("qxa") - .withMomentum("xqkdyqjvzvcgrds") - .withNesterov("esfkqqxuhv") - .withNumberOfEpochs("lbrouszxac") - .withNumberOfWorkers("uk") - .withOptimizer("goojjfuk") - .withRandomSeed("bc") - .withStepLRGamma("nhgbtzvxxvsbc") - .withStepLRStepSize("fkrfnkcni") - .withTrainingBatchSize("swxmfurqm") - .withValidationBatchSize("wwp") - .withWarmupCosineLRCycles("um") - .withWarmupCosineLRWarmupEpochs("ahbqsvnkxm") - .withWeightDecay("zuae") - .withBoxDetectionsPerImage("vqcwyzoqzk") - .withBoxScoreThreshold("cwwsj") - .withImageSize("iixepbntqqwwgfgs") - .withMaxSize("ilefej") - .withMinSize("wrznequ") - .withModelSize("nttwk") - .withMultiScale("ajksbs") - .withNmsIouThreshold("gjmqjhgcydijnmcv") - .withTileGridSize("ssfcriqxzixtd") - .withTileOverlapRatio("wmvcdkucpxpyafrw") - .withTilePredictionsNmsThreshold("orogeuv") - .withValidationIouThreshold("rspnrsjsem") - .withValidationMetricType("ofrsnq"))) - .withLimitSettings(new ImageLimitSettings().withMaxTrials(1864326135) - .withTimeout(Duration.parse("PT127H34M59S")) - .withMaxConcurrentTrials(645713420)) - .withSweepSettings(new ImageSweepSettings().withSamplingAlgorithm(SamplingAlgorithmType.GRID) - .withEarlyTermination( - new EarlyTerminationPolicy().withEvaluationInterval(1109486386).withDelayEvaluation(682993372))) - .withValidationData(new MLTableJobInput().withDescription("sw") - .withUri("zzmiemqyft") - .withMode(InputDeliveryMode.EVAL_DOWNLOAD)) - .withValidationDataSize(7.272261053343065D); - model = BinaryData.fromObject(model).toObject(ImageInstanceSegmentation.class); - Assertions.assertEquals(LogVerbosity.WARNING, model.logVerbosity()); - Assertions.assertEquals("qagkncjmybn", model.trainingData().description()); - Assertions.assertEquals("ghpakbqyhlsorn", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.trainingData().mode()); - Assertions.assertEquals("vztnjawrhulemm", model.targetColumnName()); - Assertions.assertEquals(InstanceSegmentationPrimaryMetrics.MEAN_AVERAGE_PRECISION, model.primaryMetric()); - Assertions.assertEquals(false, model.modelSettings().amsGradient()); - Assertions.assertEquals("qddlggbq", model.modelSettings().advancedSettings()); - Assertions.assertEquals("lgzubak", model.modelSettings().augmentations()); - Assertions.assertEquals(52.478916F, model.modelSettings().beta1()); - Assertions.assertEquals(73.25457F, model.modelSettings().beta2()); - Assertions.assertEquals(44605172, model.modelSettings().checkpointFrequency()); - Assertions.assertEquals("fnsffetpkmixwew", model.modelSettings().checkpointRunId()); - Assertions.assertEquals("epnqvxgvohdb", model.modelSettings().checkpointModel().description()); - Assertions.assertEquals("s", model.modelSettings().checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.DOWNLOAD, model.modelSettings().checkpointModel().mode()); - Assertions.assertEquals(true, model.modelSettings().distributed()); - Assertions.assertEquals(false, model.modelSettings().earlyStopping()); - Assertions.assertEquals(469971245, model.modelSettings().earlyStoppingDelay()); - Assertions.assertEquals(1372482998, model.modelSettings().earlyStoppingPatience()); - Assertions.assertEquals(234642424, model.modelSettings().evaluationFrequency()); - Assertions.assertEquals(true, model.modelSettings().enableOnnxNormalization()); - Assertions.assertEquals(1882721834, model.modelSettings().gradientAccumulationStep()); - Assertions.assertEquals(342131546, model.modelSettings().layersToFreeze()); - Assertions.assertEquals(8.727491F, model.modelSettings().learningRate()); - Assertions.assertEquals(LearningRateScheduler.STEP, model.modelSettings().learningRateScheduler()); - Assertions.assertEquals("xqhpjhuboh", model.modelSettings().modelName()); - Assertions.assertEquals(40.88772F, model.modelSettings().momentum()); - Assertions.assertEquals(false, model.modelSettings().nesterov()); - Assertions.assertEquals(1117928548, model.modelSettings().numberOfEpochs()); - Assertions.assertEquals(568762031, model.modelSettings().numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.SGD, model.modelSettings().optimizer()); - Assertions.assertEquals(32020513, model.modelSettings().randomSeed()); - Assertions.assertEquals(86.87302F, model.modelSettings().stepLRGamma()); - Assertions.assertEquals(173984136, model.modelSettings().stepLRStepSize()); - Assertions.assertEquals(212469610, model.modelSettings().trainingBatchSize()); - Assertions.assertEquals(775443642, model.modelSettings().validationBatchSize()); - Assertions.assertEquals(4.8310876F, model.modelSettings().warmupCosineLRCycles()); - Assertions.assertEquals(1009329595, model.modelSettings().warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(38.67607F, model.modelSettings().weightDecay()); - Assertions.assertEquals(1534306057, model.modelSettings().boxDetectionsPerImage()); - Assertions.assertEquals(27.125877F, model.modelSettings().boxScoreThreshold()); - Assertions.assertEquals(509776627, model.modelSettings().imageSize()); - Assertions.assertEquals(1800994072, model.modelSettings().maxSize()); - Assertions.assertEquals(1064698713, model.modelSettings().minSize()); - Assertions.assertEquals(ModelSize.SMALL, model.modelSettings().modelSize()); - Assertions.assertEquals(false, model.modelSettings().multiScale()); - Assertions.assertEquals(73.876884F, model.modelSettings().nmsIouThreshold()); - Assertions.assertEquals("b", model.modelSettings().tileGridSize()); - Assertions.assertEquals(98.34619F, model.modelSettings().tileOverlapRatio()); - Assertions.assertEquals(49.36939F, model.modelSettings().tilePredictionsNmsThreshold()); - Assertions.assertEquals(23.7808F, model.modelSettings().validationIouThreshold()); - Assertions.assertEquals(ValidationMetricType.NONE, model.modelSettings().validationMetricType()); - Assertions.assertEquals("xptch", model.searchSpace().get(0).amsGradient()); - Assertions.assertEquals("yqqidqimlgbbfjm", model.searchSpace().get(0).augmentations()); - Assertions.assertEquals("jvxlhmpmh", model.searchSpace().get(0).beta1()); - Assertions.assertEquals("t", model.searchSpace().get(0).beta2()); - Assertions.assertEquals("phqeofy", model.searchSpace().get(0).distributed()); - Assertions.assertEquals("snlow", model.searchSpace().get(0).earlyStopping()); - Assertions.assertEquals("mcqixuanccqvjf", model.searchSpace().get(0).earlyStoppingDelay()); - Assertions.assertEquals("fqpmquxpj", model.searchSpace().get(0).earlyStoppingPatience()); - Assertions.assertEquals("faar", model.searchSpace().get(0).evaluationFrequency()); - Assertions.assertEquals("ci", model.searchSpace().get(0).enableOnnxNormalization()); - Assertions.assertEquals("mufzgugrbl", model.searchSpace().get(0).gradientAccumulationStep()); - Assertions.assertEquals("l", model.searchSpace().get(0).layersToFreeze()); - Assertions.assertEquals("ssnqe", model.searchSpace().get(0).learningRate()); - Assertions.assertEquals("otbptg", model.searchSpace().get(0).learningRateScheduler()); - Assertions.assertEquals("manxx", model.searchSpace().get(0).modelName()); - Assertions.assertEquals("qfmdqecvtam", model.searchSpace().get(0).momentum()); - Assertions.assertEquals("zmnobfeww", model.searchSpace().get(0).nesterov()); - Assertions.assertEquals("ibxovu", model.searchSpace().get(0).numberOfEpochs()); - Assertions.assertEquals("qjrkbln", model.searchSpace().get(0).numberOfWorkers()); - Assertions.assertEquals("clwgycv", model.searchSpace().get(0).optimizer()); - Assertions.assertEquals("nzjcyqqzhembtbw", model.searchSpace().get(0).randomSeed()); - Assertions.assertEquals("lbadp", model.searchSpace().get(0).stepLRGamma()); - Assertions.assertEquals("jdleajvmvvlooubs", model.searchSpace().get(0).stepLRStepSize()); - Assertions.assertEquals("ipjeo", model.searchSpace().get(0).trainingBatchSize()); - Assertions.assertEquals("kgocj", model.searchSpace().get(0).validationBatchSize()); - Assertions.assertEquals("lupfazus", model.searchSpace().get(0).warmupCosineLRCycles()); - Assertions.assertEquals("dhuslgdwz", model.searchSpace().get(0).warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("dqyxajclgr", model.searchSpace().get(0).weightDecay()); - Assertions.assertEquals("amqx", model.searchSpace().get(0).boxDetectionsPerImage()); - Assertions.assertEquals("ssanybzzg", model.searchSpace().get(0).boxScoreThreshold()); - Assertions.assertEquals("dfeumyjsvcdh", model.searchSpace().get(0).imageSize()); - Assertions.assertEquals("wkhookj", model.searchSpace().get(0).maxSize()); - Assertions.assertEquals("zxezriwgo", model.searchSpace().get(0).minSize()); - Assertions.assertEquals("apcqksaaapxjh", model.searchSpace().get(0).modelSize()); - Assertions.assertEquals("tibenwsd", model.searchSpace().get(0).multiScale()); - Assertions.assertEquals("vdaahlfrcqklpmvz", model.searchSpace().get(0).nmsIouThreshold()); - Assertions.assertEquals("reszyaqgom", model.searchSpace().get(0).tileGridSize()); - Assertions.assertEquals("mfggeokfekc", model.searchSpace().get(0).tileOverlapRatio()); - Assertions.assertEquals("lwkyeahhh", model.searchSpace().get(0).tilePredictionsNmsThreshold()); - Assertions.assertEquals("pulnrfcqufmcihp", model.searchSpace().get(0).validationIouThreshold()); - Assertions.assertEquals("owrer", model.searchSpace().get(0).validationMetricType()); - Assertions.assertEquals(1864326135, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT127H34M59S"), model.limitSettings().timeout()); - Assertions.assertEquals(645713420, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(SamplingAlgorithmType.GRID, model.sweepSettings().samplingAlgorithm()); - Assertions.assertEquals(1109486386, model.sweepSettings().earlyTermination().evaluationInterval()); - Assertions.assertEquals(682993372, model.sweepSettings().earlyTermination().delayEvaluation()); - Assertions.assertEquals("sw", model.validationData().description()); - Assertions.assertEquals("zzmiemqyft", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.validationData().mode()); - Assertions.assertEquals(7.272261053343065D, model.validationDataSize()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageLimitSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageLimitSettingsTests.java deleted file mode 100644 index 93834ce195f4..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageLimitSettingsTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ImageLimitSettings; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class ImageLimitSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ImageLimitSettings model = BinaryData - .fromString("{\"maxTrials\":1226753892,\"timeout\":\"PT148H19M11S\",\"maxConcurrentTrials\":1388239886}") - .toObject(ImageLimitSettings.class); - Assertions.assertEquals(1226753892, model.maxTrials()); - Assertions.assertEquals(Duration.parse("PT148H19M11S"), model.timeout()); - Assertions.assertEquals(1388239886, model.maxConcurrentTrials()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageLimitSettings model = new ImageLimitSettings().withMaxTrials(1226753892) - .withTimeout(Duration.parse("PT148H19M11S")) - .withMaxConcurrentTrials(1388239886); - model = BinaryData.fromObject(model).toObject(ImageLimitSettings.class); - Assertions.assertEquals(1226753892, model.maxTrials()); - Assertions.assertEquals(Duration.parse("PT148H19M11S"), model.timeout()); - Assertions.assertEquals(1388239886, model.maxConcurrentTrials()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageMetadataTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageMetadataTests.java deleted file mode 100644 index b9ad759562c4..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageMetadataTests.java +++ /dev/null @@ -1,32 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ImageMetadata; -import org.junit.jupiter.api.Assertions; - -public final class ImageMetadataTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ImageMetadata model = BinaryData.fromString( - "{\"currentImageVersion\":\"alahovuuwxhm\",\"latestImageVersion\":\"jnhj\",\"isLatestOsImageVersion\":false}") - .toObject(ImageMetadata.class); - Assertions.assertEquals("alahovuuwxhm", model.currentImageVersion()); - Assertions.assertEquals("jnhj", model.latestImageVersion()); - Assertions.assertEquals(false, model.isLatestOsImageVersion()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageMetadata model = new ImageMetadata().withCurrentImageVersion("alahovuuwxhm") - .withLatestImageVersion("jnhj") - .withIsLatestOsImageVersion(false); - model = BinaryData.fromObject(model).toObject(ImageMetadata.class); - Assertions.assertEquals("alahovuuwxhm", model.currentImageVersion()); - Assertions.assertEquals("jnhj", model.latestImageVersion()); - Assertions.assertEquals(false, model.isLatestOsImageVersion()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelDistributionSettingsClassificationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelDistributionSettingsClassificationTests.java deleted file mode 100644 index e09043459cf1..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelDistributionSettingsClassificationTests.java +++ /dev/null @@ -1,120 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ImageModelDistributionSettingsClassification; -import org.junit.jupiter.api.Assertions; - -public final class ImageModelDistributionSettingsClassificationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ImageModelDistributionSettingsClassification model = BinaryData.fromString( - "{\"trainingCropSize\":\"xmmqmt\",\"validationCropSize\":\"ky\",\"validationResizeSize\":\"exwdonbexf\",\"weightedLoss\":\"daubheeggzgr\",\"amsGradient\":\"tlfozuumrtgjqgac\",\"augmentations\":\"tnsyxzxjm\",\"beta1\":\"nb\",\"beta2\":\"azofm\",\"distributed\":\"vtemaspmanydscdk\",\"earlyStopping\":\"dpwjcbhaahntof\",\"earlyStoppingDelay\":\"fh\",\"earlyStoppingPatience\":\"ixo\",\"evaluationFrequency\":\"kzdfiv\",\"enableOnnxNormalization\":\"jybsrwz\",\"gradientAccumulationStep\":\"rgt\",\"layersToFreeze\":\"hmfppinmgi\",\"learningRate\":\"smkw\",\"learningRateScheduler\":\"gfragjhxerxlobkd\",\"modelName\":\"qhvmmniiqy\",\"momentum\":\"lhjnskbggicnqwl\",\"nesterov\":\"m\",\"numberOfEpochs\":\"blxk\",\"numberOfWorkers\":\"qgvxrktjcjigcw\",\"optimizer\":\"panbqxasevc\",\"randomSeed\":\"fp\",\"stepLRGamma\":\"edyybruholaemwcg\",\"stepLRStepSize\":\"mrimaabsqql\",\"trainingBatchSize\":\"b\",\"validationBatchSize\":\"ow\",\"warmupCosineLRCycles\":\"hdkmbjsmihrijezb\",\"warmupCosineLRWarmupEpochs\":\"jwfcz\",\"weightDecay\":\"kvb\"}") - .toObject(ImageModelDistributionSettingsClassification.class); - Assertions.assertEquals("tlfozuumrtgjqgac", model.amsGradient()); - Assertions.assertEquals("tnsyxzxjm", model.augmentations()); - Assertions.assertEquals("nb", model.beta1()); - Assertions.assertEquals("azofm", model.beta2()); - Assertions.assertEquals("vtemaspmanydscdk", model.distributed()); - Assertions.assertEquals("dpwjcbhaahntof", model.earlyStopping()); - Assertions.assertEquals("fh", model.earlyStoppingDelay()); - Assertions.assertEquals("ixo", model.earlyStoppingPatience()); - Assertions.assertEquals("kzdfiv", model.evaluationFrequency()); - Assertions.assertEquals("jybsrwz", model.enableOnnxNormalization()); - Assertions.assertEquals("rgt", model.gradientAccumulationStep()); - Assertions.assertEquals("hmfppinmgi", model.layersToFreeze()); - Assertions.assertEquals("smkw", model.learningRate()); - Assertions.assertEquals("gfragjhxerxlobkd", model.learningRateScheduler()); - Assertions.assertEquals("qhvmmniiqy", model.modelName()); - Assertions.assertEquals("lhjnskbggicnqwl", model.momentum()); - Assertions.assertEquals("m", model.nesterov()); - Assertions.assertEquals("blxk", model.numberOfEpochs()); - Assertions.assertEquals("qgvxrktjcjigcw", model.numberOfWorkers()); - Assertions.assertEquals("panbqxasevc", model.optimizer()); - Assertions.assertEquals("fp", model.randomSeed()); - Assertions.assertEquals("edyybruholaemwcg", model.stepLRGamma()); - Assertions.assertEquals("mrimaabsqql", model.stepLRStepSize()); - Assertions.assertEquals("b", model.trainingBatchSize()); - Assertions.assertEquals("ow", model.validationBatchSize()); - Assertions.assertEquals("hdkmbjsmihrijezb", model.warmupCosineLRCycles()); - Assertions.assertEquals("jwfcz", model.warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("kvb", model.weightDecay()); - Assertions.assertEquals("xmmqmt", model.trainingCropSize()); - Assertions.assertEquals("ky", model.validationCropSize()); - Assertions.assertEquals("exwdonbexf", model.validationResizeSize()); - Assertions.assertEquals("daubheeggzgr", model.weightedLoss()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageModelDistributionSettingsClassification model - = new ImageModelDistributionSettingsClassification().withAmsGradient("tlfozuumrtgjqgac") - .withAugmentations("tnsyxzxjm") - .withBeta1("nb") - .withBeta2("azofm") - .withDistributed("vtemaspmanydscdk") - .withEarlyStopping("dpwjcbhaahntof") - .withEarlyStoppingDelay("fh") - .withEarlyStoppingPatience("ixo") - .withEvaluationFrequency("kzdfiv") - .withEnableOnnxNormalization("jybsrwz") - .withGradientAccumulationStep("rgt") - .withLayersToFreeze("hmfppinmgi") - .withLearningRate("smkw") - .withLearningRateScheduler("gfragjhxerxlobkd") - .withModelName("qhvmmniiqy") - .withMomentum("lhjnskbggicnqwl") - .withNesterov("m") - .withNumberOfEpochs("blxk") - .withNumberOfWorkers("qgvxrktjcjigcw") - .withOptimizer("panbqxasevc") - .withRandomSeed("fp") - .withStepLRGamma("edyybruholaemwcg") - .withStepLRStepSize("mrimaabsqql") - .withTrainingBatchSize("b") - .withValidationBatchSize("ow") - .withWarmupCosineLRCycles("hdkmbjsmihrijezb") - .withWarmupCosineLRWarmupEpochs("jwfcz") - .withWeightDecay("kvb") - .withTrainingCropSize("xmmqmt") - .withValidationCropSize("ky") - .withValidationResizeSize("exwdonbexf") - .withWeightedLoss("daubheeggzgr"); - model = BinaryData.fromObject(model).toObject(ImageModelDistributionSettingsClassification.class); - Assertions.assertEquals("tlfozuumrtgjqgac", model.amsGradient()); - Assertions.assertEquals("tnsyxzxjm", model.augmentations()); - Assertions.assertEquals("nb", model.beta1()); - Assertions.assertEquals("azofm", model.beta2()); - Assertions.assertEquals("vtemaspmanydscdk", model.distributed()); - Assertions.assertEquals("dpwjcbhaahntof", model.earlyStopping()); - Assertions.assertEquals("fh", model.earlyStoppingDelay()); - Assertions.assertEquals("ixo", model.earlyStoppingPatience()); - Assertions.assertEquals("kzdfiv", model.evaluationFrequency()); - Assertions.assertEquals("jybsrwz", model.enableOnnxNormalization()); - Assertions.assertEquals("rgt", model.gradientAccumulationStep()); - Assertions.assertEquals("hmfppinmgi", model.layersToFreeze()); - Assertions.assertEquals("smkw", model.learningRate()); - Assertions.assertEquals("gfragjhxerxlobkd", model.learningRateScheduler()); - Assertions.assertEquals("qhvmmniiqy", model.modelName()); - Assertions.assertEquals("lhjnskbggicnqwl", model.momentum()); - Assertions.assertEquals("m", model.nesterov()); - Assertions.assertEquals("blxk", model.numberOfEpochs()); - Assertions.assertEquals("qgvxrktjcjigcw", model.numberOfWorkers()); - Assertions.assertEquals("panbqxasevc", model.optimizer()); - Assertions.assertEquals("fp", model.randomSeed()); - Assertions.assertEquals("edyybruholaemwcg", model.stepLRGamma()); - Assertions.assertEquals("mrimaabsqql", model.stepLRStepSize()); - Assertions.assertEquals("b", model.trainingBatchSize()); - Assertions.assertEquals("ow", model.validationBatchSize()); - Assertions.assertEquals("hdkmbjsmihrijezb", model.warmupCosineLRCycles()); - Assertions.assertEquals("jwfcz", model.warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("kvb", model.weightDecay()); - Assertions.assertEquals("xmmqmt", model.trainingCropSize()); - Assertions.assertEquals("ky", model.validationCropSize()); - Assertions.assertEquals("exwdonbexf", model.validationResizeSize()); - Assertions.assertEquals("daubheeggzgr", model.weightedLoss()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelDistributionSettingsObjectDetectionTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelDistributionSettingsObjectDetectionTests.java deleted file mode 100644 index 6ade9f3cb8cb..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelDistributionSettingsObjectDetectionTests.java +++ /dev/null @@ -1,147 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ImageModelDistributionSettingsObjectDetection; -import org.junit.jupiter.api.Assertions; - -public final class ImageModelDistributionSettingsObjectDetectionTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ImageModelDistributionSettingsObjectDetection model = BinaryData.fromString( - "{\"boxDetectionsPerImage\":\"wkkfzzetl\",\"boxScoreThreshold\":\"dyxzlvwywjvr\",\"imageSize\":\"qpwwlzpddarc\",\"maxSize\":\"dwhslxebaj\",\"minSize\":\"knmstbdoprwkamp\",\"modelSize\":\"wpbldz\",\"multiScale\":\"udrcycm\",\"nmsIouThreshold\":\"uzymhlhihqknlv\",\"tileGridSize\":\"n\",\"tileOverlapRatio\":\"kopaiildcp\",\"tilePredictionsNmsThreshold\":\"khquxsy\",\"validationIouThreshold\":\"fpgvedrobujnjgyb\",\"validationMetricType\":\"mqx\",\"amsGradient\":\"idullnjgcpskg\",\"augmentations\":\"nytslgsazuqznghx\",\"beta1\":\"yqz\",\"beta2\":\"dkpvnrvzw\",\"distributed\":\"fxsfybntmveho\",\"earlyStopping\":\"lyuvbgtzqzqwe\",\"earlyStoppingDelay\":\"dybnairvhpqsvb\",\"earlyStoppingPatience\":\"ogeatrcnqnvn\",\"evaluationFrequency\":\"rfcs\",\"enableOnnxNormalization\":\"jnkoiz\",\"gradientAccumulationStep\":\"sqbibaa\",\"layersToFreeze\":\"icovj\",\"learningRate\":\"vwrmjx\",\"learningRateScheduler\":\"uod\",\"modelName\":\"czbassqfyylwpp\",\"momentum\":\"gkbzbloas\",\"nesterov\":\"xhqvovdpmht\",\"numberOfEpochs\":\"vsqjs\",\"numberOfWorkers\":\"jnqtaqg\",\"optimizer\":\"bfkceincnrecj\",\"randomSeed\":\"ywevsfgdrmnszdo\",\"stepLRGamma\":\"j\",\"stepLRStepSize\":\"svz\",\"trainingBatchSize\":\"xtcwgh\",\"validationBatchSize\":\"aevhgsulwvg\",\"warmupCosineLRCycles\":\"ufigvfjjuzki\",\"warmupCosineLRWarmupEpochs\":\"ciwuhyzekypy\",\"weightDecay\":\"ljlbzdlby\"}") - .toObject(ImageModelDistributionSettingsObjectDetection.class); - Assertions.assertEquals("idullnjgcpskg", model.amsGradient()); - Assertions.assertEquals("nytslgsazuqznghx", model.augmentations()); - Assertions.assertEquals("yqz", model.beta1()); - Assertions.assertEquals("dkpvnrvzw", model.beta2()); - Assertions.assertEquals("fxsfybntmveho", model.distributed()); - Assertions.assertEquals("lyuvbgtzqzqwe", model.earlyStopping()); - Assertions.assertEquals("dybnairvhpqsvb", model.earlyStoppingDelay()); - Assertions.assertEquals("ogeatrcnqnvn", model.earlyStoppingPatience()); - Assertions.assertEquals("rfcs", model.evaluationFrequency()); - Assertions.assertEquals("jnkoiz", model.enableOnnxNormalization()); - Assertions.assertEquals("sqbibaa", model.gradientAccumulationStep()); - Assertions.assertEquals("icovj", model.layersToFreeze()); - Assertions.assertEquals("vwrmjx", model.learningRate()); - Assertions.assertEquals("uod", model.learningRateScheduler()); - Assertions.assertEquals("czbassqfyylwpp", model.modelName()); - Assertions.assertEquals("gkbzbloas", model.momentum()); - Assertions.assertEquals("xhqvovdpmht", model.nesterov()); - Assertions.assertEquals("vsqjs", model.numberOfEpochs()); - Assertions.assertEquals("jnqtaqg", model.numberOfWorkers()); - Assertions.assertEquals("bfkceincnrecj", model.optimizer()); - Assertions.assertEquals("ywevsfgdrmnszdo", model.randomSeed()); - Assertions.assertEquals("j", model.stepLRGamma()); - Assertions.assertEquals("svz", model.stepLRStepSize()); - Assertions.assertEquals("xtcwgh", model.trainingBatchSize()); - Assertions.assertEquals("aevhgsulwvg", model.validationBatchSize()); - Assertions.assertEquals("ufigvfjjuzki", model.warmupCosineLRCycles()); - Assertions.assertEquals("ciwuhyzekypy", model.warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("ljlbzdlby", model.weightDecay()); - Assertions.assertEquals("wkkfzzetl", model.boxDetectionsPerImage()); - Assertions.assertEquals("dyxzlvwywjvr", model.boxScoreThreshold()); - Assertions.assertEquals("qpwwlzpddarc", model.imageSize()); - Assertions.assertEquals("dwhslxebaj", model.maxSize()); - Assertions.assertEquals("knmstbdoprwkamp", model.minSize()); - Assertions.assertEquals("wpbldz", model.modelSize()); - Assertions.assertEquals("udrcycm", model.multiScale()); - Assertions.assertEquals("uzymhlhihqknlv", model.nmsIouThreshold()); - Assertions.assertEquals("n", model.tileGridSize()); - Assertions.assertEquals("kopaiildcp", model.tileOverlapRatio()); - Assertions.assertEquals("khquxsy", model.tilePredictionsNmsThreshold()); - Assertions.assertEquals("fpgvedrobujnjgyb", model.validationIouThreshold()); - Assertions.assertEquals("mqx", model.validationMetricType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageModelDistributionSettingsObjectDetection model - = new ImageModelDistributionSettingsObjectDetection().withAmsGradient("idullnjgcpskg") - .withAugmentations("nytslgsazuqznghx") - .withBeta1("yqz") - .withBeta2("dkpvnrvzw") - .withDistributed("fxsfybntmveho") - .withEarlyStopping("lyuvbgtzqzqwe") - .withEarlyStoppingDelay("dybnairvhpqsvb") - .withEarlyStoppingPatience("ogeatrcnqnvn") - .withEvaluationFrequency("rfcs") - .withEnableOnnxNormalization("jnkoiz") - .withGradientAccumulationStep("sqbibaa") - .withLayersToFreeze("icovj") - .withLearningRate("vwrmjx") - .withLearningRateScheduler("uod") - .withModelName("czbassqfyylwpp") - .withMomentum("gkbzbloas") - .withNesterov("xhqvovdpmht") - .withNumberOfEpochs("vsqjs") - .withNumberOfWorkers("jnqtaqg") - .withOptimizer("bfkceincnrecj") - .withRandomSeed("ywevsfgdrmnszdo") - .withStepLRGamma("j") - .withStepLRStepSize("svz") - .withTrainingBatchSize("xtcwgh") - .withValidationBatchSize("aevhgsulwvg") - .withWarmupCosineLRCycles("ufigvfjjuzki") - .withWarmupCosineLRWarmupEpochs("ciwuhyzekypy") - .withWeightDecay("ljlbzdlby") - .withBoxDetectionsPerImage("wkkfzzetl") - .withBoxScoreThreshold("dyxzlvwywjvr") - .withImageSize("qpwwlzpddarc") - .withMaxSize("dwhslxebaj") - .withMinSize("knmstbdoprwkamp") - .withModelSize("wpbldz") - .withMultiScale("udrcycm") - .withNmsIouThreshold("uzymhlhihqknlv") - .withTileGridSize("n") - .withTileOverlapRatio("kopaiildcp") - .withTilePredictionsNmsThreshold("khquxsy") - .withValidationIouThreshold("fpgvedrobujnjgyb") - .withValidationMetricType("mqx"); - model = BinaryData.fromObject(model).toObject(ImageModelDistributionSettingsObjectDetection.class); - Assertions.assertEquals("idullnjgcpskg", model.amsGradient()); - Assertions.assertEquals("nytslgsazuqznghx", model.augmentations()); - Assertions.assertEquals("yqz", model.beta1()); - Assertions.assertEquals("dkpvnrvzw", model.beta2()); - Assertions.assertEquals("fxsfybntmveho", model.distributed()); - Assertions.assertEquals("lyuvbgtzqzqwe", model.earlyStopping()); - Assertions.assertEquals("dybnairvhpqsvb", model.earlyStoppingDelay()); - Assertions.assertEquals("ogeatrcnqnvn", model.earlyStoppingPatience()); - Assertions.assertEquals("rfcs", model.evaluationFrequency()); - Assertions.assertEquals("jnkoiz", model.enableOnnxNormalization()); - Assertions.assertEquals("sqbibaa", model.gradientAccumulationStep()); - Assertions.assertEquals("icovj", model.layersToFreeze()); - Assertions.assertEquals("vwrmjx", model.learningRate()); - Assertions.assertEquals("uod", model.learningRateScheduler()); - Assertions.assertEquals("czbassqfyylwpp", model.modelName()); - Assertions.assertEquals("gkbzbloas", model.momentum()); - Assertions.assertEquals("xhqvovdpmht", model.nesterov()); - Assertions.assertEquals("vsqjs", model.numberOfEpochs()); - Assertions.assertEquals("jnqtaqg", model.numberOfWorkers()); - Assertions.assertEquals("bfkceincnrecj", model.optimizer()); - Assertions.assertEquals("ywevsfgdrmnszdo", model.randomSeed()); - Assertions.assertEquals("j", model.stepLRGamma()); - Assertions.assertEquals("svz", model.stepLRStepSize()); - Assertions.assertEquals("xtcwgh", model.trainingBatchSize()); - Assertions.assertEquals("aevhgsulwvg", model.validationBatchSize()); - Assertions.assertEquals("ufigvfjjuzki", model.warmupCosineLRCycles()); - Assertions.assertEquals("ciwuhyzekypy", model.warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("ljlbzdlby", model.weightDecay()); - Assertions.assertEquals("wkkfzzetl", model.boxDetectionsPerImage()); - Assertions.assertEquals("dyxzlvwywjvr", model.boxScoreThreshold()); - Assertions.assertEquals("qpwwlzpddarc", model.imageSize()); - Assertions.assertEquals("dwhslxebaj", model.maxSize()); - Assertions.assertEquals("knmstbdoprwkamp", model.minSize()); - Assertions.assertEquals("wpbldz", model.modelSize()); - Assertions.assertEquals("udrcycm", model.multiScale()); - Assertions.assertEquals("uzymhlhihqknlv", model.nmsIouThreshold()); - Assertions.assertEquals("n", model.tileGridSize()); - Assertions.assertEquals("kopaiildcp", model.tileOverlapRatio()); - Assertions.assertEquals("khquxsy", model.tilePredictionsNmsThreshold()); - Assertions.assertEquals("fpgvedrobujnjgyb", model.validationIouThreshold()); - Assertions.assertEquals("mqx", model.validationMetricType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelDistributionSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelDistributionSettingsTests.java deleted file mode 100644 index 657137ce3ad8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelDistributionSettingsTests.java +++ /dev/null @@ -1,107 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ImageModelDistributionSettings; -import org.junit.jupiter.api.Assertions; - -public final class ImageModelDistributionSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ImageModelDistributionSettings model = BinaryData.fromString( - "{\"amsGradient\":\"kbsvbwy\",\"augmentations\":\"ygnbknhjgclxaxwc\",\"beta1\":\"asp\",\"beta2\":\"zkucszghdoaqipmn\",\"distributed\":\"lfrsbzrnmuv\",\"earlyStopping\":\"pu\",\"earlyStoppingDelay\":\"ddtbfmekjcnginxd\",\"earlyStoppingPatience\":\"aoy\",\"evaluationFrequency\":\"fvgyxzmxynofxl\",\"enableOnnxNormalization\":\"xoqxtdnzujsj\",\"gradientAccumulationStep\":\"krpskcjhmm\",\"layersToFreeze\":\"bnivdqtkykp\",\"learningRate\":\"nlsfgnyscac\",\"learningRateScheduler\":\"tbzetxyg\",\"modelName\":\"iceecvjwy\",\"momentum\":\"eoxmpzzw\",\"nesterov\":\"drdvha\",\"numberOfEpochs\":\"kx\",\"numberOfWorkers\":\"vz\",\"optimizer\":\"xmbrygmwibiosiq\",\"randomSeed\":\"kqfdqwdrtx\",\"stepLRGamma\":\"daglmrcok\",\"stepLRStepSize\":\"ert\",\"trainingBatchSize\":\"unzsiywhubym\",\"validationBatchSize\":\"opikzebqnnfywtkq\",\"warmupCosineLRCycles\":\"sdlkhcz\",\"warmupCosineLRWarmupEpochs\":\"pmgfjculojhhylx\",\"weightDecay\":\"vfiyymot\"}") - .toObject(ImageModelDistributionSettings.class); - Assertions.assertEquals("kbsvbwy", model.amsGradient()); - Assertions.assertEquals("ygnbknhjgclxaxwc", model.augmentations()); - Assertions.assertEquals("asp", model.beta1()); - Assertions.assertEquals("zkucszghdoaqipmn", model.beta2()); - Assertions.assertEquals("lfrsbzrnmuv", model.distributed()); - Assertions.assertEquals("pu", model.earlyStopping()); - Assertions.assertEquals("ddtbfmekjcnginxd", model.earlyStoppingDelay()); - Assertions.assertEquals("aoy", model.earlyStoppingPatience()); - Assertions.assertEquals("fvgyxzmxynofxl", model.evaluationFrequency()); - Assertions.assertEquals("xoqxtdnzujsj", model.enableOnnxNormalization()); - Assertions.assertEquals("krpskcjhmm", model.gradientAccumulationStep()); - Assertions.assertEquals("bnivdqtkykp", model.layersToFreeze()); - Assertions.assertEquals("nlsfgnyscac", model.learningRate()); - Assertions.assertEquals("tbzetxyg", model.learningRateScheduler()); - Assertions.assertEquals("iceecvjwy", model.modelName()); - Assertions.assertEquals("eoxmpzzw", model.momentum()); - Assertions.assertEquals("drdvha", model.nesterov()); - Assertions.assertEquals("kx", model.numberOfEpochs()); - Assertions.assertEquals("vz", model.numberOfWorkers()); - Assertions.assertEquals("xmbrygmwibiosiq", model.optimizer()); - Assertions.assertEquals("kqfdqwdrtx", model.randomSeed()); - Assertions.assertEquals("daglmrcok", model.stepLRGamma()); - Assertions.assertEquals("ert", model.stepLRStepSize()); - Assertions.assertEquals("unzsiywhubym", model.trainingBatchSize()); - Assertions.assertEquals("opikzebqnnfywtkq", model.validationBatchSize()); - Assertions.assertEquals("sdlkhcz", model.warmupCosineLRCycles()); - Assertions.assertEquals("pmgfjculojhhylx", model.warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("vfiyymot", model.weightDecay()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageModelDistributionSettings model = new ImageModelDistributionSettings().withAmsGradient("kbsvbwy") - .withAugmentations("ygnbknhjgclxaxwc") - .withBeta1("asp") - .withBeta2("zkucszghdoaqipmn") - .withDistributed("lfrsbzrnmuv") - .withEarlyStopping("pu") - .withEarlyStoppingDelay("ddtbfmekjcnginxd") - .withEarlyStoppingPatience("aoy") - .withEvaluationFrequency("fvgyxzmxynofxl") - .withEnableOnnxNormalization("xoqxtdnzujsj") - .withGradientAccumulationStep("krpskcjhmm") - .withLayersToFreeze("bnivdqtkykp") - .withLearningRate("nlsfgnyscac") - .withLearningRateScheduler("tbzetxyg") - .withModelName("iceecvjwy") - .withMomentum("eoxmpzzw") - .withNesterov("drdvha") - .withNumberOfEpochs("kx") - .withNumberOfWorkers("vz") - .withOptimizer("xmbrygmwibiosiq") - .withRandomSeed("kqfdqwdrtx") - .withStepLRGamma("daglmrcok") - .withStepLRStepSize("ert") - .withTrainingBatchSize("unzsiywhubym") - .withValidationBatchSize("opikzebqnnfywtkq") - .withWarmupCosineLRCycles("sdlkhcz") - .withWarmupCosineLRWarmupEpochs("pmgfjculojhhylx") - .withWeightDecay("vfiyymot"); - model = BinaryData.fromObject(model).toObject(ImageModelDistributionSettings.class); - Assertions.assertEquals("kbsvbwy", model.amsGradient()); - Assertions.assertEquals("ygnbknhjgclxaxwc", model.augmentations()); - Assertions.assertEquals("asp", model.beta1()); - Assertions.assertEquals("zkucszghdoaqipmn", model.beta2()); - Assertions.assertEquals("lfrsbzrnmuv", model.distributed()); - Assertions.assertEquals("pu", model.earlyStopping()); - Assertions.assertEquals("ddtbfmekjcnginxd", model.earlyStoppingDelay()); - Assertions.assertEquals("aoy", model.earlyStoppingPatience()); - Assertions.assertEquals("fvgyxzmxynofxl", model.evaluationFrequency()); - Assertions.assertEquals("xoqxtdnzujsj", model.enableOnnxNormalization()); - Assertions.assertEquals("krpskcjhmm", model.gradientAccumulationStep()); - Assertions.assertEquals("bnivdqtkykp", model.layersToFreeze()); - Assertions.assertEquals("nlsfgnyscac", model.learningRate()); - Assertions.assertEquals("tbzetxyg", model.learningRateScheduler()); - Assertions.assertEquals("iceecvjwy", model.modelName()); - Assertions.assertEquals("eoxmpzzw", model.momentum()); - Assertions.assertEquals("drdvha", model.nesterov()); - Assertions.assertEquals("kx", model.numberOfEpochs()); - Assertions.assertEquals("vz", model.numberOfWorkers()); - Assertions.assertEquals("xmbrygmwibiosiq", model.optimizer()); - Assertions.assertEquals("kqfdqwdrtx", model.randomSeed()); - Assertions.assertEquals("daglmrcok", model.stepLRGamma()); - Assertions.assertEquals("ert", model.stepLRStepSize()); - Assertions.assertEquals("unzsiywhubym", model.trainingBatchSize()); - Assertions.assertEquals("opikzebqnnfywtkq", model.validationBatchSize()); - Assertions.assertEquals("sdlkhcz", model.warmupCosineLRCycles()); - Assertions.assertEquals("pmgfjculojhhylx", model.warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("vfiyymot", model.weightDecay()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelSettingsClassificationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelSettingsClassificationTests.java deleted file mode 100644 index 884e95b21684..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelSettingsClassificationTests.java +++ /dev/null @@ -1,141 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ImageModelSettingsClassification; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.LearningRateScheduler; -import com.azure.resourcemanager.machinelearning.models.MLFlowModelJobInput; -import com.azure.resourcemanager.machinelearning.models.StochasticOptimizer; -import org.junit.jupiter.api.Assertions; - -public final class ImageModelSettingsClassificationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ImageModelSettingsClassification model = BinaryData.fromString( - "{\"trainingCropSize\":2019850919,\"validationCropSize\":1207062922,\"validationResizeSize\":284324942,\"weightedLoss\":1254415877,\"amsGradient\":true,\"advancedSettings\":\"vscbgngcrusxhir\",\"augmentations\":\"gcvsvkkjbjolpy\",\"beta1\":58.230556,\"beta2\":50.90398,\"checkpointFrequency\":901298308,\"checkpointRunId\":\"advhmli\",\"checkpointModel\":{\"jobInputType\":\"mlflow_model\",\"uri\":\"igowxxbhtpsyioqe\",\"mode\":\"ReadOnlyMount\",\"description\":\"qszz\"},\"distributed\":true,\"earlyStopping\":false,\"earlyStoppingDelay\":958652184,\"earlyStoppingPatience\":1740509933,\"evaluationFrequency\":1046556371,\"enableOnnxNormalization\":true,\"gradientAccumulationStep\":321986139,\"layersToFreeze\":1384834321,\"learningRate\":89.54964,\"learningRateScheduler\":\"Step\",\"modelName\":\"ompnbnfgyweojbep\",\"momentum\":27.62385,\"nesterov\":true,\"numberOfEpochs\":810296596,\"numberOfWorkers\":1614250259,\"optimizer\":\"None\",\"randomSeed\":1918105896,\"stepLRGamma\":55.955624,\"stepLRStepSize\":1172060548,\"trainingBatchSize\":2093190507,\"validationBatchSize\":1129435958,\"warmupCosineLRCycles\":27.577805,\"warmupCosineLRWarmupEpochs\":1232186738,\"weightDecay\":96.705475}") - .toObject(ImageModelSettingsClassification.class); - Assertions.assertEquals(true, model.amsGradient()); - Assertions.assertEquals("vscbgngcrusxhir", model.advancedSettings()); - Assertions.assertEquals("gcvsvkkjbjolpy", model.augmentations()); - Assertions.assertEquals(58.230556F, model.beta1()); - Assertions.assertEquals(50.90398F, model.beta2()); - Assertions.assertEquals(901298308, model.checkpointFrequency()); - Assertions.assertEquals("advhmli", model.checkpointRunId()); - Assertions.assertEquals("qszz", model.checkpointModel().description()); - Assertions.assertEquals("igowxxbhtpsyioqe", model.checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.checkpointModel().mode()); - Assertions.assertEquals(true, model.distributed()); - Assertions.assertEquals(false, model.earlyStopping()); - Assertions.assertEquals(958652184, model.earlyStoppingDelay()); - Assertions.assertEquals(1740509933, model.earlyStoppingPatience()); - Assertions.assertEquals(1046556371, model.evaluationFrequency()); - Assertions.assertEquals(true, model.enableOnnxNormalization()); - Assertions.assertEquals(321986139, model.gradientAccumulationStep()); - Assertions.assertEquals(1384834321, model.layersToFreeze()); - Assertions.assertEquals(89.54964F, model.learningRate()); - Assertions.assertEquals(LearningRateScheduler.STEP, model.learningRateScheduler()); - Assertions.assertEquals("ompnbnfgyweojbep", model.modelName()); - Assertions.assertEquals(27.62385F, model.momentum()); - Assertions.assertEquals(true, model.nesterov()); - Assertions.assertEquals(810296596, model.numberOfEpochs()); - Assertions.assertEquals(1614250259, model.numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.NONE, model.optimizer()); - Assertions.assertEquals(1918105896, model.randomSeed()); - Assertions.assertEquals(55.955624F, model.stepLRGamma()); - Assertions.assertEquals(1172060548, model.stepLRStepSize()); - Assertions.assertEquals(2093190507, model.trainingBatchSize()); - Assertions.assertEquals(1129435958, model.validationBatchSize()); - Assertions.assertEquals(27.577805F, model.warmupCosineLRCycles()); - Assertions.assertEquals(1232186738, model.warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(96.705475F, model.weightDecay()); - Assertions.assertEquals(2019850919, model.trainingCropSize()); - Assertions.assertEquals(1207062922, model.validationCropSize()); - Assertions.assertEquals(284324942, model.validationResizeSize()); - Assertions.assertEquals(1254415877, model.weightedLoss()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageModelSettingsClassification model = new ImageModelSettingsClassification().withAmsGradient(true) - .withAdvancedSettings("vscbgngcrusxhir") - .withAugmentations("gcvsvkkjbjolpy") - .withBeta1(58.230556F) - .withBeta2(50.90398F) - .withCheckpointFrequency(901298308) - .withCheckpointRunId("advhmli") - .withCheckpointModel(new MLFlowModelJobInput().withDescription("qszz") - .withUri("igowxxbhtpsyioqe") - .withMode(InputDeliveryMode.READ_ONLY_MOUNT)) - .withDistributed(true) - .withEarlyStopping(false) - .withEarlyStoppingDelay(958652184) - .withEarlyStoppingPatience(1740509933) - .withEvaluationFrequency(1046556371) - .withEnableOnnxNormalization(true) - .withGradientAccumulationStep(321986139) - .withLayersToFreeze(1384834321) - .withLearningRate(89.54964F) - .withLearningRateScheduler(LearningRateScheduler.STEP) - .withModelName("ompnbnfgyweojbep") - .withMomentum(27.62385F) - .withNesterov(true) - .withNumberOfEpochs(810296596) - .withNumberOfWorkers(1614250259) - .withOptimizer(StochasticOptimizer.NONE) - .withRandomSeed(1918105896) - .withStepLRGamma(55.955624F) - .withStepLRStepSize(1172060548) - .withTrainingBatchSize(2093190507) - .withValidationBatchSize(1129435958) - .withWarmupCosineLRCycles(27.577805F) - .withWarmupCosineLRWarmupEpochs(1232186738) - .withWeightDecay(96.705475F) - .withTrainingCropSize(2019850919) - .withValidationCropSize(1207062922) - .withValidationResizeSize(284324942) - .withWeightedLoss(1254415877); - model = BinaryData.fromObject(model).toObject(ImageModelSettingsClassification.class); - Assertions.assertEquals(true, model.amsGradient()); - Assertions.assertEquals("vscbgngcrusxhir", model.advancedSettings()); - Assertions.assertEquals("gcvsvkkjbjolpy", model.augmentations()); - Assertions.assertEquals(58.230556F, model.beta1()); - Assertions.assertEquals(50.90398F, model.beta2()); - Assertions.assertEquals(901298308, model.checkpointFrequency()); - Assertions.assertEquals("advhmli", model.checkpointRunId()); - Assertions.assertEquals("qszz", model.checkpointModel().description()); - Assertions.assertEquals("igowxxbhtpsyioqe", model.checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.checkpointModel().mode()); - Assertions.assertEquals(true, model.distributed()); - Assertions.assertEquals(false, model.earlyStopping()); - Assertions.assertEquals(958652184, model.earlyStoppingDelay()); - Assertions.assertEquals(1740509933, model.earlyStoppingPatience()); - Assertions.assertEquals(1046556371, model.evaluationFrequency()); - Assertions.assertEquals(true, model.enableOnnxNormalization()); - Assertions.assertEquals(321986139, model.gradientAccumulationStep()); - Assertions.assertEquals(1384834321, model.layersToFreeze()); - Assertions.assertEquals(89.54964F, model.learningRate()); - Assertions.assertEquals(LearningRateScheduler.STEP, model.learningRateScheduler()); - Assertions.assertEquals("ompnbnfgyweojbep", model.modelName()); - Assertions.assertEquals(27.62385F, model.momentum()); - Assertions.assertEquals(true, model.nesterov()); - Assertions.assertEquals(810296596, model.numberOfEpochs()); - Assertions.assertEquals(1614250259, model.numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.NONE, model.optimizer()); - Assertions.assertEquals(1918105896, model.randomSeed()); - Assertions.assertEquals(55.955624F, model.stepLRGamma()); - Assertions.assertEquals(1172060548, model.stepLRStepSize()); - Assertions.assertEquals(2093190507, model.trainingBatchSize()); - Assertions.assertEquals(1129435958, model.validationBatchSize()); - Assertions.assertEquals(27.577805F, model.warmupCosineLRCycles()); - Assertions.assertEquals(1232186738, model.warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(96.705475F, model.weightDecay()); - Assertions.assertEquals(2019850919, model.trainingCropSize()); - Assertions.assertEquals(1207062922, model.validationCropSize()); - Assertions.assertEquals(284324942, model.validationResizeSize()); - Assertions.assertEquals(1254415877, model.weightedLoss()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelSettingsObjectDetectionTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelSettingsObjectDetectionTests.java deleted file mode 100644 index c0ebd36aa184..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelSettingsObjectDetectionTests.java +++ /dev/null @@ -1,170 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ImageModelSettingsObjectDetection; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.LearningRateScheduler; -import com.azure.resourcemanager.machinelearning.models.MLFlowModelJobInput; -import com.azure.resourcemanager.machinelearning.models.ModelSize; -import com.azure.resourcemanager.machinelearning.models.StochasticOptimizer; -import com.azure.resourcemanager.machinelearning.models.ValidationMetricType; -import org.junit.jupiter.api.Assertions; - -public final class ImageModelSettingsObjectDetectionTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ImageModelSettingsObjectDetection model = BinaryData.fromString( - "{\"boxDetectionsPerImage\":838831750,\"boxScoreThreshold\":1.4475048,\"imageSize\":1865047625,\"maxSize\":1873973420,\"minSize\":314456492,\"modelSize\":\"Medium\",\"multiScale\":false,\"nmsIouThreshold\":73.60141,\"tileGridSize\":\"ae\",\"tileOverlapRatio\":38.204247,\"tilePredictionsNmsThreshold\":50.140213,\"validationIouThreshold\":76.77868,\"validationMetricType\":\"Voc\",\"amsGradient\":false,\"advancedSettings\":\"iurni\",\"augmentations\":\"pdyttqmiu\",\"beta1\":79.63432,\"beta2\":48.798817,\"checkpointFrequency\":1957117329,\"checkpointRunId\":\"mhhtuq\",\"checkpointModel\":{\"jobInputType\":\"mlflow_model\",\"uri\":\"xynof\",\"mode\":\"EvalMount\",\"description\":\"fixngxeb\"},\"distributed\":true,\"earlyStopping\":true,\"earlyStoppingDelay\":1452325370,\"earlyStoppingPatience\":312132877,\"evaluationFrequency\":216348432,\"enableOnnxNormalization\":true,\"gradientAccumulationStep\":2915542,\"layersToFreeze\":1485527211,\"learningRate\":7.0822835,\"learningRateScheduler\":\"None\",\"modelName\":\"jlbsmndafbncuyj\",\"momentum\":57.50032,\"nesterov\":true,\"numberOfEpochs\":529757711,\"numberOfWorkers\":1143101731,\"optimizer\":\"None\",\"randomSeed\":1522797644,\"stepLRGamma\":73.525085,\"stepLRStepSize\":2081472947,\"trainingBatchSize\":1138618692,\"validationBatchSize\":917946265,\"warmupCosineLRCycles\":66.47967,\"warmupCosineLRWarmupEpochs\":1182072687,\"weightDecay\":30.044836}") - .toObject(ImageModelSettingsObjectDetection.class); - Assertions.assertEquals(false, model.amsGradient()); - Assertions.assertEquals("iurni", model.advancedSettings()); - Assertions.assertEquals("pdyttqmiu", model.augmentations()); - Assertions.assertEquals(79.63432F, model.beta1()); - Assertions.assertEquals(48.798817F, model.beta2()); - Assertions.assertEquals(1957117329, model.checkpointFrequency()); - Assertions.assertEquals("mhhtuq", model.checkpointRunId()); - Assertions.assertEquals("fixngxeb", model.checkpointModel().description()); - Assertions.assertEquals("xynof", model.checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_MOUNT, model.checkpointModel().mode()); - Assertions.assertEquals(true, model.distributed()); - Assertions.assertEquals(true, model.earlyStopping()); - Assertions.assertEquals(1452325370, model.earlyStoppingDelay()); - Assertions.assertEquals(312132877, model.earlyStoppingPatience()); - Assertions.assertEquals(216348432, model.evaluationFrequency()); - Assertions.assertEquals(true, model.enableOnnxNormalization()); - Assertions.assertEquals(2915542, model.gradientAccumulationStep()); - Assertions.assertEquals(1485527211, model.layersToFreeze()); - Assertions.assertEquals(7.0822835F, model.learningRate()); - Assertions.assertEquals(LearningRateScheduler.NONE, model.learningRateScheduler()); - Assertions.assertEquals("jlbsmndafbncuyj", model.modelName()); - Assertions.assertEquals(57.50032F, model.momentum()); - Assertions.assertEquals(true, model.nesterov()); - Assertions.assertEquals(529757711, model.numberOfEpochs()); - Assertions.assertEquals(1143101731, model.numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.NONE, model.optimizer()); - Assertions.assertEquals(1522797644, model.randomSeed()); - Assertions.assertEquals(73.525085F, model.stepLRGamma()); - Assertions.assertEquals(2081472947, model.stepLRStepSize()); - Assertions.assertEquals(1138618692, model.trainingBatchSize()); - Assertions.assertEquals(917946265, model.validationBatchSize()); - Assertions.assertEquals(66.47967F, model.warmupCosineLRCycles()); - Assertions.assertEquals(1182072687, model.warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(30.044836F, model.weightDecay()); - Assertions.assertEquals(838831750, model.boxDetectionsPerImage()); - Assertions.assertEquals(1.4475048F, model.boxScoreThreshold()); - Assertions.assertEquals(1865047625, model.imageSize()); - Assertions.assertEquals(1873973420, model.maxSize()); - Assertions.assertEquals(314456492, model.minSize()); - Assertions.assertEquals(ModelSize.MEDIUM, model.modelSize()); - Assertions.assertEquals(false, model.multiScale()); - Assertions.assertEquals(73.60141F, model.nmsIouThreshold()); - Assertions.assertEquals("ae", model.tileGridSize()); - Assertions.assertEquals(38.204247F, model.tileOverlapRatio()); - Assertions.assertEquals(50.140213F, model.tilePredictionsNmsThreshold()); - Assertions.assertEquals(76.77868F, model.validationIouThreshold()); - Assertions.assertEquals(ValidationMetricType.VOC, model.validationMetricType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageModelSettingsObjectDetection model = new ImageModelSettingsObjectDetection().withAmsGradient(false) - .withAdvancedSettings("iurni") - .withAugmentations("pdyttqmiu") - .withBeta1(79.63432F) - .withBeta2(48.798817F) - .withCheckpointFrequency(1957117329) - .withCheckpointRunId("mhhtuq") - .withCheckpointModel(new MLFlowModelJobInput().withDescription("fixngxeb") - .withUri("xynof") - .withMode(InputDeliveryMode.EVAL_MOUNT)) - .withDistributed(true) - .withEarlyStopping(true) - .withEarlyStoppingDelay(1452325370) - .withEarlyStoppingPatience(312132877) - .withEvaluationFrequency(216348432) - .withEnableOnnxNormalization(true) - .withGradientAccumulationStep(2915542) - .withLayersToFreeze(1485527211) - .withLearningRate(7.0822835F) - .withLearningRateScheduler(LearningRateScheduler.NONE) - .withModelName("jlbsmndafbncuyj") - .withMomentum(57.50032F) - .withNesterov(true) - .withNumberOfEpochs(529757711) - .withNumberOfWorkers(1143101731) - .withOptimizer(StochasticOptimizer.NONE) - .withRandomSeed(1522797644) - .withStepLRGamma(73.525085F) - .withStepLRStepSize(2081472947) - .withTrainingBatchSize(1138618692) - .withValidationBatchSize(917946265) - .withWarmupCosineLRCycles(66.47967F) - .withWarmupCosineLRWarmupEpochs(1182072687) - .withWeightDecay(30.044836F) - .withBoxDetectionsPerImage(838831750) - .withBoxScoreThreshold(1.4475048F) - .withImageSize(1865047625) - .withMaxSize(1873973420) - .withMinSize(314456492) - .withModelSize(ModelSize.MEDIUM) - .withMultiScale(false) - .withNmsIouThreshold(73.60141F) - .withTileGridSize("ae") - .withTileOverlapRatio(38.204247F) - .withTilePredictionsNmsThreshold(50.140213F) - .withValidationIouThreshold(76.77868F) - .withValidationMetricType(ValidationMetricType.VOC); - model = BinaryData.fromObject(model).toObject(ImageModelSettingsObjectDetection.class); - Assertions.assertEquals(false, model.amsGradient()); - Assertions.assertEquals("iurni", model.advancedSettings()); - Assertions.assertEquals("pdyttqmiu", model.augmentations()); - Assertions.assertEquals(79.63432F, model.beta1()); - Assertions.assertEquals(48.798817F, model.beta2()); - Assertions.assertEquals(1957117329, model.checkpointFrequency()); - Assertions.assertEquals("mhhtuq", model.checkpointRunId()); - Assertions.assertEquals("fixngxeb", model.checkpointModel().description()); - Assertions.assertEquals("xynof", model.checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_MOUNT, model.checkpointModel().mode()); - Assertions.assertEquals(true, model.distributed()); - Assertions.assertEquals(true, model.earlyStopping()); - Assertions.assertEquals(1452325370, model.earlyStoppingDelay()); - Assertions.assertEquals(312132877, model.earlyStoppingPatience()); - Assertions.assertEquals(216348432, model.evaluationFrequency()); - Assertions.assertEquals(true, model.enableOnnxNormalization()); - Assertions.assertEquals(2915542, model.gradientAccumulationStep()); - Assertions.assertEquals(1485527211, model.layersToFreeze()); - Assertions.assertEquals(7.0822835F, model.learningRate()); - Assertions.assertEquals(LearningRateScheduler.NONE, model.learningRateScheduler()); - Assertions.assertEquals("jlbsmndafbncuyj", model.modelName()); - Assertions.assertEquals(57.50032F, model.momentum()); - Assertions.assertEquals(true, model.nesterov()); - Assertions.assertEquals(529757711, model.numberOfEpochs()); - Assertions.assertEquals(1143101731, model.numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.NONE, model.optimizer()); - Assertions.assertEquals(1522797644, model.randomSeed()); - Assertions.assertEquals(73.525085F, model.stepLRGamma()); - Assertions.assertEquals(2081472947, model.stepLRStepSize()); - Assertions.assertEquals(1138618692, model.trainingBatchSize()); - Assertions.assertEquals(917946265, model.validationBatchSize()); - Assertions.assertEquals(66.47967F, model.warmupCosineLRCycles()); - Assertions.assertEquals(1182072687, model.warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(30.044836F, model.weightDecay()); - Assertions.assertEquals(838831750, model.boxDetectionsPerImage()); - Assertions.assertEquals(1.4475048F, model.boxScoreThreshold()); - Assertions.assertEquals(1865047625, model.imageSize()); - Assertions.assertEquals(1873973420, model.maxSize()); - Assertions.assertEquals(314456492, model.minSize()); - Assertions.assertEquals(ModelSize.MEDIUM, model.modelSize()); - Assertions.assertEquals(false, model.multiScale()); - Assertions.assertEquals(73.60141F, model.nmsIouThreshold()); - Assertions.assertEquals("ae", model.tileGridSize()); - Assertions.assertEquals(38.204247F, model.tileOverlapRatio()); - Assertions.assertEquals(50.140213F, model.tilePredictionsNmsThreshold()); - Assertions.assertEquals(76.77868F, model.validationIouThreshold()); - Assertions.assertEquals(ValidationMetricType.VOC, model.validationMetricType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelSettingsTests.java deleted file mode 100644 index d3ac029e49d1..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageModelSettingsTests.java +++ /dev/null @@ -1,129 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ImageModelSettings; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.LearningRateScheduler; -import com.azure.resourcemanager.machinelearning.models.MLFlowModelJobInput; -import com.azure.resourcemanager.machinelearning.models.StochasticOptimizer; -import org.junit.jupiter.api.Assertions; - -public final class ImageModelSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ImageModelSettings model = BinaryData.fromString( - "{\"amsGradient\":false,\"advancedSettings\":\"bjepzwhj\",\"augmentations\":\"fdgbggcjxzhbl\",\"beta1\":22.508585,\"beta2\":51.947952,\"checkpointFrequency\":1855309521,\"checkpointRunId\":\"ym\",\"checkpointModel\":{\"jobInputType\":\"mlflow_model\",\"uri\":\"bhdosmbngkql\",\"mode\":\"ReadWriteMount\",\"description\":\"uvxdmxexatmd\"},\"distributed\":false,\"earlyStopping\":true,\"earlyStoppingDelay\":307725158,\"earlyStoppingPatience\":1605028001,\"evaluationFrequency\":696774738,\"enableOnnxNormalization\":true,\"gradientAccumulationStep\":1911706738,\"layersToFreeze\":10967468,\"learningRate\":8.704895,\"learningRateScheduler\":\"WarmupCosine\",\"modelName\":\"kzsoxz\",\"momentum\":17.274517,\"nesterov\":false,\"numberOfEpochs\":401465476,\"numberOfWorkers\":381354685,\"optimizer\":\"Sgd\",\"randomSeed\":1477736921,\"stepLRGamma\":48.98826,\"stepLRStepSize\":960769540,\"trainingBatchSize\":556171799,\"validationBatchSize\":2147008649,\"warmupCosineLRCycles\":63.310665,\"warmupCosineLRWarmupEpochs\":218469091,\"weightDecay\":33.301514}") - .toObject(ImageModelSettings.class); - Assertions.assertEquals(false, model.amsGradient()); - Assertions.assertEquals("bjepzwhj", model.advancedSettings()); - Assertions.assertEquals("fdgbggcjxzhbl", model.augmentations()); - Assertions.assertEquals(22.508585F, model.beta1()); - Assertions.assertEquals(51.947952F, model.beta2()); - Assertions.assertEquals(1855309521, model.checkpointFrequency()); - Assertions.assertEquals("ym", model.checkpointRunId()); - Assertions.assertEquals("uvxdmxexatmd", model.checkpointModel().description()); - Assertions.assertEquals("bhdosmbngkql", model.checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.checkpointModel().mode()); - Assertions.assertEquals(false, model.distributed()); - Assertions.assertEquals(true, model.earlyStopping()); - Assertions.assertEquals(307725158, model.earlyStoppingDelay()); - Assertions.assertEquals(1605028001, model.earlyStoppingPatience()); - Assertions.assertEquals(696774738, model.evaluationFrequency()); - Assertions.assertEquals(true, model.enableOnnxNormalization()); - Assertions.assertEquals(1911706738, model.gradientAccumulationStep()); - Assertions.assertEquals(10967468, model.layersToFreeze()); - Assertions.assertEquals(8.704895F, model.learningRate()); - Assertions.assertEquals(LearningRateScheduler.WARMUP_COSINE, model.learningRateScheduler()); - Assertions.assertEquals("kzsoxz", model.modelName()); - Assertions.assertEquals(17.274517F, model.momentum()); - Assertions.assertEquals(false, model.nesterov()); - Assertions.assertEquals(401465476, model.numberOfEpochs()); - Assertions.assertEquals(381354685, model.numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.SGD, model.optimizer()); - Assertions.assertEquals(1477736921, model.randomSeed()); - Assertions.assertEquals(48.98826F, model.stepLRGamma()); - Assertions.assertEquals(960769540, model.stepLRStepSize()); - Assertions.assertEquals(556171799, model.trainingBatchSize()); - Assertions.assertEquals(2147008649, model.validationBatchSize()); - Assertions.assertEquals(63.310665F, model.warmupCosineLRCycles()); - Assertions.assertEquals(218469091, model.warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(33.301514F, model.weightDecay()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageModelSettings model = new ImageModelSettings().withAmsGradient(false) - .withAdvancedSettings("bjepzwhj") - .withAugmentations("fdgbggcjxzhbl") - .withBeta1(22.508585F) - .withBeta2(51.947952F) - .withCheckpointFrequency(1855309521) - .withCheckpointRunId("ym") - .withCheckpointModel(new MLFlowModelJobInput().withDescription("uvxdmxexatmd") - .withUri("bhdosmbngkql") - .withMode(InputDeliveryMode.READ_WRITE_MOUNT)) - .withDistributed(false) - .withEarlyStopping(true) - .withEarlyStoppingDelay(307725158) - .withEarlyStoppingPatience(1605028001) - .withEvaluationFrequency(696774738) - .withEnableOnnxNormalization(true) - .withGradientAccumulationStep(1911706738) - .withLayersToFreeze(10967468) - .withLearningRate(8.704895F) - .withLearningRateScheduler(LearningRateScheduler.WARMUP_COSINE) - .withModelName("kzsoxz") - .withMomentum(17.274517F) - .withNesterov(false) - .withNumberOfEpochs(401465476) - .withNumberOfWorkers(381354685) - .withOptimizer(StochasticOptimizer.SGD) - .withRandomSeed(1477736921) - .withStepLRGamma(48.98826F) - .withStepLRStepSize(960769540) - .withTrainingBatchSize(556171799) - .withValidationBatchSize(2147008649) - .withWarmupCosineLRCycles(63.310665F) - .withWarmupCosineLRWarmupEpochs(218469091) - .withWeightDecay(33.301514F); - model = BinaryData.fromObject(model).toObject(ImageModelSettings.class); - Assertions.assertEquals(false, model.amsGradient()); - Assertions.assertEquals("bjepzwhj", model.advancedSettings()); - Assertions.assertEquals("fdgbggcjxzhbl", model.augmentations()); - Assertions.assertEquals(22.508585F, model.beta1()); - Assertions.assertEquals(51.947952F, model.beta2()); - Assertions.assertEquals(1855309521, model.checkpointFrequency()); - Assertions.assertEquals("ym", model.checkpointRunId()); - Assertions.assertEquals("uvxdmxexatmd", model.checkpointModel().description()); - Assertions.assertEquals("bhdosmbngkql", model.checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.checkpointModel().mode()); - Assertions.assertEquals(false, model.distributed()); - Assertions.assertEquals(true, model.earlyStopping()); - Assertions.assertEquals(307725158, model.earlyStoppingDelay()); - Assertions.assertEquals(1605028001, model.earlyStoppingPatience()); - Assertions.assertEquals(696774738, model.evaluationFrequency()); - Assertions.assertEquals(true, model.enableOnnxNormalization()); - Assertions.assertEquals(1911706738, model.gradientAccumulationStep()); - Assertions.assertEquals(10967468, model.layersToFreeze()); - Assertions.assertEquals(8.704895F, model.learningRate()); - Assertions.assertEquals(LearningRateScheduler.WARMUP_COSINE, model.learningRateScheduler()); - Assertions.assertEquals("kzsoxz", model.modelName()); - Assertions.assertEquals(17.274517F, model.momentum()); - Assertions.assertEquals(false, model.nesterov()); - Assertions.assertEquals(401465476, model.numberOfEpochs()); - Assertions.assertEquals(381354685, model.numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.SGD, model.optimizer()); - Assertions.assertEquals(1477736921, model.randomSeed()); - Assertions.assertEquals(48.98826F, model.stepLRGamma()); - Assertions.assertEquals(960769540, model.stepLRStepSize()); - Assertions.assertEquals(556171799, model.trainingBatchSize()); - Assertions.assertEquals(2147008649, model.validationBatchSize()); - Assertions.assertEquals(63.310665F, model.warmupCosineLRCycles()); - Assertions.assertEquals(218469091, model.warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(33.301514F, model.weightDecay()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageObjectDetectionBaseTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageObjectDetectionBaseTests.java deleted file mode 100644 index 50659c8622c7..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageObjectDetectionBaseTests.java +++ /dev/null @@ -1,456 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EarlyTerminationPolicy; -import com.azure.resourcemanager.machinelearning.models.ImageLimitSettings; -import com.azure.resourcemanager.machinelearning.models.ImageModelDistributionSettingsObjectDetection; -import com.azure.resourcemanager.machinelearning.models.ImageModelSettingsObjectDetection; -import com.azure.resourcemanager.machinelearning.models.ImageObjectDetectionBase; -import com.azure.resourcemanager.machinelearning.models.ImageSweepSettings; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.LearningRateScheduler; -import com.azure.resourcemanager.machinelearning.models.MLFlowModelJobInput; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.ModelSize; -import com.azure.resourcemanager.machinelearning.models.SamplingAlgorithmType; -import com.azure.resourcemanager.machinelearning.models.StochasticOptimizer; -import com.azure.resourcemanager.machinelearning.models.ValidationMetricType; -import java.time.Duration; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class ImageObjectDetectionBaseTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ImageObjectDetectionBase model = BinaryData.fromString( - "{\"modelSettings\":{\"boxDetectionsPerImage\":1628267631,\"boxScoreThreshold\":29.993313,\"imageSize\":1142675426,\"maxSize\":926269302,\"minSize\":1191635799,\"modelSize\":\"ExtraLarge\",\"multiScale\":false,\"nmsIouThreshold\":32.659657,\"tileGridSize\":\"taxjucltjlxsgce\",\"tileOverlapRatio\":78.93754,\"tilePredictionsNmsThreshold\":16.3262,\"validationIouThreshold\":95.671394,\"validationMetricType\":\"Voc\",\"amsGradient\":false,\"advancedSettings\":\"vfjyzufldif\",\"augmentations\":\"vlutggmaacxauhv\",\"beta1\":26.423735,\"beta2\":35.01808,\"checkpointFrequency\":79908941,\"checkpointRunId\":\"qxtoiyygktsrjyxx\",\"checkpointModel\":{\"jobInputType\":\"mlflow_model\",\"uri\":\"wfzbkve\",\"mode\":\"ReadWriteMount\",\"description\":\"xphsowbe\"},\"distributed\":true,\"earlyStopping\":true,\"earlyStoppingDelay\":1870801520,\"earlyStoppingPatience\":1858531947,\"evaluationFrequency\":500672005,\"enableOnnxNormalization\":true,\"gradientAccumulationStep\":1493541388,\"layersToFreeze\":1056931812,\"learningRate\":71.24121,\"learningRateScheduler\":\"Step\",\"modelName\":\"rafjajvkyxmm\",\"momentum\":42.656822,\"nesterov\":false,\"numberOfEpochs\":1801731269,\"numberOfWorkers\":1139337478,\"optimizer\":\"None\",\"randomSeed\":1799945532,\"stepLRGamma\":31.64695,\"stepLRStepSize\":762243556,\"trainingBatchSize\":250358057,\"validationBatchSize\":403241529,\"warmupCosineLRCycles\":45.694794,\"warmupCosineLRWarmupEpochs\":459919584,\"weightDecay\":87.26493},\"searchSpace\":[{\"boxDetectionsPerImage\":\"yphfxnrpdh\",\"boxScoreThreshold\":\"okyqsfkxfsy\",\"imageSize\":\"ihqbtod\",\"maxSize\":\"yxbvkvwzdmv\",\"minSize\":\"qwcrugyo\",\"modelSize\":\"za\",\"multiScale\":\"jdvvlrhocr\",\"nmsIouThreshold\":\"vxundqzbvbps\",\"tileGridSize\":\"qhxtozfgdkwbkur\",\"tileOverlapRatio\":\"piigf\",\"tilePredictionsNmsThreshold\":\"keutuipjclzjwaq\",\"validationIouThreshold\":\"qydewuwxyllz\",\"validationMetricType\":\"evt\",\"amsGradient\":\"wczochw\",\"augmentations\":\"k\",\"beta1\":\"ynfpkyvnhiysdho\",\"beta2\":\"slhraqkiwlwkff\",\"distributed\":\"qwmwqoguflteat\",\"earlyStopping\":\"gefzj\",\"earlyStoppingDelay\":\"jtqbgysi\",\"earlyStoppingPatience\":\"hnvxwtd\",\"evaluationFrequency\":\"cbjdbtqy\",\"enableOnnxNormalization\":\"xu\",\"gradientAccumulationStep\":\"aujqgbbjv\",\"layersToFreeze\":\"oawh\",\"learningRate\":\"smbcsloygsab\",\"learningRateScheduler\":\"d\",\"modelName\":\"ronsdunr\",\"momentum\":\"vz\",\"nesterov\":\"tqhgz\",\"numberOfEpochs\":\"xtrvfdbqs\",\"numberOfWorkers\":\"qjbvitptpvsffa\",\"optimizer\":\"hpiwrmu\",\"randomSeed\":\"gjw\",\"stepLRGamma\":\"fdwfbwxy\",\"stepLRStepSize\":\"qtmg\",\"trainingBatchSize\":\"pdrmegajr\",\"validationBatchSize\":\"twymzs\",\"warmupCosineLRCycles\":\"qkkge\",\"warmupCosineLRWarmupEpochs\":\"iphgli\",\"weightDecay\":\"qsco\"},{\"boxDetectionsPerImage\":\"kj\",\"boxScoreThreshold\":\"axsqcomji\",\"imageSize\":\"incev\",\"maxSize\":\"kdevpximzii\",\"minSize\":\"eqmduvtvodqxxpqh\",\"modelSize\":\"qibtblmc\",\"multiScale\":\"j\",\"nmsIouThreshold\":\"notdofqvpbqsdqk\",\"tileGridSize\":\"bqsbbmitaf\",\"tileOverlapRatio\":\"zgcxsvqlcquf\",\"tilePredictionsNmsThreshold\":\"amxo\",\"validationIouThreshold\":\"gc\",\"validationMetricType\":\"yutehlkarvtipquk\",\"amsGradient\":\"iknsgo\",\"augmentations\":\"nswhpcek\",\"beta1\":\"vmfnnbbxn\",\"beta2\":\"fkk\",\"distributed\":\"eetxtpwcv\",\"earlyStopping\":\"fwsunjzijaciwmm\",\"earlyStoppingDelay\":\"tqdonbzzs\",\"earlyStoppingPatience\":\"zyviiwsu\",\"evaluationFrequency\":\"zhw\",\"enableOnnxNormalization\":\"uifkzqqhb\",\"gradientAccumulationStep\":\"loilmkfbeo\",\"layersToFreeze\":\"pjpngvyvuo\",\"learningRate\":\"dlpsx\",\"learningRateScheduler\":\"ugfw\",\"modelName\":\"qn\",\"momentum\":\"clo\",\"nesterov\":\"mvswxvjeleif\",\"numberOfEpochs\":\"d\",\"numberOfWorkers\":\"wwulkrybpaevy\",\"optimizer\":\"yjecrqkwakkch\",\"randomSeed\":\"oulborcxuibsdqbd\",\"stepLRGamma\":\"lp\",\"stepLRStepSize\":\"t\",\"trainingBatchSize\":\"wpgweoqhbj\",\"validationBatchSize\":\"qfbleruf\",\"warmupCosineLRCycles\":\"lcshjucihbym\",\"warmupCosineLRWarmupEpochs\":\"vtpnerxvje\",\"weightDecay\":\"ra\"},{\"boxDetectionsPerImage\":\"lhbimyii\",\"boxScoreThreshold\":\"a\",\"imageSize\":\"thtpqgfzdosi\",\"maxSize\":\"d\",\"minSize\":\"vflgzhc\",\"modelSize\":\"gwahcrxo\",\"multiScale\":\"rutvnpccxz\",\"nmsIouThreshold\":\"xpmhzghhhk\",\"tileGridSize\":\"njdtujqzvhnj\",\"tileOverlapRatio\":\"mxnhtm\",\"tilePredictionsNmsThreshold\":\"tqlfxolrwvtl\",\"validationIouThreshold\":\"yfjswequf\",\"validationMetricType\":\"yyopoaytwwgw\",\"amsGradient\":\"b\",\"augmentations\":\"bvufrkwjiemimdtn\",\"beta1\":\"wew\",\"beta2\":\"kreeeddd\",\"distributed\":\"tfquu\",\"earlyStopping\":\"clhsiigeeuw\",\"earlyStoppingDelay\":\"nqyxfedq\",\"earlyStoppingPatience\":\"tdqwynxo\",\"evaluationFrequency\":\"vbzpggpwme\",\"enableOnnxNormalization\":\"bqajejir\",\"gradientAccumulationStep\":\"vrvkgpogplb\",\"layersToFreeze\":\"vlnhx\",\"learningRate\":\"njhina\",\"learningRateScheduler\":\"esbxnepqmjmoplu\",\"modelName\":\"ykkfhsovadkrm\",\"momentum\":\"mwqpdkesjqbzkqm\",\"nesterov\":\"poriwbwggijtspzj\",\"numberOfEpochs\":\"rhikwsbzrhdug\",\"numberOfWorkers\":\"htrgz\",\"optimizer\":\"unjf\",\"randomSeed\":\"jhiycbauseqnczk\",\"stepLRGamma\":\"hvtuwyjsqwzsz\",\"stepLRStepSize\":\"zjg\",\"trainingBatchSize\":\"nkfnyskwwunq\",\"validationBatchSize\":\"za\",\"warmupCosineLRCycles\":\"jmslhi\",\"warmupCosineLRWarmupEpochs\":\"ukvbljpxpr\",\"weightDecay\":\"chyluqa\"},{\"boxDetectionsPerImage\":\"cufjjfxt\",\"boxScoreThreshold\":\"tqdstahhhsa\",\"imageSize\":\"xsri\",\"maxSize\":\"cw\",\"minSize\":\"aesyyefm\",\"modelSize\":\"oqotiiqbgpasrv\",\"multiScale\":\"tistyikjhorlx\",\"nmsIouThreshold\":\"ypk\",\"tileGridSize\":\"nycntr\",\"tileOverlapRatio\":\"xwtdmbqjtsuhqh\",\"tilePredictionsNmsThreshold\":\"xtdyqavfxbqmzxsy\",\"validationIouThreshold\":\"sinpaamihwbghvw\",\"validationMetricType\":\"pbgchcgsfzhb\",\"amsGradient\":\"iys\",\"augmentations\":\"jsdjpg\",\"beta1\":\"ysgwkcfferznzcbi\",\"beta2\":\"veomkhfeqc\",\"distributed\":\"plfpohimgckycjp\",\"earlyStopping\":\"b\",\"earlyStoppingDelay\":\"bznxsuloutnpbm\",\"earlyStoppingPatience\":\"oqohgp\",\"evaluationFrequency\":\"dmwk\",\"enableOnnxNormalization\":\"pfhsldqdza\",\"gradientAccumulationStep\":\"unye\",\"layersToFreeze\":\"yzdsytcikswhcam\",\"learningRate\":\"y\",\"learningRateScheduler\":\"xkcgsfcmvhadr\",\"modelName\":\"atvyrkljqkqws\",\"momentum\":\"tvjkowggxawwdm\",\"nesterov\":\"pnkteiidlbovwb\",\"numberOfEpochs\":\"prgeg\",\"numberOfWorkers\":\"ihkjcnerekyjuls\",\"optimizer\":\"wnqhqlqgpwxtvc\",\"randomSeed\":\"avv\",\"stepLRGamma\":\"xwvegenlrj\",\"stepLRStepSize\":\"mwevguyflnxel\",\"trainingBatchSize\":\"kfzcdetowwezhy\",\"validationBatchSize\":\"di\",\"warmupCosineLRCycles\":\"wqlqacs\",\"warmupCosineLRWarmupEpochs\":\"birtybcelfjn\",\"weightDecay\":\"dnjyhzfax\"}],\"limitSettings\":{\"maxTrials\":2124800129,\"timeout\":\"PT94H33M13S\",\"maxConcurrentTrials\":1476171773},\"sweepSettings\":{\"samplingAlgorithm\":\"Bayesian\",\"earlyTermination\":{\"policyType\":\"EarlyTerminationPolicy\",\"evaluationInterval\":334216826,\"delayEvaluation\":297072472}},\"validationData\":{\"jobInputType\":\"mltable\",\"uri\":\"xsorchazr\",\"mode\":\"Download\",\"description\":\"yhl\"},\"validationDataSize\":53.57251340621531}") - .toObject(ImageObjectDetectionBase.class); - Assertions.assertEquals(2124800129, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT94H33M13S"), model.limitSettings().timeout()); - Assertions.assertEquals(1476171773, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(SamplingAlgorithmType.BAYESIAN, model.sweepSettings().samplingAlgorithm()); - Assertions.assertEquals(334216826, model.sweepSettings().earlyTermination().evaluationInterval()); - Assertions.assertEquals(297072472, model.sweepSettings().earlyTermination().delayEvaluation()); - Assertions.assertEquals("yhl", model.validationData().description()); - Assertions.assertEquals("xsorchazr", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.DOWNLOAD, model.validationData().mode()); - Assertions.assertEquals(53.57251340621531D, model.validationDataSize()); - Assertions.assertEquals(false, model.modelSettings().amsGradient()); - Assertions.assertEquals("vfjyzufldif", model.modelSettings().advancedSettings()); - Assertions.assertEquals("vlutggmaacxauhv", model.modelSettings().augmentations()); - Assertions.assertEquals(26.423735F, model.modelSettings().beta1()); - Assertions.assertEquals(35.01808F, model.modelSettings().beta2()); - Assertions.assertEquals(79908941, model.modelSettings().checkpointFrequency()); - Assertions.assertEquals("qxtoiyygktsrjyxx", model.modelSettings().checkpointRunId()); - Assertions.assertEquals("xphsowbe", model.modelSettings().checkpointModel().description()); - Assertions.assertEquals("wfzbkve", model.modelSettings().checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.modelSettings().checkpointModel().mode()); - Assertions.assertEquals(true, model.modelSettings().distributed()); - Assertions.assertEquals(true, model.modelSettings().earlyStopping()); - Assertions.assertEquals(1870801520, model.modelSettings().earlyStoppingDelay()); - Assertions.assertEquals(1858531947, model.modelSettings().earlyStoppingPatience()); - Assertions.assertEquals(500672005, model.modelSettings().evaluationFrequency()); - Assertions.assertEquals(true, model.modelSettings().enableOnnxNormalization()); - Assertions.assertEquals(1493541388, model.modelSettings().gradientAccumulationStep()); - Assertions.assertEquals(1056931812, model.modelSettings().layersToFreeze()); - Assertions.assertEquals(71.24121F, model.modelSettings().learningRate()); - Assertions.assertEquals(LearningRateScheduler.STEP, model.modelSettings().learningRateScheduler()); - Assertions.assertEquals("rafjajvkyxmm", model.modelSettings().modelName()); - Assertions.assertEquals(42.656822F, model.modelSettings().momentum()); - Assertions.assertEquals(false, model.modelSettings().nesterov()); - Assertions.assertEquals(1801731269, model.modelSettings().numberOfEpochs()); - Assertions.assertEquals(1139337478, model.modelSettings().numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.NONE, model.modelSettings().optimizer()); - Assertions.assertEquals(1799945532, model.modelSettings().randomSeed()); - Assertions.assertEquals(31.64695F, model.modelSettings().stepLRGamma()); - Assertions.assertEquals(762243556, model.modelSettings().stepLRStepSize()); - Assertions.assertEquals(250358057, model.modelSettings().trainingBatchSize()); - Assertions.assertEquals(403241529, model.modelSettings().validationBatchSize()); - Assertions.assertEquals(45.694794F, model.modelSettings().warmupCosineLRCycles()); - Assertions.assertEquals(459919584, model.modelSettings().warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(87.26493F, model.modelSettings().weightDecay()); - Assertions.assertEquals(1628267631, model.modelSettings().boxDetectionsPerImage()); - Assertions.assertEquals(29.993313F, model.modelSettings().boxScoreThreshold()); - Assertions.assertEquals(1142675426, model.modelSettings().imageSize()); - Assertions.assertEquals(926269302, model.modelSettings().maxSize()); - Assertions.assertEquals(1191635799, model.modelSettings().minSize()); - Assertions.assertEquals(ModelSize.EXTRA_LARGE, model.modelSettings().modelSize()); - Assertions.assertEquals(false, model.modelSettings().multiScale()); - Assertions.assertEquals(32.659657F, model.modelSettings().nmsIouThreshold()); - Assertions.assertEquals("taxjucltjlxsgce", model.modelSettings().tileGridSize()); - Assertions.assertEquals(78.93754F, model.modelSettings().tileOverlapRatio()); - Assertions.assertEquals(16.3262F, model.modelSettings().tilePredictionsNmsThreshold()); - Assertions.assertEquals(95.671394F, model.modelSettings().validationIouThreshold()); - Assertions.assertEquals(ValidationMetricType.VOC, model.modelSettings().validationMetricType()); - Assertions.assertEquals("wczochw", model.searchSpace().get(0).amsGradient()); - Assertions.assertEquals("k", model.searchSpace().get(0).augmentations()); - Assertions.assertEquals("ynfpkyvnhiysdho", model.searchSpace().get(0).beta1()); - Assertions.assertEquals("slhraqkiwlwkff", model.searchSpace().get(0).beta2()); - Assertions.assertEquals("qwmwqoguflteat", model.searchSpace().get(0).distributed()); - Assertions.assertEquals("gefzj", model.searchSpace().get(0).earlyStopping()); - Assertions.assertEquals("jtqbgysi", model.searchSpace().get(0).earlyStoppingDelay()); - Assertions.assertEquals("hnvxwtd", model.searchSpace().get(0).earlyStoppingPatience()); - Assertions.assertEquals("cbjdbtqy", model.searchSpace().get(0).evaluationFrequency()); - Assertions.assertEquals("xu", model.searchSpace().get(0).enableOnnxNormalization()); - Assertions.assertEquals("aujqgbbjv", model.searchSpace().get(0).gradientAccumulationStep()); - Assertions.assertEquals("oawh", model.searchSpace().get(0).layersToFreeze()); - Assertions.assertEquals("smbcsloygsab", model.searchSpace().get(0).learningRate()); - Assertions.assertEquals("d", model.searchSpace().get(0).learningRateScheduler()); - Assertions.assertEquals("ronsdunr", model.searchSpace().get(0).modelName()); - Assertions.assertEquals("vz", model.searchSpace().get(0).momentum()); - Assertions.assertEquals("tqhgz", model.searchSpace().get(0).nesterov()); - Assertions.assertEquals("xtrvfdbqs", model.searchSpace().get(0).numberOfEpochs()); - Assertions.assertEquals("qjbvitptpvsffa", model.searchSpace().get(0).numberOfWorkers()); - Assertions.assertEquals("hpiwrmu", model.searchSpace().get(0).optimizer()); - Assertions.assertEquals("gjw", model.searchSpace().get(0).randomSeed()); - Assertions.assertEquals("fdwfbwxy", model.searchSpace().get(0).stepLRGamma()); - Assertions.assertEquals("qtmg", model.searchSpace().get(0).stepLRStepSize()); - Assertions.assertEquals("pdrmegajr", model.searchSpace().get(0).trainingBatchSize()); - Assertions.assertEquals("twymzs", model.searchSpace().get(0).validationBatchSize()); - Assertions.assertEquals("qkkge", model.searchSpace().get(0).warmupCosineLRCycles()); - Assertions.assertEquals("iphgli", model.searchSpace().get(0).warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("qsco", model.searchSpace().get(0).weightDecay()); - Assertions.assertEquals("yphfxnrpdh", model.searchSpace().get(0).boxDetectionsPerImage()); - Assertions.assertEquals("okyqsfkxfsy", model.searchSpace().get(0).boxScoreThreshold()); - Assertions.assertEquals("ihqbtod", model.searchSpace().get(0).imageSize()); - Assertions.assertEquals("yxbvkvwzdmv", model.searchSpace().get(0).maxSize()); - Assertions.assertEquals("qwcrugyo", model.searchSpace().get(0).minSize()); - Assertions.assertEquals("za", model.searchSpace().get(0).modelSize()); - Assertions.assertEquals("jdvvlrhocr", model.searchSpace().get(0).multiScale()); - Assertions.assertEquals("vxundqzbvbps", model.searchSpace().get(0).nmsIouThreshold()); - Assertions.assertEquals("qhxtozfgdkwbkur", model.searchSpace().get(0).tileGridSize()); - Assertions.assertEquals("piigf", model.searchSpace().get(0).tileOverlapRatio()); - Assertions.assertEquals("keutuipjclzjwaq", model.searchSpace().get(0).tilePredictionsNmsThreshold()); - Assertions.assertEquals("qydewuwxyllz", model.searchSpace().get(0).validationIouThreshold()); - Assertions.assertEquals("evt", model.searchSpace().get(0).validationMetricType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageObjectDetectionBase model = new ImageObjectDetectionBase() - .withLimitSettings(new ImageLimitSettings().withMaxTrials(2124800129) - .withTimeout(Duration.parse("PT94H33M13S")) - .withMaxConcurrentTrials(1476171773)) - .withSweepSettings(new ImageSweepSettings().withSamplingAlgorithm(SamplingAlgorithmType.BAYESIAN) - .withEarlyTermination( - new EarlyTerminationPolicy().withEvaluationInterval(334216826).withDelayEvaluation(297072472))) - .withValidationData( - new MLTableJobInput().withDescription("yhl").withUri("xsorchazr").withMode(InputDeliveryMode.DOWNLOAD)) - .withValidationDataSize(53.57251340621531D) - .withModelSettings(new ImageModelSettingsObjectDetection().withAmsGradient(false) - .withAdvancedSettings("vfjyzufldif") - .withAugmentations("vlutggmaacxauhv") - .withBeta1(26.423735F) - .withBeta2(35.01808F) - .withCheckpointFrequency(79908941) - .withCheckpointRunId("qxtoiyygktsrjyxx") - .withCheckpointModel(new MLFlowModelJobInput().withDescription("xphsowbe") - .withUri("wfzbkve") - .withMode(InputDeliveryMode.READ_WRITE_MOUNT)) - .withDistributed(true) - .withEarlyStopping(true) - .withEarlyStoppingDelay(1870801520) - .withEarlyStoppingPatience(1858531947) - .withEvaluationFrequency(500672005) - .withEnableOnnxNormalization(true) - .withGradientAccumulationStep(1493541388) - .withLayersToFreeze(1056931812) - .withLearningRate(71.24121F) - .withLearningRateScheduler(LearningRateScheduler.STEP) - .withModelName("rafjajvkyxmm") - .withMomentum(42.656822F) - .withNesterov(false) - .withNumberOfEpochs(1801731269) - .withNumberOfWorkers(1139337478) - .withOptimizer(StochasticOptimizer.NONE) - .withRandomSeed(1799945532) - .withStepLRGamma(31.64695F) - .withStepLRStepSize(762243556) - .withTrainingBatchSize(250358057) - .withValidationBatchSize(403241529) - .withWarmupCosineLRCycles(45.694794F) - .withWarmupCosineLRWarmupEpochs(459919584) - .withWeightDecay(87.26493F) - .withBoxDetectionsPerImage(1628267631) - .withBoxScoreThreshold(29.993313F) - .withImageSize(1142675426) - .withMaxSize(926269302) - .withMinSize(1191635799) - .withModelSize(ModelSize.EXTRA_LARGE) - .withMultiScale(false) - .withNmsIouThreshold(32.659657F) - .withTileGridSize("taxjucltjlxsgce") - .withTileOverlapRatio(78.93754F) - .withTilePredictionsNmsThreshold(16.3262F) - .withValidationIouThreshold(95.671394F) - .withValidationMetricType(ValidationMetricType.VOC)) - .withSearchSpace(Arrays.asList( - new ImageModelDistributionSettingsObjectDetection().withAmsGradient("wczochw") - .withAugmentations("k") - .withBeta1("ynfpkyvnhiysdho") - .withBeta2("slhraqkiwlwkff") - .withDistributed("qwmwqoguflteat") - .withEarlyStopping("gefzj") - .withEarlyStoppingDelay("jtqbgysi") - .withEarlyStoppingPatience("hnvxwtd") - .withEvaluationFrequency("cbjdbtqy") - .withEnableOnnxNormalization("xu") - .withGradientAccumulationStep("aujqgbbjv") - .withLayersToFreeze("oawh") - .withLearningRate("smbcsloygsab") - .withLearningRateScheduler("d") - .withModelName("ronsdunr") - .withMomentum("vz") - .withNesterov("tqhgz") - .withNumberOfEpochs("xtrvfdbqs") - .withNumberOfWorkers("qjbvitptpvsffa") - .withOptimizer("hpiwrmu") - .withRandomSeed("gjw") - .withStepLRGamma("fdwfbwxy") - .withStepLRStepSize("qtmg") - .withTrainingBatchSize("pdrmegajr") - .withValidationBatchSize("twymzs") - .withWarmupCosineLRCycles("qkkge") - .withWarmupCosineLRWarmupEpochs("iphgli") - .withWeightDecay("qsco") - .withBoxDetectionsPerImage("yphfxnrpdh") - .withBoxScoreThreshold("okyqsfkxfsy") - .withImageSize("ihqbtod") - .withMaxSize("yxbvkvwzdmv") - .withMinSize("qwcrugyo") - .withModelSize("za") - .withMultiScale("jdvvlrhocr") - .withNmsIouThreshold("vxundqzbvbps") - .withTileGridSize("qhxtozfgdkwbkur") - .withTileOverlapRatio("piigf") - .withTilePredictionsNmsThreshold("keutuipjclzjwaq") - .withValidationIouThreshold("qydewuwxyllz") - .withValidationMetricType("evt"), - new ImageModelDistributionSettingsObjectDetection().withAmsGradient("iknsgo") - .withAugmentations("nswhpcek") - .withBeta1("vmfnnbbxn") - .withBeta2("fkk") - .withDistributed("eetxtpwcv") - .withEarlyStopping("fwsunjzijaciwmm") - .withEarlyStoppingDelay("tqdonbzzs") - .withEarlyStoppingPatience("zyviiwsu") - .withEvaluationFrequency("zhw") - .withEnableOnnxNormalization("uifkzqqhb") - .withGradientAccumulationStep("loilmkfbeo") - .withLayersToFreeze("pjpngvyvuo") - .withLearningRate("dlpsx") - .withLearningRateScheduler("ugfw") - .withModelName("qn") - .withMomentum("clo") - .withNesterov("mvswxvjeleif") - .withNumberOfEpochs("d") - .withNumberOfWorkers("wwulkrybpaevy") - .withOptimizer("yjecrqkwakkch") - .withRandomSeed("oulborcxuibsdqbd") - .withStepLRGamma("lp") - .withStepLRStepSize("t") - .withTrainingBatchSize("wpgweoqhbj") - .withValidationBatchSize("qfbleruf") - .withWarmupCosineLRCycles("lcshjucihbym") - .withWarmupCosineLRWarmupEpochs("vtpnerxvje") - .withWeightDecay("ra") - .withBoxDetectionsPerImage("kj") - .withBoxScoreThreshold("axsqcomji") - .withImageSize("incev") - .withMaxSize("kdevpximzii") - .withMinSize("eqmduvtvodqxxpqh") - .withModelSize("qibtblmc") - .withMultiScale("j") - .withNmsIouThreshold("notdofqvpbqsdqk") - .withTileGridSize("bqsbbmitaf") - .withTileOverlapRatio("zgcxsvqlcquf") - .withTilePredictionsNmsThreshold("amxo") - .withValidationIouThreshold("gc") - .withValidationMetricType("yutehlkarvtipquk"), - new ImageModelDistributionSettingsObjectDetection().withAmsGradient("b") - .withAugmentations("bvufrkwjiemimdtn") - .withBeta1("wew") - .withBeta2("kreeeddd") - .withDistributed("tfquu") - .withEarlyStopping("clhsiigeeuw") - .withEarlyStoppingDelay("nqyxfedq") - .withEarlyStoppingPatience("tdqwynxo") - .withEvaluationFrequency("vbzpggpwme") - .withEnableOnnxNormalization("bqajejir") - .withGradientAccumulationStep("vrvkgpogplb") - .withLayersToFreeze("vlnhx") - .withLearningRate("njhina") - .withLearningRateScheduler("esbxnepqmjmoplu") - .withModelName("ykkfhsovadkrm") - .withMomentum("mwqpdkesjqbzkqm") - .withNesterov("poriwbwggijtspzj") - .withNumberOfEpochs("rhikwsbzrhdug") - .withNumberOfWorkers("htrgz") - .withOptimizer("unjf") - .withRandomSeed("jhiycbauseqnczk") - .withStepLRGamma("hvtuwyjsqwzsz") - .withStepLRStepSize("zjg") - .withTrainingBatchSize("nkfnyskwwunq") - .withValidationBatchSize("za") - .withWarmupCosineLRCycles("jmslhi") - .withWarmupCosineLRWarmupEpochs("ukvbljpxpr") - .withWeightDecay("chyluqa") - .withBoxDetectionsPerImage("lhbimyii") - .withBoxScoreThreshold("a") - .withImageSize("thtpqgfzdosi") - .withMaxSize("d") - .withMinSize("vflgzhc") - .withModelSize("gwahcrxo") - .withMultiScale("rutvnpccxz") - .withNmsIouThreshold("xpmhzghhhk") - .withTileGridSize("njdtujqzvhnj") - .withTileOverlapRatio("mxnhtm") - .withTilePredictionsNmsThreshold("tqlfxolrwvtl") - .withValidationIouThreshold("yfjswequf") - .withValidationMetricType("yyopoaytwwgw"), - new ImageModelDistributionSettingsObjectDetection().withAmsGradient("iys") - .withAugmentations("jsdjpg") - .withBeta1("ysgwkcfferznzcbi") - .withBeta2("veomkhfeqc") - .withDistributed("plfpohimgckycjp") - .withEarlyStopping("b") - .withEarlyStoppingDelay("bznxsuloutnpbm") - .withEarlyStoppingPatience("oqohgp") - .withEvaluationFrequency("dmwk") - .withEnableOnnxNormalization("pfhsldqdza") - .withGradientAccumulationStep("unye") - .withLayersToFreeze("yzdsytcikswhcam") - .withLearningRate("y") - .withLearningRateScheduler("xkcgsfcmvhadr") - .withModelName("atvyrkljqkqws") - .withMomentum("tvjkowggxawwdm") - .withNesterov("pnkteiidlbovwb") - .withNumberOfEpochs("prgeg") - .withNumberOfWorkers("ihkjcnerekyjuls") - .withOptimizer("wnqhqlqgpwxtvc") - .withRandomSeed("avv") - .withStepLRGamma("xwvegenlrj") - .withStepLRStepSize("mwevguyflnxel") - .withTrainingBatchSize("kfzcdetowwezhy") - .withValidationBatchSize("di") - .withWarmupCosineLRCycles("wqlqacs") - .withWarmupCosineLRWarmupEpochs("birtybcelfjn") - .withWeightDecay("dnjyhzfax") - .withBoxDetectionsPerImage("cufjjfxt") - .withBoxScoreThreshold("tqdstahhhsa") - .withImageSize("xsri") - .withMaxSize("cw") - .withMinSize("aesyyefm") - .withModelSize("oqotiiqbgpasrv") - .withMultiScale("tistyikjhorlx") - .withNmsIouThreshold("ypk") - .withTileGridSize("nycntr") - .withTileOverlapRatio("xwtdmbqjtsuhqh") - .withTilePredictionsNmsThreshold("xtdyqavfxbqmzxsy") - .withValidationIouThreshold("sinpaamihwbghvw") - .withValidationMetricType("pbgchcgsfzhb"))); - model = BinaryData.fromObject(model).toObject(ImageObjectDetectionBase.class); - Assertions.assertEquals(2124800129, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT94H33M13S"), model.limitSettings().timeout()); - Assertions.assertEquals(1476171773, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(SamplingAlgorithmType.BAYESIAN, model.sweepSettings().samplingAlgorithm()); - Assertions.assertEquals(334216826, model.sweepSettings().earlyTermination().evaluationInterval()); - Assertions.assertEquals(297072472, model.sweepSettings().earlyTermination().delayEvaluation()); - Assertions.assertEquals("yhl", model.validationData().description()); - Assertions.assertEquals("xsorchazr", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.DOWNLOAD, model.validationData().mode()); - Assertions.assertEquals(53.57251340621531D, model.validationDataSize()); - Assertions.assertEquals(false, model.modelSettings().amsGradient()); - Assertions.assertEquals("vfjyzufldif", model.modelSettings().advancedSettings()); - Assertions.assertEquals("vlutggmaacxauhv", model.modelSettings().augmentations()); - Assertions.assertEquals(26.423735F, model.modelSettings().beta1()); - Assertions.assertEquals(35.01808F, model.modelSettings().beta2()); - Assertions.assertEquals(79908941, model.modelSettings().checkpointFrequency()); - Assertions.assertEquals("qxtoiyygktsrjyxx", model.modelSettings().checkpointRunId()); - Assertions.assertEquals("xphsowbe", model.modelSettings().checkpointModel().description()); - Assertions.assertEquals("wfzbkve", model.modelSettings().checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.modelSettings().checkpointModel().mode()); - Assertions.assertEquals(true, model.modelSettings().distributed()); - Assertions.assertEquals(true, model.modelSettings().earlyStopping()); - Assertions.assertEquals(1870801520, model.modelSettings().earlyStoppingDelay()); - Assertions.assertEquals(1858531947, model.modelSettings().earlyStoppingPatience()); - Assertions.assertEquals(500672005, model.modelSettings().evaluationFrequency()); - Assertions.assertEquals(true, model.modelSettings().enableOnnxNormalization()); - Assertions.assertEquals(1493541388, model.modelSettings().gradientAccumulationStep()); - Assertions.assertEquals(1056931812, model.modelSettings().layersToFreeze()); - Assertions.assertEquals(71.24121F, model.modelSettings().learningRate()); - Assertions.assertEquals(LearningRateScheduler.STEP, model.modelSettings().learningRateScheduler()); - Assertions.assertEquals("rafjajvkyxmm", model.modelSettings().modelName()); - Assertions.assertEquals(42.656822F, model.modelSettings().momentum()); - Assertions.assertEquals(false, model.modelSettings().nesterov()); - Assertions.assertEquals(1801731269, model.modelSettings().numberOfEpochs()); - Assertions.assertEquals(1139337478, model.modelSettings().numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.NONE, model.modelSettings().optimizer()); - Assertions.assertEquals(1799945532, model.modelSettings().randomSeed()); - Assertions.assertEquals(31.64695F, model.modelSettings().stepLRGamma()); - Assertions.assertEquals(762243556, model.modelSettings().stepLRStepSize()); - Assertions.assertEquals(250358057, model.modelSettings().trainingBatchSize()); - Assertions.assertEquals(403241529, model.modelSettings().validationBatchSize()); - Assertions.assertEquals(45.694794F, model.modelSettings().warmupCosineLRCycles()); - Assertions.assertEquals(459919584, model.modelSettings().warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(87.26493F, model.modelSettings().weightDecay()); - Assertions.assertEquals(1628267631, model.modelSettings().boxDetectionsPerImage()); - Assertions.assertEquals(29.993313F, model.modelSettings().boxScoreThreshold()); - Assertions.assertEquals(1142675426, model.modelSettings().imageSize()); - Assertions.assertEquals(926269302, model.modelSettings().maxSize()); - Assertions.assertEquals(1191635799, model.modelSettings().minSize()); - Assertions.assertEquals(ModelSize.EXTRA_LARGE, model.modelSettings().modelSize()); - Assertions.assertEquals(false, model.modelSettings().multiScale()); - Assertions.assertEquals(32.659657F, model.modelSettings().nmsIouThreshold()); - Assertions.assertEquals("taxjucltjlxsgce", model.modelSettings().tileGridSize()); - Assertions.assertEquals(78.93754F, model.modelSettings().tileOverlapRatio()); - Assertions.assertEquals(16.3262F, model.modelSettings().tilePredictionsNmsThreshold()); - Assertions.assertEquals(95.671394F, model.modelSettings().validationIouThreshold()); - Assertions.assertEquals(ValidationMetricType.VOC, model.modelSettings().validationMetricType()); - Assertions.assertEquals("wczochw", model.searchSpace().get(0).amsGradient()); - Assertions.assertEquals("k", model.searchSpace().get(0).augmentations()); - Assertions.assertEquals("ynfpkyvnhiysdho", model.searchSpace().get(0).beta1()); - Assertions.assertEquals("slhraqkiwlwkff", model.searchSpace().get(0).beta2()); - Assertions.assertEquals("qwmwqoguflteat", model.searchSpace().get(0).distributed()); - Assertions.assertEquals("gefzj", model.searchSpace().get(0).earlyStopping()); - Assertions.assertEquals("jtqbgysi", model.searchSpace().get(0).earlyStoppingDelay()); - Assertions.assertEquals("hnvxwtd", model.searchSpace().get(0).earlyStoppingPatience()); - Assertions.assertEquals("cbjdbtqy", model.searchSpace().get(0).evaluationFrequency()); - Assertions.assertEquals("xu", model.searchSpace().get(0).enableOnnxNormalization()); - Assertions.assertEquals("aujqgbbjv", model.searchSpace().get(0).gradientAccumulationStep()); - Assertions.assertEquals("oawh", model.searchSpace().get(0).layersToFreeze()); - Assertions.assertEquals("smbcsloygsab", model.searchSpace().get(0).learningRate()); - Assertions.assertEquals("d", model.searchSpace().get(0).learningRateScheduler()); - Assertions.assertEquals("ronsdunr", model.searchSpace().get(0).modelName()); - Assertions.assertEquals("vz", model.searchSpace().get(0).momentum()); - Assertions.assertEquals("tqhgz", model.searchSpace().get(0).nesterov()); - Assertions.assertEquals("xtrvfdbqs", model.searchSpace().get(0).numberOfEpochs()); - Assertions.assertEquals("qjbvitptpvsffa", model.searchSpace().get(0).numberOfWorkers()); - Assertions.assertEquals("hpiwrmu", model.searchSpace().get(0).optimizer()); - Assertions.assertEquals("gjw", model.searchSpace().get(0).randomSeed()); - Assertions.assertEquals("fdwfbwxy", model.searchSpace().get(0).stepLRGamma()); - Assertions.assertEquals("qtmg", model.searchSpace().get(0).stepLRStepSize()); - Assertions.assertEquals("pdrmegajr", model.searchSpace().get(0).trainingBatchSize()); - Assertions.assertEquals("twymzs", model.searchSpace().get(0).validationBatchSize()); - Assertions.assertEquals("qkkge", model.searchSpace().get(0).warmupCosineLRCycles()); - Assertions.assertEquals("iphgli", model.searchSpace().get(0).warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("qsco", model.searchSpace().get(0).weightDecay()); - Assertions.assertEquals("yphfxnrpdh", model.searchSpace().get(0).boxDetectionsPerImage()); - Assertions.assertEquals("okyqsfkxfsy", model.searchSpace().get(0).boxScoreThreshold()); - Assertions.assertEquals("ihqbtod", model.searchSpace().get(0).imageSize()); - Assertions.assertEquals("yxbvkvwzdmv", model.searchSpace().get(0).maxSize()); - Assertions.assertEquals("qwcrugyo", model.searchSpace().get(0).minSize()); - Assertions.assertEquals("za", model.searchSpace().get(0).modelSize()); - Assertions.assertEquals("jdvvlrhocr", model.searchSpace().get(0).multiScale()); - Assertions.assertEquals("vxundqzbvbps", model.searchSpace().get(0).nmsIouThreshold()); - Assertions.assertEquals("qhxtozfgdkwbkur", model.searchSpace().get(0).tileGridSize()); - Assertions.assertEquals("piigf", model.searchSpace().get(0).tileOverlapRatio()); - Assertions.assertEquals("keutuipjclzjwaq", model.searchSpace().get(0).tilePredictionsNmsThreshold()); - Assertions.assertEquals("qydewuwxyllz", model.searchSpace().get(0).validationIouThreshold()); - Assertions.assertEquals("evt", model.searchSpace().get(0).validationMetricType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageObjectDetectionTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageObjectDetectionTests.java deleted file mode 100644 index 79f5b7f4eca3..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageObjectDetectionTests.java +++ /dev/null @@ -1,353 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EarlyTerminationPolicy; -import com.azure.resourcemanager.machinelearning.models.ImageLimitSettings; -import com.azure.resourcemanager.machinelearning.models.ImageModelDistributionSettingsObjectDetection; -import com.azure.resourcemanager.machinelearning.models.ImageModelSettingsObjectDetection; -import com.azure.resourcemanager.machinelearning.models.ImageObjectDetection; -import com.azure.resourcemanager.machinelearning.models.ImageSweepSettings; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.LearningRateScheduler; -import com.azure.resourcemanager.machinelearning.models.LogVerbosity; -import com.azure.resourcemanager.machinelearning.models.MLFlowModelJobInput; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.ModelSize; -import com.azure.resourcemanager.machinelearning.models.ObjectDetectionPrimaryMetrics; -import com.azure.resourcemanager.machinelearning.models.SamplingAlgorithmType; -import com.azure.resourcemanager.machinelearning.models.StochasticOptimizer; -import com.azure.resourcemanager.machinelearning.models.ValidationMetricType; -import java.time.Duration; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class ImageObjectDetectionTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ImageObjectDetection model = BinaryData.fromString( - "{\"taskType\":\"ImageObjectDetection\",\"primaryMetric\":\"MeanAveragePrecision\",\"modelSettings\":{\"boxDetectionsPerImage\":710248775,\"boxScoreThreshold\":35.895603,\"imageSize\":422240348,\"maxSize\":1978252606,\"minSize\":623951562,\"modelSize\":\"ExtraLarge\",\"multiScale\":false,\"nmsIouThreshold\":78.472176,\"tileGridSize\":\"sfhshag\",\"tileOverlapRatio\":60.31503,\"tilePredictionsNmsThreshold\":40.6852,\"validationIouThreshold\":80.38389,\"validationMetricType\":\"Voc\",\"amsGradient\":true,\"advancedSettings\":\"ynpmggqgagen\",\"augmentations\":\"bugihcdvfo\",\"beta1\":78.53713,\"beta2\":79.4358,\"checkpointFrequency\":2145428842,\"checkpointRunId\":\"jzsaxzgkqwvde\",\"checkpointModel\":{\"jobInputType\":\"mlflow_model\",\"uri\":\"jnaphifk\",\"mode\":\"EvalDownload\",\"description\":\"p\"},\"distributed\":false,\"earlyStopping\":true,\"earlyStoppingDelay\":567285474,\"earlyStoppingPatience\":2035748937,\"evaluationFrequency\":1219115371,\"enableOnnxNormalization\":false,\"gradientAccumulationStep\":1955623996,\"layersToFreeze\":38012767,\"learningRate\":98.00021,\"learningRateScheduler\":\"WarmupCosine\",\"modelName\":\"mskhnkkhbyk\",\"momentum\":82.803696,\"nesterov\":true,\"numberOfEpochs\":1727395180,\"numberOfWorkers\":625230069,\"optimizer\":\"Adam\",\"randomSeed\":870078306,\"stepLRGamma\":37.18851,\"stepLRStepSize\":386873853,\"trainingBatchSize\":1358303870,\"validationBatchSize\":312601450,\"warmupCosineLRCycles\":42.782837,\"warmupCosineLRWarmupEpochs\":1409319523,\"weightDecay\":78.56785},\"searchSpace\":[{\"boxDetectionsPerImage\":\"fuzzlapy\",\"boxScoreThreshold\":\"lvzcgulae\",\"imageSize\":\"iauqsuptessjlw\",\"maxSize\":\"atpvbl\",\"minSize\":\"xgxqayga\",\"modelSize\":\"kvc\",\"multiScale\":\"pvlcjbvyez\",\"nmsIouThreshold\":\"jkqonbw\",\"tileGridSize\":\"ieyozvrcwfpucwnb\",\"tileOverlapRatio\":\"qefgzjvbx\",\"tilePredictionsNmsThreshold\":\"bg\",\"validationIouThreshold\":\"rx\",\"validationMetricType\":\"uc\",\"amsGradient\":\"gvkdlhuduk\",\"augmentations\":\"joafm\",\"beta1\":\"exulvoepknarseia\",\"beta2\":\"sqoacb\",\"distributed\":\"dgsapleqfg\",\"earlyStopping\":\"env\",\"earlyStoppingDelay\":\"glvyakeszsuuvul\",\"earlyStoppingPatience\":\"cwgg\",\"evaluationFrequency\":\"xvlqgfbrve\",\"enableOnnxNormalization\":\"c\",\"gradientAccumulationStep\":\"vphirlzbip\",\"layersToFreeze\":\"nnepkwzzzku\",\"learningRate\":\"uwcjomip\",\"learningRateScheduler\":\"kaujttwykoxv\",\"modelName\":\"ofxxdplrelfk\",\"momentum\":\"ahcbtuxlbp\",\"nesterov\":\"hrfjenrazwefiktl\",\"numberOfEpochs\":\"ashtostjixyzseci\",\"numberOfWorkers\":\"zdwjtacfvvtdpcbp\",\"optimizer\":\"omcsaugbrhfiwltk\",\"randomSeed\":\"su\",\"stepLRGamma\":\"ethklxwhcv\",\"stepLRStepSize\":\"yyhgqokjbmsr\",\"trainingBatchSize\":\"xyxxhwr\",\"validationBatchSize\":\"omaqsyilpzzb\",\"warmupCosineLRCycles\":\"nrz\",\"warmupCosineLRWarmupEpochs\":\"sxagysokli\",\"weightDecay\":\"s\"}],\"limitSettings\":{\"maxTrials\":1698205031,\"timeout\":\"PT29H19M17S\",\"maxConcurrentTrials\":716194367},\"sweepSettings\":{\"samplingAlgorithm\":\"Random\",\"earlyTermination\":{\"policyType\":\"EarlyTerminationPolicy\",\"evaluationInterval\":1409785,\"delayEvaluation\":962981411}},\"validationData\":{\"jobInputType\":\"mltable\",\"uri\":\"cydyllmxv\",\"mode\":\"Download\",\"description\":\"zsyqagqllcbrvaid\"},\"validationDataSize\":69.76448748367842,\"logVerbosity\":\"Critical\",\"trainingData\":{\"jobInputType\":\"mltable\",\"uri\":\"rrqwfyybpt\",\"mode\":\"EvalDownload\",\"description\":\"nogykugdla\"},\"targetColumnName\":\"avgthkslge\"}") - .toObject(ImageObjectDetection.class); - Assertions.assertEquals(LogVerbosity.CRITICAL, model.logVerbosity()); - Assertions.assertEquals("nogykugdla", model.trainingData().description()); - Assertions.assertEquals("rrqwfyybpt", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.trainingData().mode()); - Assertions.assertEquals("avgthkslge", model.targetColumnName()); - Assertions.assertEquals(ObjectDetectionPrimaryMetrics.MEAN_AVERAGE_PRECISION, model.primaryMetric()); - Assertions.assertEquals(true, model.modelSettings().amsGradient()); - Assertions.assertEquals("ynpmggqgagen", model.modelSettings().advancedSettings()); - Assertions.assertEquals("bugihcdvfo", model.modelSettings().augmentations()); - Assertions.assertEquals(78.53713F, model.modelSettings().beta1()); - Assertions.assertEquals(79.4358F, model.modelSettings().beta2()); - Assertions.assertEquals(2145428842, model.modelSettings().checkpointFrequency()); - Assertions.assertEquals("jzsaxzgkqwvde", model.modelSettings().checkpointRunId()); - Assertions.assertEquals("p", model.modelSettings().checkpointModel().description()); - Assertions.assertEquals("jnaphifk", model.modelSettings().checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.modelSettings().checkpointModel().mode()); - Assertions.assertEquals(false, model.modelSettings().distributed()); - Assertions.assertEquals(true, model.modelSettings().earlyStopping()); - Assertions.assertEquals(567285474, model.modelSettings().earlyStoppingDelay()); - Assertions.assertEquals(2035748937, model.modelSettings().earlyStoppingPatience()); - Assertions.assertEquals(1219115371, model.modelSettings().evaluationFrequency()); - Assertions.assertEquals(false, model.modelSettings().enableOnnxNormalization()); - Assertions.assertEquals(1955623996, model.modelSettings().gradientAccumulationStep()); - Assertions.assertEquals(38012767, model.modelSettings().layersToFreeze()); - Assertions.assertEquals(98.00021F, model.modelSettings().learningRate()); - Assertions.assertEquals(LearningRateScheduler.WARMUP_COSINE, model.modelSettings().learningRateScheduler()); - Assertions.assertEquals("mskhnkkhbyk", model.modelSettings().modelName()); - Assertions.assertEquals(82.803696F, model.modelSettings().momentum()); - Assertions.assertEquals(true, model.modelSettings().nesterov()); - Assertions.assertEquals(1727395180, model.modelSettings().numberOfEpochs()); - Assertions.assertEquals(625230069, model.modelSettings().numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.ADAM, model.modelSettings().optimizer()); - Assertions.assertEquals(870078306, model.modelSettings().randomSeed()); - Assertions.assertEquals(37.18851F, model.modelSettings().stepLRGamma()); - Assertions.assertEquals(386873853, model.modelSettings().stepLRStepSize()); - Assertions.assertEquals(1358303870, model.modelSettings().trainingBatchSize()); - Assertions.assertEquals(312601450, model.modelSettings().validationBatchSize()); - Assertions.assertEquals(42.782837F, model.modelSettings().warmupCosineLRCycles()); - Assertions.assertEquals(1409319523, model.modelSettings().warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(78.56785F, model.modelSettings().weightDecay()); - Assertions.assertEquals(710248775, model.modelSettings().boxDetectionsPerImage()); - Assertions.assertEquals(35.895603F, model.modelSettings().boxScoreThreshold()); - Assertions.assertEquals(422240348, model.modelSettings().imageSize()); - Assertions.assertEquals(1978252606, model.modelSettings().maxSize()); - Assertions.assertEquals(623951562, model.modelSettings().minSize()); - Assertions.assertEquals(ModelSize.EXTRA_LARGE, model.modelSettings().modelSize()); - Assertions.assertEquals(false, model.modelSettings().multiScale()); - Assertions.assertEquals(78.472176F, model.modelSettings().nmsIouThreshold()); - Assertions.assertEquals("sfhshag", model.modelSettings().tileGridSize()); - Assertions.assertEquals(60.31503F, model.modelSettings().tileOverlapRatio()); - Assertions.assertEquals(40.6852F, model.modelSettings().tilePredictionsNmsThreshold()); - Assertions.assertEquals(80.38389F, model.modelSettings().validationIouThreshold()); - Assertions.assertEquals(ValidationMetricType.VOC, model.modelSettings().validationMetricType()); - Assertions.assertEquals("gvkdlhuduk", model.searchSpace().get(0).amsGradient()); - Assertions.assertEquals("joafm", model.searchSpace().get(0).augmentations()); - Assertions.assertEquals("exulvoepknarseia", model.searchSpace().get(0).beta1()); - Assertions.assertEquals("sqoacb", model.searchSpace().get(0).beta2()); - Assertions.assertEquals("dgsapleqfg", model.searchSpace().get(0).distributed()); - Assertions.assertEquals("env", model.searchSpace().get(0).earlyStopping()); - Assertions.assertEquals("glvyakeszsuuvul", model.searchSpace().get(0).earlyStoppingDelay()); - Assertions.assertEquals("cwgg", model.searchSpace().get(0).earlyStoppingPatience()); - Assertions.assertEquals("xvlqgfbrve", model.searchSpace().get(0).evaluationFrequency()); - Assertions.assertEquals("c", model.searchSpace().get(0).enableOnnxNormalization()); - Assertions.assertEquals("vphirlzbip", model.searchSpace().get(0).gradientAccumulationStep()); - Assertions.assertEquals("nnepkwzzzku", model.searchSpace().get(0).layersToFreeze()); - Assertions.assertEquals("uwcjomip", model.searchSpace().get(0).learningRate()); - Assertions.assertEquals("kaujttwykoxv", model.searchSpace().get(0).learningRateScheduler()); - Assertions.assertEquals("ofxxdplrelfk", model.searchSpace().get(0).modelName()); - Assertions.assertEquals("ahcbtuxlbp", model.searchSpace().get(0).momentum()); - Assertions.assertEquals("hrfjenrazwefiktl", model.searchSpace().get(0).nesterov()); - Assertions.assertEquals("ashtostjixyzseci", model.searchSpace().get(0).numberOfEpochs()); - Assertions.assertEquals("zdwjtacfvvtdpcbp", model.searchSpace().get(0).numberOfWorkers()); - Assertions.assertEquals("omcsaugbrhfiwltk", model.searchSpace().get(0).optimizer()); - Assertions.assertEquals("su", model.searchSpace().get(0).randomSeed()); - Assertions.assertEquals("ethklxwhcv", model.searchSpace().get(0).stepLRGamma()); - Assertions.assertEquals("yyhgqokjbmsr", model.searchSpace().get(0).stepLRStepSize()); - Assertions.assertEquals("xyxxhwr", model.searchSpace().get(0).trainingBatchSize()); - Assertions.assertEquals("omaqsyilpzzb", model.searchSpace().get(0).validationBatchSize()); - Assertions.assertEquals("nrz", model.searchSpace().get(0).warmupCosineLRCycles()); - Assertions.assertEquals("sxagysokli", model.searchSpace().get(0).warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("s", model.searchSpace().get(0).weightDecay()); - Assertions.assertEquals("fuzzlapy", model.searchSpace().get(0).boxDetectionsPerImage()); - Assertions.assertEquals("lvzcgulae", model.searchSpace().get(0).boxScoreThreshold()); - Assertions.assertEquals("iauqsuptessjlw", model.searchSpace().get(0).imageSize()); - Assertions.assertEquals("atpvbl", model.searchSpace().get(0).maxSize()); - Assertions.assertEquals("xgxqayga", model.searchSpace().get(0).minSize()); - Assertions.assertEquals("kvc", model.searchSpace().get(0).modelSize()); - Assertions.assertEquals("pvlcjbvyez", model.searchSpace().get(0).multiScale()); - Assertions.assertEquals("jkqonbw", model.searchSpace().get(0).nmsIouThreshold()); - Assertions.assertEquals("ieyozvrcwfpucwnb", model.searchSpace().get(0).tileGridSize()); - Assertions.assertEquals("qefgzjvbx", model.searchSpace().get(0).tileOverlapRatio()); - Assertions.assertEquals("bg", model.searchSpace().get(0).tilePredictionsNmsThreshold()); - Assertions.assertEquals("rx", model.searchSpace().get(0).validationIouThreshold()); - Assertions.assertEquals("uc", model.searchSpace().get(0).validationMetricType()); - Assertions.assertEquals(1698205031, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT29H19M17S"), model.limitSettings().timeout()); - Assertions.assertEquals(716194367, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(SamplingAlgorithmType.RANDOM, model.sweepSettings().samplingAlgorithm()); - Assertions.assertEquals(1409785, model.sweepSettings().earlyTermination().evaluationInterval()); - Assertions.assertEquals(962981411, model.sweepSettings().earlyTermination().delayEvaluation()); - Assertions.assertEquals("zsyqagqllcbrvaid", model.validationData().description()); - Assertions.assertEquals("cydyllmxv", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.DOWNLOAD, model.validationData().mode()); - Assertions.assertEquals(69.76448748367842D, model.validationDataSize()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageObjectDetection model = new ImageObjectDetection().withLogVerbosity(LogVerbosity.CRITICAL) - .withTrainingData(new MLTableJobInput().withDescription("nogykugdla") - .withUri("rrqwfyybpt") - .withMode(InputDeliveryMode.EVAL_DOWNLOAD)) - .withTargetColumnName("avgthkslge") - .withPrimaryMetric(ObjectDetectionPrimaryMetrics.MEAN_AVERAGE_PRECISION) - .withModelSettings(new ImageModelSettingsObjectDetection().withAmsGradient(true) - .withAdvancedSettings("ynpmggqgagen") - .withAugmentations("bugihcdvfo") - .withBeta1(78.53713F) - .withBeta2(79.4358F) - .withCheckpointFrequency(2145428842) - .withCheckpointRunId("jzsaxzgkqwvde") - .withCheckpointModel(new MLFlowModelJobInput().withDescription("p") - .withUri("jnaphifk") - .withMode(InputDeliveryMode.EVAL_DOWNLOAD)) - .withDistributed(false) - .withEarlyStopping(true) - .withEarlyStoppingDelay(567285474) - .withEarlyStoppingPatience(2035748937) - .withEvaluationFrequency(1219115371) - .withEnableOnnxNormalization(false) - .withGradientAccumulationStep(1955623996) - .withLayersToFreeze(38012767) - .withLearningRate(98.00021F) - .withLearningRateScheduler(LearningRateScheduler.WARMUP_COSINE) - .withModelName("mskhnkkhbyk") - .withMomentum(82.803696F) - .withNesterov(true) - .withNumberOfEpochs(1727395180) - .withNumberOfWorkers(625230069) - .withOptimizer(StochasticOptimizer.ADAM) - .withRandomSeed(870078306) - .withStepLRGamma(37.18851F) - .withStepLRStepSize(386873853) - .withTrainingBatchSize(1358303870) - .withValidationBatchSize(312601450) - .withWarmupCosineLRCycles(42.782837F) - .withWarmupCosineLRWarmupEpochs(1409319523) - .withWeightDecay(78.56785F) - .withBoxDetectionsPerImage(710248775) - .withBoxScoreThreshold(35.895603F) - .withImageSize(422240348) - .withMaxSize(1978252606) - .withMinSize(623951562) - .withModelSize(ModelSize.EXTRA_LARGE) - .withMultiScale(false) - .withNmsIouThreshold(78.472176F) - .withTileGridSize("sfhshag") - .withTileOverlapRatio(60.31503F) - .withTilePredictionsNmsThreshold(40.6852F) - .withValidationIouThreshold(80.38389F) - .withValidationMetricType(ValidationMetricType.VOC)) - .withSearchSpace( - Arrays.asList(new ImageModelDistributionSettingsObjectDetection().withAmsGradient("gvkdlhuduk") - .withAugmentations("joafm") - .withBeta1("exulvoepknarseia") - .withBeta2("sqoacb") - .withDistributed("dgsapleqfg") - .withEarlyStopping("env") - .withEarlyStoppingDelay("glvyakeszsuuvul") - .withEarlyStoppingPatience("cwgg") - .withEvaluationFrequency("xvlqgfbrve") - .withEnableOnnxNormalization("c") - .withGradientAccumulationStep("vphirlzbip") - .withLayersToFreeze("nnepkwzzzku") - .withLearningRate("uwcjomip") - .withLearningRateScheduler("kaujttwykoxv") - .withModelName("ofxxdplrelfk") - .withMomentum("ahcbtuxlbp") - .withNesterov("hrfjenrazwefiktl") - .withNumberOfEpochs("ashtostjixyzseci") - .withNumberOfWorkers("zdwjtacfvvtdpcbp") - .withOptimizer("omcsaugbrhfiwltk") - .withRandomSeed("su") - .withStepLRGamma("ethklxwhcv") - .withStepLRStepSize("yyhgqokjbmsr") - .withTrainingBatchSize("xyxxhwr") - .withValidationBatchSize("omaqsyilpzzb") - .withWarmupCosineLRCycles("nrz") - .withWarmupCosineLRWarmupEpochs("sxagysokli") - .withWeightDecay("s") - .withBoxDetectionsPerImage("fuzzlapy") - .withBoxScoreThreshold("lvzcgulae") - .withImageSize("iauqsuptessjlw") - .withMaxSize("atpvbl") - .withMinSize("xgxqayga") - .withModelSize("kvc") - .withMultiScale("pvlcjbvyez") - .withNmsIouThreshold("jkqonbw") - .withTileGridSize("ieyozvrcwfpucwnb") - .withTileOverlapRatio("qefgzjvbx") - .withTilePredictionsNmsThreshold("bg") - .withValidationIouThreshold("rx") - .withValidationMetricType("uc"))) - .withLimitSettings(new ImageLimitSettings().withMaxTrials(1698205031) - .withTimeout(Duration.parse("PT29H19M17S")) - .withMaxConcurrentTrials(716194367)) - .withSweepSettings(new ImageSweepSettings().withSamplingAlgorithm(SamplingAlgorithmType.RANDOM) - .withEarlyTermination( - new EarlyTerminationPolicy().withEvaluationInterval(1409785).withDelayEvaluation(962981411))) - .withValidationData(new MLTableJobInput().withDescription("zsyqagqllcbrvaid") - .withUri("cydyllmxv") - .withMode(InputDeliveryMode.DOWNLOAD)) - .withValidationDataSize(69.76448748367842D); - model = BinaryData.fromObject(model).toObject(ImageObjectDetection.class); - Assertions.assertEquals(LogVerbosity.CRITICAL, model.logVerbosity()); - Assertions.assertEquals("nogykugdla", model.trainingData().description()); - Assertions.assertEquals("rrqwfyybpt", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.trainingData().mode()); - Assertions.assertEquals("avgthkslge", model.targetColumnName()); - Assertions.assertEquals(ObjectDetectionPrimaryMetrics.MEAN_AVERAGE_PRECISION, model.primaryMetric()); - Assertions.assertEquals(true, model.modelSettings().amsGradient()); - Assertions.assertEquals("ynpmggqgagen", model.modelSettings().advancedSettings()); - Assertions.assertEquals("bugihcdvfo", model.modelSettings().augmentations()); - Assertions.assertEquals(78.53713F, model.modelSettings().beta1()); - Assertions.assertEquals(79.4358F, model.modelSettings().beta2()); - Assertions.assertEquals(2145428842, model.modelSettings().checkpointFrequency()); - Assertions.assertEquals("jzsaxzgkqwvde", model.modelSettings().checkpointRunId()); - Assertions.assertEquals("p", model.modelSettings().checkpointModel().description()); - Assertions.assertEquals("jnaphifk", model.modelSettings().checkpointModel().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.modelSettings().checkpointModel().mode()); - Assertions.assertEquals(false, model.modelSettings().distributed()); - Assertions.assertEquals(true, model.modelSettings().earlyStopping()); - Assertions.assertEquals(567285474, model.modelSettings().earlyStoppingDelay()); - Assertions.assertEquals(2035748937, model.modelSettings().earlyStoppingPatience()); - Assertions.assertEquals(1219115371, model.modelSettings().evaluationFrequency()); - Assertions.assertEquals(false, model.modelSettings().enableOnnxNormalization()); - Assertions.assertEquals(1955623996, model.modelSettings().gradientAccumulationStep()); - Assertions.assertEquals(38012767, model.modelSettings().layersToFreeze()); - Assertions.assertEquals(98.00021F, model.modelSettings().learningRate()); - Assertions.assertEquals(LearningRateScheduler.WARMUP_COSINE, model.modelSettings().learningRateScheduler()); - Assertions.assertEquals("mskhnkkhbyk", model.modelSettings().modelName()); - Assertions.assertEquals(82.803696F, model.modelSettings().momentum()); - Assertions.assertEquals(true, model.modelSettings().nesterov()); - Assertions.assertEquals(1727395180, model.modelSettings().numberOfEpochs()); - Assertions.assertEquals(625230069, model.modelSettings().numberOfWorkers()); - Assertions.assertEquals(StochasticOptimizer.ADAM, model.modelSettings().optimizer()); - Assertions.assertEquals(870078306, model.modelSettings().randomSeed()); - Assertions.assertEquals(37.18851F, model.modelSettings().stepLRGamma()); - Assertions.assertEquals(386873853, model.modelSettings().stepLRStepSize()); - Assertions.assertEquals(1358303870, model.modelSettings().trainingBatchSize()); - Assertions.assertEquals(312601450, model.modelSettings().validationBatchSize()); - Assertions.assertEquals(42.782837F, model.modelSettings().warmupCosineLRCycles()); - Assertions.assertEquals(1409319523, model.modelSettings().warmupCosineLRWarmupEpochs()); - Assertions.assertEquals(78.56785F, model.modelSettings().weightDecay()); - Assertions.assertEquals(710248775, model.modelSettings().boxDetectionsPerImage()); - Assertions.assertEquals(35.895603F, model.modelSettings().boxScoreThreshold()); - Assertions.assertEquals(422240348, model.modelSettings().imageSize()); - Assertions.assertEquals(1978252606, model.modelSettings().maxSize()); - Assertions.assertEquals(623951562, model.modelSettings().minSize()); - Assertions.assertEquals(ModelSize.EXTRA_LARGE, model.modelSettings().modelSize()); - Assertions.assertEquals(false, model.modelSettings().multiScale()); - Assertions.assertEquals(78.472176F, model.modelSettings().nmsIouThreshold()); - Assertions.assertEquals("sfhshag", model.modelSettings().tileGridSize()); - Assertions.assertEquals(60.31503F, model.modelSettings().tileOverlapRatio()); - Assertions.assertEquals(40.6852F, model.modelSettings().tilePredictionsNmsThreshold()); - Assertions.assertEquals(80.38389F, model.modelSettings().validationIouThreshold()); - Assertions.assertEquals(ValidationMetricType.VOC, model.modelSettings().validationMetricType()); - Assertions.assertEquals("gvkdlhuduk", model.searchSpace().get(0).amsGradient()); - Assertions.assertEquals("joafm", model.searchSpace().get(0).augmentations()); - Assertions.assertEquals("exulvoepknarseia", model.searchSpace().get(0).beta1()); - Assertions.assertEquals("sqoacb", model.searchSpace().get(0).beta2()); - Assertions.assertEquals("dgsapleqfg", model.searchSpace().get(0).distributed()); - Assertions.assertEquals("env", model.searchSpace().get(0).earlyStopping()); - Assertions.assertEquals("glvyakeszsuuvul", model.searchSpace().get(0).earlyStoppingDelay()); - Assertions.assertEquals("cwgg", model.searchSpace().get(0).earlyStoppingPatience()); - Assertions.assertEquals("xvlqgfbrve", model.searchSpace().get(0).evaluationFrequency()); - Assertions.assertEquals("c", model.searchSpace().get(0).enableOnnxNormalization()); - Assertions.assertEquals("vphirlzbip", model.searchSpace().get(0).gradientAccumulationStep()); - Assertions.assertEquals("nnepkwzzzku", model.searchSpace().get(0).layersToFreeze()); - Assertions.assertEquals("uwcjomip", model.searchSpace().get(0).learningRate()); - Assertions.assertEquals("kaujttwykoxv", model.searchSpace().get(0).learningRateScheduler()); - Assertions.assertEquals("ofxxdplrelfk", model.searchSpace().get(0).modelName()); - Assertions.assertEquals("ahcbtuxlbp", model.searchSpace().get(0).momentum()); - Assertions.assertEquals("hrfjenrazwefiktl", model.searchSpace().get(0).nesterov()); - Assertions.assertEquals("ashtostjixyzseci", model.searchSpace().get(0).numberOfEpochs()); - Assertions.assertEquals("zdwjtacfvvtdpcbp", model.searchSpace().get(0).numberOfWorkers()); - Assertions.assertEquals("omcsaugbrhfiwltk", model.searchSpace().get(0).optimizer()); - Assertions.assertEquals("su", model.searchSpace().get(0).randomSeed()); - Assertions.assertEquals("ethklxwhcv", model.searchSpace().get(0).stepLRGamma()); - Assertions.assertEquals("yyhgqokjbmsr", model.searchSpace().get(0).stepLRStepSize()); - Assertions.assertEquals("xyxxhwr", model.searchSpace().get(0).trainingBatchSize()); - Assertions.assertEquals("omaqsyilpzzb", model.searchSpace().get(0).validationBatchSize()); - Assertions.assertEquals("nrz", model.searchSpace().get(0).warmupCosineLRCycles()); - Assertions.assertEquals("sxagysokli", model.searchSpace().get(0).warmupCosineLRWarmupEpochs()); - Assertions.assertEquals("s", model.searchSpace().get(0).weightDecay()); - Assertions.assertEquals("fuzzlapy", model.searchSpace().get(0).boxDetectionsPerImage()); - Assertions.assertEquals("lvzcgulae", model.searchSpace().get(0).boxScoreThreshold()); - Assertions.assertEquals("iauqsuptessjlw", model.searchSpace().get(0).imageSize()); - Assertions.assertEquals("atpvbl", model.searchSpace().get(0).maxSize()); - Assertions.assertEquals("xgxqayga", model.searchSpace().get(0).minSize()); - Assertions.assertEquals("kvc", model.searchSpace().get(0).modelSize()); - Assertions.assertEquals("pvlcjbvyez", model.searchSpace().get(0).multiScale()); - Assertions.assertEquals("jkqonbw", model.searchSpace().get(0).nmsIouThreshold()); - Assertions.assertEquals("ieyozvrcwfpucwnb", model.searchSpace().get(0).tileGridSize()); - Assertions.assertEquals("qefgzjvbx", model.searchSpace().get(0).tileOverlapRatio()); - Assertions.assertEquals("bg", model.searchSpace().get(0).tilePredictionsNmsThreshold()); - Assertions.assertEquals("rx", model.searchSpace().get(0).validationIouThreshold()); - Assertions.assertEquals("uc", model.searchSpace().get(0).validationMetricType()); - Assertions.assertEquals(1698205031, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT29H19M17S"), model.limitSettings().timeout()); - Assertions.assertEquals(716194367, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(SamplingAlgorithmType.RANDOM, model.sweepSettings().samplingAlgorithm()); - Assertions.assertEquals(1409785, model.sweepSettings().earlyTermination().evaluationInterval()); - Assertions.assertEquals(962981411, model.sweepSettings().earlyTermination().delayEvaluation()); - Assertions.assertEquals("zsyqagqllcbrvaid", model.validationData().description()); - Assertions.assertEquals("cydyllmxv", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.DOWNLOAD, model.validationData().mode()); - Assertions.assertEquals(69.76448748367842D, model.validationDataSize()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageSweepSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageSweepSettingsTests.java deleted file mode 100644 index 62950c7050e5..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageSweepSettingsTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EarlyTerminationPolicy; -import com.azure.resourcemanager.machinelearning.models.ImageSweepSettings; -import com.azure.resourcemanager.machinelearning.models.SamplingAlgorithmType; -import org.junit.jupiter.api.Assertions; - -public final class ImageSweepSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ImageSweepSettings model = BinaryData.fromString( - "{\"samplingAlgorithm\":\"Grid\",\"earlyTermination\":{\"policyType\":\"EarlyTerminationPolicy\",\"evaluationInterval\":1821428619,\"delayEvaluation\":232113908}}") - .toObject(ImageSweepSettings.class); - Assertions.assertEquals(SamplingAlgorithmType.GRID, model.samplingAlgorithm()); - Assertions.assertEquals(1821428619, model.earlyTermination().evaluationInterval()); - Assertions.assertEquals(232113908, model.earlyTermination().delayEvaluation()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageSweepSettings model = new ImageSweepSettings().withSamplingAlgorithm(SamplingAlgorithmType.GRID) - .withEarlyTermination( - new EarlyTerminationPolicy().withEvaluationInterval(1821428619).withDelayEvaluation(232113908)); - model = BinaryData.fromObject(model).toObject(ImageSweepSettings.class); - Assertions.assertEquals(SamplingAlgorithmType.GRID, model.samplingAlgorithm()); - Assertions.assertEquals(1821428619, model.earlyTermination().evaluationInterval()); - Assertions.assertEquals(232113908, model.earlyTermination().delayEvaluation()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageTests.java deleted file mode 100644 index 943123deaa9c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Image; -import com.azure.resourcemanager.machinelearning.models.ImageType; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ImageTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Image model = BinaryData.fromString( - "{\"type\":\"azureml\",\"reference\":\"zpbgkzc\",\"\":{\"ti\":\"dataiuzvkunhdimju\",\"gofmhxwrjlv\":\"datazkaugpucdocfqpl\"}}") - .toObject(Image.class); - Assertions.assertEquals(ImageType.AZUREML, model.type()); - Assertions.assertEquals("zpbgkzc", model.reference()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Image model - = new Image().withType(ImageType.AZUREML).withReference("zpbgkzc").withAdditionalProperties(mapOf()); - model = BinaryData.fromObject(model).toObject(Image.class); - Assertions.assertEquals(ImageType.AZUREML, model.type()); - Assertions.assertEquals("zpbgkzc", model.reference()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageVerticalTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageVerticalTests.java deleted file mode 100644 index a0296ceb7793..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ImageVerticalTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EarlyTerminationPolicy; -import com.azure.resourcemanager.machinelearning.models.ImageLimitSettings; -import com.azure.resourcemanager.machinelearning.models.ImageSweepSettings; -import com.azure.resourcemanager.machinelearning.models.ImageVertical; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.SamplingAlgorithmType; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class ImageVerticalTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ImageVertical model = BinaryData.fromString( - "{\"limitSettings\":{\"maxTrials\":1994872439,\"timeout\":\"PT128H24M14S\",\"maxConcurrentTrials\":963869601},\"sweepSettings\":{\"samplingAlgorithm\":\"Random\",\"earlyTermination\":{\"policyType\":\"EarlyTerminationPolicy\",\"evaluationInterval\":676982942,\"delayEvaluation\":1015925891}},\"validationData\":{\"jobInputType\":\"mltable\",\"uri\":\"nirupkqnst\",\"mode\":\"ReadOnlyMount\",\"description\":\"ibjg\"},\"validationDataSize\":70.27294181684461}") - .toObject(ImageVertical.class); - Assertions.assertEquals(1994872439, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT128H24M14S"), model.limitSettings().timeout()); - Assertions.assertEquals(963869601, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(SamplingAlgorithmType.RANDOM, model.sweepSettings().samplingAlgorithm()); - Assertions.assertEquals(676982942, model.sweepSettings().earlyTermination().evaluationInterval()); - Assertions.assertEquals(1015925891, model.sweepSettings().earlyTermination().delayEvaluation()); - Assertions.assertEquals("ibjg", model.validationData().description()); - Assertions.assertEquals("nirupkqnst", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.validationData().mode()); - Assertions.assertEquals(70.27294181684461D, model.validationDataSize()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageVertical model - = new ImageVertical() - .withLimitSettings(new ImageLimitSettings().withMaxTrials(1994872439) - .withTimeout(Duration.parse("PT128H24M14S")) - .withMaxConcurrentTrials(963869601)) - .withSweepSettings( - new ImageSweepSettings().withSamplingAlgorithm(SamplingAlgorithmType.RANDOM) - .withEarlyTermination(new EarlyTerminationPolicy().withEvaluationInterval(676982942) - .withDelayEvaluation(1015925891))) - .withValidationData(new MLTableJobInput().withDescription("ibjg") - .withUri("nirupkqnst") - .withMode(InputDeliveryMode.READ_ONLY_MOUNT)) - .withValidationDataSize(70.27294181684461D); - model = BinaryData.fromObject(model).toObject(ImageVertical.class); - Assertions.assertEquals(1994872439, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT128H24M14S"), model.limitSettings().timeout()); - Assertions.assertEquals(963869601, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(SamplingAlgorithmType.RANDOM, model.sweepSettings().samplingAlgorithm()); - Assertions.assertEquals(676982942, model.sweepSettings().earlyTermination().evaluationInterval()); - Assertions.assertEquals(1015925891, model.sweepSettings().earlyTermination().delayEvaluation()); - Assertions.assertEquals("ibjg", model.validationData().description()); - Assertions.assertEquals("nirupkqnst", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.validationData().mode()); - Assertions.assertEquals(70.27294181684461D, model.validationDataSize()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/IndexColumnTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/IndexColumnTests.java deleted file mode 100644 index 315649dc9f16..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/IndexColumnTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FeatureDataType; -import com.azure.resourcemanager.machinelearning.models.IndexColumn; -import org.junit.jupiter.api.Assertions; - -public final class IndexColumnTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - IndexColumn model - = BinaryData.fromString("{\"dataType\":\"Boolean\",\"columnName\":\"srsx\"}").toObject(IndexColumn.class); - Assertions.assertEquals(FeatureDataType.BOOLEAN, model.dataType()); - Assertions.assertEquals("srsx", model.columnName()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - IndexColumn model = new IndexColumn().withDataType(FeatureDataType.BOOLEAN).withColumnName("srsx"); - model = BinaryData.fromObject(model).toObject(IndexColumn.class); - Assertions.assertEquals(FeatureDataType.BOOLEAN, model.dataType()); - Assertions.assertEquals("srsx", model.columnName()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/InferenceContainerPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/InferenceContainerPropertiesTests.java deleted file mode 100644 index 50c06facefb0..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/InferenceContainerPropertiesTests.java +++ /dev/null @@ -1,40 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.InferenceContainerProperties; -import com.azure.resourcemanager.machinelearning.models.Route; -import org.junit.jupiter.api.Assertions; - -public final class InferenceContainerPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - InferenceContainerProperties model = BinaryData.fromString( - "{\"livenessRoute\":{\"path\":\"lnacgcc\",\"port\":682130924},\"readinessRoute\":{\"path\":\"hxkizvytnrzv\",\"port\":349650849},\"scoringRoute\":{\"path\":\"r\",\"port\":2075017284}}") - .toObject(InferenceContainerProperties.class); - Assertions.assertEquals("lnacgcc", model.livenessRoute().path()); - Assertions.assertEquals(682130924, model.livenessRoute().port()); - Assertions.assertEquals("hxkizvytnrzv", model.readinessRoute().path()); - Assertions.assertEquals(349650849, model.readinessRoute().port()); - Assertions.assertEquals("r", model.scoringRoute().path()); - Assertions.assertEquals(2075017284, model.scoringRoute().port()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - InferenceContainerProperties model - = new InferenceContainerProperties().withLivenessRoute(new Route().withPath("lnacgcc").withPort(682130924)) - .withReadinessRoute(new Route().withPath("hxkizvytnrzv").withPort(349650849)) - .withScoringRoute(new Route().withPath("r").withPort(2075017284)); - model = BinaryData.fromObject(model).toObject(InferenceContainerProperties.class); - Assertions.assertEquals("lnacgcc", model.livenessRoute().path()); - Assertions.assertEquals(682130924, model.livenessRoute().port()); - Assertions.assertEquals("hxkizvytnrzv", model.readinessRoute().path()); - Assertions.assertEquals(349650849, model.readinessRoute().port()); - Assertions.assertEquals("r", model.scoringRoute().path()); - Assertions.assertEquals(2075017284, model.scoringRoute().port()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/InstanceTypeSchemaResourcesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/InstanceTypeSchemaResourcesTests.java deleted file mode 100644 index fae7e25b9dbf..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/InstanceTypeSchemaResourcesTests.java +++ /dev/null @@ -1,45 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.InstanceTypeSchemaResources; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class InstanceTypeSchemaResourcesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - InstanceTypeSchemaResources model = BinaryData.fromString( - "{\"requests\":{\"mdlgy\":\"mw\",\"gnqfqqdlcvmyol\":\"ixokwtjawhv\",\"nzyzawatuwqko\":\"aymjchtvsnvlaq\",\"wgwima\":\"bczothymgobllms\"},\"limits\":{\"vkhgv\":\"akhtmhobcyanrfvq\",\"ymhcctopuo\":\"ogxkfnaoa\",\"hquhczygxvhajp\":\"yrnskb\"}}") - .toObject(InstanceTypeSchemaResources.class); - Assertions.assertEquals("mw", model.requests().get("mdlgy")); - Assertions.assertEquals("akhtmhobcyanrfvq", model.limits().get("vkhgv")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - InstanceTypeSchemaResources model = new InstanceTypeSchemaResources() - .withRequests(mapOf("mdlgy", "mw", "gnqfqqdlcvmyol", "ixokwtjawhv", "nzyzawatuwqko", "aymjchtvsnvlaq", - "wgwima", "bczothymgobllms")) - .withLimits(mapOf("vkhgv", "akhtmhobcyanrfvq", "ymhcctopuo", "ogxkfnaoa", "hquhczygxvhajp", "yrnskb")); - model = BinaryData.fromObject(model).toObject(InstanceTypeSchemaResources.class); - Assertions.assertEquals("mw", model.requests().get("mdlgy")); - Assertions.assertEquals("akhtmhobcyanrfvq", model.limits().get("vkhgv")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/InstanceTypeSchemaTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/InstanceTypeSchemaTests.java deleted file mode 100644 index 617c9326a2fa..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/InstanceTypeSchemaTests.java +++ /dev/null @@ -1,49 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.InstanceTypeSchema; -import com.azure.resourcemanager.machinelearning.models.InstanceTypeSchemaResources; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class InstanceTypeSchemaTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - InstanceTypeSchema model = BinaryData.fromString( - "{\"nodeSelector\":{\"q\":\"vl\",\"nthbbnkgzukwd\":\"xyrqo\"},\"resources\":{\"requests\":{\"mlfuyfjbp\":\"jthfceyjnc\",\"yjmqrf\":\"iddhlrufzc\"},\"limits\":{\"rsazrhxud\":\"cuselq\",\"jmr\":\"qmdtffi\"}}}") - .toObject(InstanceTypeSchema.class); - Assertions.assertEquals("vl", model.nodeSelector().get("q")); - Assertions.assertEquals("jthfceyjnc", model.resources().requests().get("mlfuyfjbp")); - Assertions.assertEquals("cuselq", model.resources().limits().get("rsazrhxud")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - InstanceTypeSchema model - = new InstanceTypeSchema().withNodeSelector(mapOf("q", "vl", "nthbbnkgzukwd", "xyrqo")) - .withResources(new InstanceTypeSchemaResources() - .withRequests(mapOf("mlfuyfjbp", "jthfceyjnc", "yjmqrf", "iddhlrufzc")) - .withLimits(mapOf("rsazrhxud", "cuselq", "jmr", "qmdtffi"))); - model = BinaryData.fromObject(model).toObject(InstanceTypeSchema.class); - Assertions.assertEquals("vl", model.nodeSelector().get("q")); - Assertions.assertEquals("jthfceyjnc", model.resources().requests().get("mlfuyfjbp")); - Assertions.assertEquals("cuselq", model.resources().limits().get("rsazrhxud")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobBaseInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobBaseInnerTests.java deleted file mode 100644 index bc33c602dee3..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobBaseInnerTests.java +++ /dev/null @@ -1,114 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.JobBaseInner; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.IdentityConfiguration; -import com.azure.resourcemanager.machinelearning.models.JobBaseProperties; -import com.azure.resourcemanager.machinelearning.models.JobService; -import com.azure.resourcemanager.machinelearning.models.Nodes; -import com.azure.resourcemanager.machinelearning.models.NotificationSetting; -import com.azure.resourcemanager.machinelearning.models.Webhook; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class JobBaseInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - JobBaseInner model = BinaryData.fromString( - "{\"properties\":{\"jobType\":\"JobBaseProperties\",\"displayName\":\"agxnvhycvdimw\",\"status\":\"CancelRequested\",\"experimentName\":\"gzgy\",\"services\":{\"auzpjlx\":{\"jobServiceType\":\"rw\",\"port\":1907482272,\"endpoint\":\"ye\",\"status\":\"kdhmeottawjyosx\",\"errorMessage\":\"hnhjtfvpndpmi\",\"properties\":{\"l\":\"nwynudq\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"abnsmj\":{\"jobServiceType\":\"huxiqhzlraymez\",\"port\":161523803,\"endpoint\":\"ihmxrfdsajredn\",\"status\":\"yshtuwgmev\",\"errorMessage\":\"fpwzyifrkgwltx\",\"properties\":{\"r\":\"pxgzdyimsfayor\",\"oge\":\"vk\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"f\":{\"jobServiceType\":\"ynq\",\"port\":1693738620,\"endpoint\":\"qs\",\"status\":\"vwjtqpkevmyltjc\",\"errorMessage\":\"pxklurccl\",\"properties\":{\"gpxvkqmaupxvpi\":\"annnoytzposewx\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}}},\"computeId\":\"fyzyzeyuub\",\"isArchived\":false,\"identity\":{\"identityType\":\"IdentityConfiguration\"},\"componentId\":\"l\",\"notificationSetting\":{\"emails\":[\"ith\",\"ygvfltgvdihoyn\"],\"emailOn\":[\"JobCancelled\",\"JobFailed\",\"JobCompleted\",\"JobFailed\"],\"webhooks\":{\"ucpcunnuzdqumoen\":{\"webhookType\":\"Webhook\",\"eventType\":\"cy\"},\"hqhsknd\":{\"webhookType\":\"Webhook\",\"eventType\":\"naie\"},\"anniyopetxivcnr\":{\"webhookType\":\"Webhook\",\"eventType\":\"lqkaadlknwf\"}}},\"description\":\"xnucaephblkwqp\",\"tags\":{\"uzqymtuowog\":\"bqsdtcjbctvi\",\"vbrzcdb\":\"gitsqh\"},\"properties\":{\"rdjyibqb\":\"zndscxmxeatkdbmw\",\"alfihcjmobcancd\":\"aomhjrmkuhmaxl\",\"vaknokzwjj\":\"xxqcwgaxf\",\"tixldzyyfytpqs\":\"r\"}},\"id\":\"ymmpujivy\",\"name\":\"lkjuvsmbmslzoyov\",\"type\":\"zdbpqv\"}") - .toObject(JobBaseInner.class); - Assertions.assertEquals("xnucaephblkwqp", model.properties().description()); - Assertions.assertEquals("bqsdtcjbctvi", model.properties().tags().get("uzqymtuowog")); - Assertions.assertEquals("zndscxmxeatkdbmw", model.properties().properties().get("rdjyibqb")); - Assertions.assertEquals("agxnvhycvdimw", model.properties().displayName()); - Assertions.assertEquals("gzgy", model.properties().experimentName()); - Assertions.assertEquals("rw", model.properties().services().get("auzpjlx").jobServiceType()); - Assertions.assertEquals(1907482272, model.properties().services().get("auzpjlx").port()); - Assertions.assertEquals("ye", model.properties().services().get("auzpjlx").endpoint()); - Assertions.assertEquals("nwynudq", model.properties().services().get("auzpjlx").properties().get("l")); - Assertions.assertEquals("fyzyzeyuub", model.properties().computeId()); - Assertions.assertEquals(false, model.properties().isArchived()); - Assertions.assertEquals("l", model.properties().componentId()); - Assertions.assertEquals("ith", model.properties().notificationSetting().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_CANCELLED, - model.properties().notificationSetting().emailOn().get(0)); - Assertions.assertEquals("cy", - model.properties().notificationSetting().webhooks().get("ucpcunnuzdqumoen").eventType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - JobBaseInner model = new JobBaseInner().withProperties(new JobBaseProperties().withDescription("xnucaephblkwqp") - .withTags(mapOf("uzqymtuowog", "bqsdtcjbctvi", "vbrzcdb", "gitsqh")) - .withProperties(mapOf("rdjyibqb", "zndscxmxeatkdbmw", "alfihcjmobcancd", "aomhjrmkuhmaxl", "vaknokzwjj", - "xxqcwgaxf", "tixldzyyfytpqs", "r")) - .withDisplayName("agxnvhycvdimw") - .withExperimentName("gzgy") - .withServices(mapOf("auzpjlx", - new JobService().withJobServiceType("rw") - .withPort(1907482272) - .withEndpoint("ye") - .withProperties(mapOf("l", "nwynudq")) - .withNodes(new Nodes()), - "abnsmj", - new JobService().withJobServiceType("huxiqhzlraymez") - .withPort(161523803) - .withEndpoint("ihmxrfdsajredn") - .withProperties(mapOf("r", "pxgzdyimsfayor", "oge", "vk")) - .withNodes(new Nodes()), - "f", - new JobService().withJobServiceType("ynq") - .withPort(1693738620) - .withEndpoint("qs") - .withProperties(mapOf("gpxvkqmaupxvpi", "annnoytzposewx")) - .withNodes(new Nodes()))) - .withComputeId("fyzyzeyuub") - .withIsArchived(false) - .withIdentity(new IdentityConfiguration()) - .withComponentId("l") - .withNotificationSetting(new NotificationSetting().withEmails(Arrays.asList("ith", "ygvfltgvdihoyn")) - .withEmailOn( - Arrays.asList(EmailNotificationEnableType.JOB_CANCELLED, EmailNotificationEnableType.JOB_FAILED, - EmailNotificationEnableType.JOB_COMPLETED, EmailNotificationEnableType.JOB_FAILED)) - .withWebhooks(mapOf("ucpcunnuzdqumoen", new Webhook().withEventType("cy"), "hqhsknd", - new Webhook().withEventType("naie"), "anniyopetxivcnr", - new Webhook().withEventType("lqkaadlknwf"))))); - model = BinaryData.fromObject(model).toObject(JobBaseInner.class); - Assertions.assertEquals("xnucaephblkwqp", model.properties().description()); - Assertions.assertEquals("bqsdtcjbctvi", model.properties().tags().get("uzqymtuowog")); - Assertions.assertEquals("zndscxmxeatkdbmw", model.properties().properties().get("rdjyibqb")); - Assertions.assertEquals("agxnvhycvdimw", model.properties().displayName()); - Assertions.assertEquals("gzgy", model.properties().experimentName()); - Assertions.assertEquals("rw", model.properties().services().get("auzpjlx").jobServiceType()); - Assertions.assertEquals(1907482272, model.properties().services().get("auzpjlx").port()); - Assertions.assertEquals("ye", model.properties().services().get("auzpjlx").endpoint()); - Assertions.assertEquals("nwynudq", model.properties().services().get("auzpjlx").properties().get("l")); - Assertions.assertEquals("fyzyzeyuub", model.properties().computeId()); - Assertions.assertEquals(false, model.properties().isArchived()); - Assertions.assertEquals("l", model.properties().componentId()); - Assertions.assertEquals("ith", model.properties().notificationSetting().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_CANCELLED, - model.properties().notificationSetting().emailOn().get(0)); - Assertions.assertEquals("cy", - model.properties().notificationSetting().webhooks().get("ucpcunnuzdqumoen").eventType()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobBasePropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobBasePropertiesTests.java deleted file mode 100644 index d3c47d6ab966..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobBasePropertiesTests.java +++ /dev/null @@ -1,106 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.IdentityConfiguration; -import com.azure.resourcemanager.machinelearning.models.JobBaseProperties; -import com.azure.resourcemanager.machinelearning.models.JobService; -import com.azure.resourcemanager.machinelearning.models.Nodes; -import com.azure.resourcemanager.machinelearning.models.NotificationSetting; -import com.azure.resourcemanager.machinelearning.models.Webhook; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class JobBasePropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - JobBaseProperties model = BinaryData.fromString( - "{\"jobType\":\"JobBaseProperties\",\"displayName\":\"efgv\",\"status\":\"Preparing\",\"experimentName\":\"kcvtl\",\"services\":{\"kalehp\":{\"jobServiceType\":\"skvcuartrhunl\",\"port\":1593194036,\"endpoint\":\"kycndzfqivjreuy\",\"status\":\"bmnwa\",\"errorMessage\":\"tbxoee\",\"properties\":{\"myymvqdbpbhfckdv\":\"lnf\",\"b\":\"zcrcssbzhddubbnq\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"chkhufm\":{\"jobServiceType\":\"awugiqjti\",\"port\":837547009,\"endpoint\":\"dminic\",\"status\":\"eajohiyg\",\"errorMessage\":\"n\",\"properties\":{\"qcs\":\"hpczykmktpvw\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"sruqnmdvha\":{\"jobServiceType\":\"umqy\",\"port\":1595572928,\"endpoint\":\"zulo\",\"status\":\"aeuzanh\",\"errorMessage\":\"nhsenwphpzfng\",\"properties\":{\"fwbeqrkuorh\":\"lidftujwjj\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}}},\"computeId\":\"vjytiqswbq\",\"isArchived\":false,\"identity\":{\"identityType\":\"IdentityConfiguration\"},\"componentId\":\"iytxt\",\"notificationSetting\":{\"emails\":[\"vlbpktgdstyou\",\"mbewreswmo\",\"egmmuteyxe\",\"guqigijiitns\"],\"emailOn\":[\"JobFailed\"],\"webhooks\":{\"jwaiuf\":{\"webhookType\":\"Webhook\",\"eventType\":\"ygr\"}}},\"description\":\"raybfueqfr\",\"tags\":{\"ydkygywezskieca\":\"ydgr\",\"ixqcahyhxalybxaw\":\"ygzmxieqvdsmak\",\"jodqhykincn\":\"ijpodtblxpkkwj\"},\"properties\":{\"qodkadppyibngql\":\"ehllizhceum\",\"wrxwhydtl\":\"d\",\"uyem\":\"vvadswzs\"}}") - .toObject(JobBaseProperties.class); - Assertions.assertEquals("raybfueqfr", model.description()); - Assertions.assertEquals("ydgr", model.tags().get("ydkygywezskieca")); - Assertions.assertEquals("ehllizhceum", model.properties().get("qodkadppyibngql")); - Assertions.assertEquals("efgv", model.displayName()); - Assertions.assertEquals("kcvtl", model.experimentName()); - Assertions.assertEquals("skvcuartrhunl", model.services().get("kalehp").jobServiceType()); - Assertions.assertEquals(1593194036, model.services().get("kalehp").port()); - Assertions.assertEquals("kycndzfqivjreuy", model.services().get("kalehp").endpoint()); - Assertions.assertEquals("lnf", model.services().get("kalehp").properties().get("myymvqdbpbhfckdv")); - Assertions.assertEquals("vjytiqswbq", model.computeId()); - Assertions.assertEquals(false, model.isArchived()); - Assertions.assertEquals("iytxt", model.componentId()); - Assertions.assertEquals("vlbpktgdstyou", model.notificationSetting().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_FAILED, model.notificationSetting().emailOn().get(0)); - Assertions.assertEquals("ygr", model.notificationSetting().webhooks().get("jwaiuf").eventType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - JobBaseProperties model = new JobBaseProperties().withDescription("raybfueqfr") - .withTags( - mapOf("ydkygywezskieca", "ydgr", "ixqcahyhxalybxaw", "ygzmxieqvdsmak", "jodqhykincn", "ijpodtblxpkkwj")) - .withProperties(mapOf("qodkadppyibngql", "ehllizhceum", "wrxwhydtl", "d", "uyem", "vvadswzs")) - .withDisplayName("efgv") - .withExperimentName("kcvtl") - .withServices(mapOf("kalehp", - new JobService().withJobServiceType("skvcuartrhunl") - .withPort(1593194036) - .withEndpoint("kycndzfqivjreuy") - .withProperties(mapOf("myymvqdbpbhfckdv", "lnf", "b", "zcrcssbzhddubbnq")) - .withNodes(new Nodes()), - "chkhufm", - new JobService().withJobServiceType("awugiqjti") - .withPort(837547009) - .withEndpoint("dminic") - .withProperties(mapOf("qcs", "hpczykmktpvw")) - .withNodes(new Nodes()), - "sruqnmdvha", - new JobService().withJobServiceType("umqy") - .withPort(1595572928) - .withEndpoint("zulo") - .withProperties(mapOf("fwbeqrkuorh", "lidftujwjj")) - .withNodes(new Nodes()))) - .withComputeId("vjytiqswbq") - .withIsArchived(false) - .withIdentity(new IdentityConfiguration()) - .withComponentId("iytxt") - .withNotificationSetting(new NotificationSetting() - .withEmails(Arrays.asList("vlbpktgdstyou", "mbewreswmo", "egmmuteyxe", "guqigijiitns")) - .withEmailOn(Arrays.asList(EmailNotificationEnableType.JOB_FAILED)) - .withWebhooks(mapOf("jwaiuf", new Webhook().withEventType("ygr")))); - model = BinaryData.fromObject(model).toObject(JobBaseProperties.class); - Assertions.assertEquals("raybfueqfr", model.description()); - Assertions.assertEquals("ydgr", model.tags().get("ydkygywezskieca")); - Assertions.assertEquals("ehllizhceum", model.properties().get("qodkadppyibngql")); - Assertions.assertEquals("efgv", model.displayName()); - Assertions.assertEquals("kcvtl", model.experimentName()); - Assertions.assertEquals("skvcuartrhunl", model.services().get("kalehp").jobServiceType()); - Assertions.assertEquals(1593194036, model.services().get("kalehp").port()); - Assertions.assertEquals("kycndzfqivjreuy", model.services().get("kalehp").endpoint()); - Assertions.assertEquals("lnf", model.services().get("kalehp").properties().get("myymvqdbpbhfckdv")); - Assertions.assertEquals("vjytiqswbq", model.computeId()); - Assertions.assertEquals(false, model.isArchived()); - Assertions.assertEquals("iytxt", model.componentId()); - Assertions.assertEquals("vlbpktgdstyou", model.notificationSetting().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_FAILED, model.notificationSetting().emailOn().get(0)); - Assertions.assertEquals("ygr", model.notificationSetting().webhooks().get("jwaiuf").eventType()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobBaseResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobBaseResourceArmPaginatedResultTests.java deleted file mode 100644 index ae19cb7ea066..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobBaseResourceArmPaginatedResultTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.JobBaseInner; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.IdentityConfiguration; -import com.azure.resourcemanager.machinelearning.models.JobBaseProperties; -import com.azure.resourcemanager.machinelearning.models.JobBaseResourceArmPaginatedResult; -import com.azure.resourcemanager.machinelearning.models.JobService; -import com.azure.resourcemanager.machinelearning.models.Nodes; -import com.azure.resourcemanager.machinelearning.models.NotificationSetting; -import com.azure.resourcemanager.machinelearning.models.Webhook; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class JobBaseResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - JobBaseResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"jobType\":\"JobBaseProperties\",\"displayName\":\"bjazejwwviy\",\"status\":\"Completed\",\"experimentName\":\"uhbrnnhjxsq\",\"services\":{\"umtggmuwdchozfn\":{\"jobServiceType\":\"kbiwetpozyc\",\"port\":1973801888,\"endpoint\":\"yhgfsetzle\",\"status\":\"sfledyn\",\"errorMessage\":\"pziuwfbzkkdtnh\",\"properties\":{\"pkpbafvafhlbylcc\":\"cljse\",\"fwrsofpltdbmair\":\"evxrhyz\",\"pqigtuujwouhd\":\"hvhfnracw\",\"bvitvqkjya\":\"wsigrbjbxsj\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}}},\"computeId\":\"exlvxnoakiz\",\"isArchived\":false,\"identity\":{\"identityType\":\"IdentityConfiguration\"},\"componentId\":\"naqln\",\"notificationSetting\":{\"emails\":[\"uyxlykwphvxzcw\",\"hmpejtlkexaonw\"],\"emailOn\":[\"JobFailed\"],\"webhooks\":{\"rxhxkn\":{\"webhookType\":\"Webhook\"}}},\"description\":\"crmmkyupijuby\",\"tags\":{\"em\":\"kakfqfr\"},\"properties\":{\"dxphlk\":\"dudxjascowvfdjk\",\"dkz\":\"snmgzvyfi\",\"uqwqulsutrjbhxyk\":\"qnwsithuqolyah\"}},\"id\":\"y\",\"name\":\"ezvqq\",\"type\":\"g\"},{\"properties\":{\"jobType\":\"JobBaseProperties\",\"displayName\":\"ftbcvexreuquow\",\"status\":\"Preparing\",\"experimentName\":\"fwhreagkhyxv\",\"services\":{\"l\":{\"jobServiceType\":\"bczsulmdgglmepjp\",\"port\":1660253828,\"endpoint\":\"kgsangpszng\",\"status\":\"p\",\"errorMessage\":\"lkvec\",\"properties\":{\"foknubnoitp\":\"cngoadyedmzrg\",\"rgdg\":\"pz\",\"we\":\"vcoqraswugyxpqi\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"ckbbcc\":{\"jobServiceType\":\"skbuhzaca\",\"port\":149181411,\"endpoint\":\"tco\",\"status\":\"ujpdsxzak\",\"errorMessage\":\"jkmvbi\",\"properties\":{\"bemyeji\":\"ofqcvovjufycsjm\",\"rtudawlpjfel\":\"iuxegth\",\"bgqnz\":\"erppt\",\"ialwc\":\"nhii\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"iua\":{\"jobServiceType\":\"zpraoxn\",\"port\":606416580,\"endpoint\":\"a\",\"status\":\"gftipwc\",\"errorMessage\":\"yubhiqdx\",\"properties\":{\"gbylbuig\":\"npnuhzafccnuhi\",\"dlbnbqxvhcsy\":\"xvatvcr\",\"xdndsbdweaderzm\":\"zlwxaeaovur\",\"ttmvmmagoaqylkjz\":\"ntopa\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}}},\"computeId\":\"cgm\",\"isArchived\":true,\"identity\":{\"identityType\":\"IdentityConfiguration\"},\"componentId\":\"inzcpdltkrlgj\",\"notificationSetting\":{\"emails\":[\"rvcqguefzhomphe\",\"durelyujl\",\"youmpc\"],\"emailOn\":[\"JobCompleted\",\"JobCancelled\",\"JobCompleted\",\"JobCompleted\"],\"webhooks\":{\"ptajbrzmq\":{\"webhookType\":\"Webhook\"},\"ucycijo\":{\"webhookType\":\"Webhook\"}}},\"description\":\"xiutgjcyzyzj\",\"tags\":{\"fwwvuatbwbqam\":\"qjbtxjeaoqaqbzgy\"},\"properties\":{\"pkcvmwf\":\"liys\",\"pmywbormcq\":\"uxx\",\"mcsmyqwixvcp\":\"iciijqpkzfbojx\"}},\"id\":\"kwywzwofalic\",\"name\":\"duoiqt\",\"type\":\"mt\"}],\"nextLink\":\"sknxrwzawnvsbcf\"}") - .toObject(JobBaseResourceArmPaginatedResult.class); - Assertions.assertEquals("crmmkyupijuby", model.value().get(0).properties().description()); - Assertions.assertEquals("kakfqfr", model.value().get(0).properties().tags().get("em")); - Assertions.assertEquals("dudxjascowvfdjk", model.value().get(0).properties().properties().get("dxphlk")); - Assertions.assertEquals("bjazejwwviy", model.value().get(0).properties().displayName()); - Assertions.assertEquals("uhbrnnhjxsq", model.value().get(0).properties().experimentName()); - Assertions.assertEquals("kbiwetpozyc", - model.value().get(0).properties().services().get("umtggmuwdchozfn").jobServiceType()); - Assertions.assertEquals(1973801888, model.value().get(0).properties().services().get("umtggmuwdchozfn").port()); - Assertions.assertEquals("yhgfsetzle", - model.value().get(0).properties().services().get("umtggmuwdchozfn").endpoint()); - Assertions.assertEquals("cljse", - model.value().get(0).properties().services().get("umtggmuwdchozfn").properties().get("pkpbafvafhlbylcc")); - Assertions.assertEquals("exlvxnoakiz", model.value().get(0).properties().computeId()); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals("naqln", model.value().get(0).properties().componentId()); - Assertions.assertEquals("uyxlykwphvxzcw", - model.value().get(0).properties().notificationSetting().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_FAILED, - model.value().get(0).properties().notificationSetting().emailOn().get(0)); - Assertions.assertEquals("sknxrwzawnvsbcf", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - JobBaseResourceArmPaginatedResult model = new JobBaseResourceArmPaginatedResult() - .withValue(Arrays.asList( - new JobBaseInner().withProperties(new JobBaseProperties().withDescription("crmmkyupijuby") - .withTags(mapOf("em", "kakfqfr")) - .withProperties( - mapOf("dxphlk", "dudxjascowvfdjk", "dkz", "snmgzvyfi", "uqwqulsutrjbhxyk", "qnwsithuqolyah")) - .withDisplayName("bjazejwwviy") - .withExperimentName("uhbrnnhjxsq") - .withServices(mapOf("umtggmuwdchozfn", - new JobService().withJobServiceType("kbiwetpozyc") - .withPort(1973801888) - .withEndpoint("yhgfsetzle") - .withProperties(mapOf("pkpbafvafhlbylcc", "cljse", "fwrsofpltdbmair", "evxrhyz", - "pqigtuujwouhd", "hvhfnracw", "bvitvqkjya", "wsigrbjbxsj")) - .withNodes(new Nodes()))) - .withComputeId("exlvxnoakiz") - .withIsArchived(false) - .withIdentity(new IdentityConfiguration()) - .withComponentId("naqln") - .withNotificationSetting(new NotificationSetting() - .withEmails(Arrays.asList("uyxlykwphvxzcw", "hmpejtlkexaonw")) - .withEmailOn(Arrays.asList(EmailNotificationEnableType.JOB_FAILED)) - .withWebhooks(mapOf("rxhxkn", new Webhook())))), - new JobBaseInner().withProperties(new JobBaseProperties().withDescription("xiutgjcyzyzj") - .withTags(mapOf("fwwvuatbwbqam", "qjbtxjeaoqaqbzgy")) - .withProperties(mapOf("pkcvmwf", "liys", "pmywbormcq", "uxx", "mcsmyqwixvcp", "iciijqpkzfbojx")) - .withDisplayName("ftbcvexreuquow") - .withExperimentName("fwhreagkhyxv") - .withServices(mapOf("l", - new JobService().withJobServiceType("bczsulmdgglmepjp") - .withPort(1660253828) - .withEndpoint("kgsangpszng") - .withProperties( - mapOf("foknubnoitp", "cngoadyedmzrg", "rgdg", "pz", "we", "vcoqraswugyxpqi")) - .withNodes(new Nodes()), - "ckbbcc", - new JobService().withJobServiceType("skbuhzaca") - .withPort(149181411) - .withEndpoint("tco") - .withProperties(mapOf("bemyeji", "ofqcvovjufycsjm", "rtudawlpjfel", "iuxegth", "bgqnz", - "erppt", "ialwc", "nhii")) - .withNodes(new Nodes()), - "iua", - new JobService().withJobServiceType("zpraoxn") - .withPort(606416580) - .withEndpoint("a") - .withProperties(mapOf("gbylbuig", "npnuhzafccnuhi", "dlbnbqxvhcsy", "xvatvcr", - "xdndsbdweaderzm", "zlwxaeaovur", "ttmvmmagoaqylkjz", "ntopa")) - .withNodes(new Nodes()))) - .withComputeId("cgm") - .withIsArchived(true) - .withIdentity(new IdentityConfiguration()) - .withComponentId("inzcpdltkrlgj") - .withNotificationSetting( - new NotificationSetting().withEmails(Arrays.asList("rvcqguefzhomphe", "durelyujl", "youmpc")) - .withEmailOn(Arrays.asList(EmailNotificationEnableType.JOB_COMPLETED, - EmailNotificationEnableType.JOB_CANCELLED, EmailNotificationEnableType.JOB_COMPLETED, - EmailNotificationEnableType.JOB_COMPLETED)) - .withWebhooks(mapOf("ptajbrzmq", new Webhook(), "ucycijo", new Webhook())))))) - .withNextLink("sknxrwzawnvsbcf"); - model = BinaryData.fromObject(model).toObject(JobBaseResourceArmPaginatedResult.class); - Assertions.assertEquals("crmmkyupijuby", model.value().get(0).properties().description()); - Assertions.assertEquals("kakfqfr", model.value().get(0).properties().tags().get("em")); - Assertions.assertEquals("dudxjascowvfdjk", model.value().get(0).properties().properties().get("dxphlk")); - Assertions.assertEquals("bjazejwwviy", model.value().get(0).properties().displayName()); - Assertions.assertEquals("uhbrnnhjxsq", model.value().get(0).properties().experimentName()); - Assertions.assertEquals("kbiwetpozyc", - model.value().get(0).properties().services().get("umtggmuwdchozfn").jobServiceType()); - Assertions.assertEquals(1973801888, model.value().get(0).properties().services().get("umtggmuwdchozfn").port()); - Assertions.assertEquals("yhgfsetzle", - model.value().get(0).properties().services().get("umtggmuwdchozfn").endpoint()); - Assertions.assertEquals("cljse", - model.value().get(0).properties().services().get("umtggmuwdchozfn").properties().get("pkpbafvafhlbylcc")); - Assertions.assertEquals("exlvxnoakiz", model.value().get(0).properties().computeId()); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals("naqln", model.value().get(0).properties().componentId()); - Assertions.assertEquals("uyxlykwphvxzcw", - model.value().get(0).properties().notificationSetting().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_FAILED, - model.value().get(0).properties().notificationSetting().emailOn().get(0)); - Assertions.assertEquals("sknxrwzawnvsbcf", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobInputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobInputTests.java deleted file mode 100644 index e51367b1c7e8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobInputTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.JobInput; -import org.junit.jupiter.api.Assertions; - -public final class JobInputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - JobInput model - = BinaryData.fromString("{\"jobInputType\":\"JobInput\",\"description\":\"c\"}").toObject(JobInput.class); - Assertions.assertEquals("c", model.description()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - JobInput model = new JobInput().withDescription("c"); - model = BinaryData.fromObject(model).toObject(JobInput.class); - Assertions.assertEquals("c", model.description()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobLimitsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobLimitsTests.java deleted file mode 100644 index 91ca0dca3536..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobLimitsTests.java +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.JobLimits; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class JobLimitsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - JobLimits model = BinaryData.fromString("{\"jobLimitsType\":\"JobLimits\",\"timeout\":\"PT90H5M41S\"}") - .toObject(JobLimits.class); - Assertions.assertEquals(Duration.parse("PT90H5M41S"), model.timeout()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - JobLimits model = new JobLimits().withTimeout(Duration.parse("PT90H5M41S")); - model = BinaryData.fromObject(model).toObject(JobLimits.class); - Assertions.assertEquals(Duration.parse("PT90H5M41S"), model.timeout()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobOutputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobOutputTests.java deleted file mode 100644 index cb466915ff1d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobOutputTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.JobOutput; -import org.junit.jupiter.api.Assertions; - -public final class JobOutputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - JobOutput model = BinaryData.fromString("{\"jobOutputType\":\"JobOutput\",\"description\":\"o\"}") - .toObject(JobOutput.class); - Assertions.assertEquals("o", model.description()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - JobOutput model = new JobOutput().withDescription("o"); - model = BinaryData.fromObject(model).toObject(JobOutput.class); - Assertions.assertEquals("o", model.description()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobResourceConfigurationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobResourceConfigurationTests.java deleted file mode 100644 index a72127c5c662..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobResourceConfigurationTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.JobResourceConfiguration; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class JobResourceConfigurationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - JobResourceConfiguration model = BinaryData.fromString( - "{\"shmSize\":\"ocfkumcfjxoky\",\"dockerArgs\":\"syasvfnkwmygjjek\",\"instanceCount\":713077193,\"instanceType\":\"drugjqyc\",\"properties\":{\"r\":\"dataxkrdtul\",\"tcsubmzoo\":\"datajdkl\",\"hdyslbklglm\":\"datasvobchkxfp\",\"yqshwyqxridtt\":\"datankkw\"}}") - .toObject(JobResourceConfiguration.class); - Assertions.assertEquals(713077193, model.instanceCount()); - Assertions.assertEquals("drugjqyc", model.instanceType()); - Assertions.assertEquals("ocfkumcfjxoky", model.shmSize()); - Assertions.assertEquals("syasvfnkwmygjjek", model.dockerArgs()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - JobResourceConfiguration model = new JobResourceConfiguration().withInstanceCount(713077193) - .withInstanceType("drugjqyc") - .withProperties(mapOf("r", "dataxkrdtul", "tcsubmzoo", "datajdkl", "hdyslbklglm", "datasvobchkxfp", - "yqshwyqxridtt", "datankkw")) - .withShmSize("ocfkumcfjxoky") - .withDockerArgs("syasvfnkwmygjjek"); - model = BinaryData.fromObject(model).toObject(JobResourceConfiguration.class); - Assertions.assertEquals(713077193, model.instanceCount()); - Assertions.assertEquals("drugjqyc", model.instanceType()); - Assertions.assertEquals("ocfkumcfjxoky", model.shmSize()); - Assertions.assertEquals("syasvfnkwmygjjek", model.dockerArgs()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobScheduleActionTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobScheduleActionTests.java deleted file mode 100644 index 0f89d727f4c1..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobScheduleActionTests.java +++ /dev/null @@ -1,121 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.IdentityConfiguration; -import com.azure.resourcemanager.machinelearning.models.JobBaseProperties; -import com.azure.resourcemanager.machinelearning.models.JobScheduleAction; -import com.azure.resourcemanager.machinelearning.models.JobService; -import com.azure.resourcemanager.machinelearning.models.Nodes; -import com.azure.resourcemanager.machinelearning.models.NotificationSetting; -import com.azure.resourcemanager.machinelearning.models.Webhook; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class JobScheduleActionTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - JobScheduleAction model = BinaryData.fromString( - "{\"actionType\":\"CreateJob\",\"jobDefinition\":{\"jobType\":\"JobBaseProperties\",\"displayName\":\"fkbzbfbxjblajy\",\"status\":\"Preparing\",\"experimentName\":\"ycsbtoi\",\"services\":{\"rgihlnzffewv\":{\"jobServiceType\":\"jmofs\",\"port\":2075523091,\"endpoint\":\"gnywxu\",\"status\":\"lfj\",\"errorMessage\":\"gwtmszcf\",\"properties\":{\"pagknxma\":\"peqregfur\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"pwwvmbjecfw\":{\"jobServiceType\":\"ycjcgeipqxxsdy\",\"port\":521155711,\"endpoint\":\"ydsmmabh\",\"status\":\"lejqzhpvhxp\",\"errorMessage\":\"djze\",\"properties\":{\"ogtqscj\":\"gf\",\"cuex\":\"vqerqxkomwdzpzl\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"aagwiijcfqiywhxp\":{\"jobServiceType\":\"ghnkfrwxohlydsn\",\"port\":935936431,\"endpoint\":\"hiypbfhmihi\",\"status\":\"qozewbr\",\"errorMessage\":\"jzgkbrauxbo\",\"properties\":{\"uudrizwkwkjxlaac\":\"nnqbjxgjwsreruk\",\"evgb\":\"dikqelssybz\",\"zyjj\":\"rommkiqhypwt\",\"omzq\":\"u\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"kcu\":{\"jobServiceType\":\"apialezaydpuzu\",\"port\":301398329,\"endpoint\":\"fxlie\",\"status\":\"ot\",\"errorMessage\":\"mhssfnwh\",\"properties\":{\"ckn\":\"hh\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}}},\"computeId\":\"hdgwuzrono\",\"isArchived\":false,\"identity\":{\"identityType\":\"IdentityConfiguration\"},\"componentId\":\"kdnwy\",\"notificationSetting\":{\"emails\":[\"ikgxkkzz\",\"zdjekebawnx\"],\"emailOn\":[\"JobCompleted\",\"JobFailed\"],\"webhooks\":{\"ulp\":{\"webhookType\":\"Webhook\",\"eventType\":\"irgcjfai\"},\"qnfforxsqtzngxbs\":{\"webhookType\":\"Webhook\",\"eventType\":\"akrxi\"},\"xcmmhipbvskcitly\":{\"webhookType\":\"Webhook\",\"eventType\":\"ewg\"}}},\"description\":\"wfsaa\",\"tags\":{\"c\":\"gb\"},\"properties\":{\"ajklnac\":\"idyli\",\"rjjaojpz\":\"dnxqeonm\"}}}") - .toObject(JobScheduleAction.class); - Assertions.assertEquals("wfsaa", model.jobDefinition().description()); - Assertions.assertEquals("gb", model.jobDefinition().tags().get("c")); - Assertions.assertEquals("idyli", model.jobDefinition().properties().get("ajklnac")); - Assertions.assertEquals("fkbzbfbxjblajy", model.jobDefinition().displayName()); - Assertions.assertEquals("ycsbtoi", model.jobDefinition().experimentName()); - Assertions.assertEquals("jmofs", model.jobDefinition().services().get("rgihlnzffewv").jobServiceType()); - Assertions.assertEquals(2075523091, model.jobDefinition().services().get("rgihlnzffewv").port()); - Assertions.assertEquals("gnywxu", model.jobDefinition().services().get("rgihlnzffewv").endpoint()); - Assertions.assertEquals("peqregfur", - model.jobDefinition().services().get("rgihlnzffewv").properties().get("pagknxma")); - Assertions.assertEquals("hdgwuzrono", model.jobDefinition().computeId()); - Assertions.assertEquals(false, model.jobDefinition().isArchived()); - Assertions.assertEquals("kdnwy", model.jobDefinition().componentId()); - Assertions.assertEquals("ikgxkkzz", model.jobDefinition().notificationSetting().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_COMPLETED, - model.jobDefinition().notificationSetting().emailOn().get(0)); - Assertions.assertEquals("irgcjfai", - model.jobDefinition().notificationSetting().webhooks().get("ulp").eventType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - JobScheduleAction model = new JobScheduleAction().withJobDefinition(new JobBaseProperties() - .withDescription("wfsaa") - .withTags(mapOf("c", "gb")) - .withProperties(mapOf("ajklnac", "idyli", "rjjaojpz", "dnxqeonm")) - .withDisplayName("fkbzbfbxjblajy") - .withExperimentName("ycsbtoi") - .withServices(mapOf("rgihlnzffewv", - new JobService().withJobServiceType("jmofs") - .withPort(2075523091) - .withEndpoint("gnywxu") - .withProperties(mapOf("pagknxma", "peqregfur")) - .withNodes(new Nodes()), - "pwwvmbjecfw", - new JobService().withJobServiceType("ycjcgeipqxxsdy") - .withPort(521155711) - .withEndpoint("ydsmmabh") - .withProperties(mapOf("ogtqscj", "gf", "cuex", "vqerqxkomwdzpzl")) - .withNodes(new Nodes()), - "aagwiijcfqiywhxp", - new JobService().withJobServiceType("ghnkfrwxohlydsn") - .withPort(935936431) - .withEndpoint("hiypbfhmihi") - .withProperties(mapOf("uudrizwkwkjxlaac", "nnqbjxgjwsreruk", "evgb", "dikqelssybz", "zyjj", - "rommkiqhypwt", "omzq", "u")) - .withNodes(new Nodes()), - "kcu", - new JobService().withJobServiceType("apialezaydpuzu") - .withPort(301398329) - .withEndpoint("fxlie") - .withProperties(mapOf("ckn", "hh")) - .withNodes(new Nodes()))) - .withComputeId("hdgwuzrono") - .withIsArchived(false) - .withIdentity(new IdentityConfiguration()) - .withComponentId("kdnwy") - .withNotificationSetting(new NotificationSetting().withEmails(Arrays.asList("ikgxkkzz", "zdjekebawnx")) - .withEmailOn( - Arrays.asList(EmailNotificationEnableType.JOB_COMPLETED, EmailNotificationEnableType.JOB_FAILED)) - .withWebhooks(mapOf("ulp", new Webhook().withEventType("irgcjfai"), "qnfforxsqtzngxbs", - new Webhook().withEventType("akrxi"), "xcmmhipbvskcitly", new Webhook().withEventType("ewg"))))); - model = BinaryData.fromObject(model).toObject(JobScheduleAction.class); - Assertions.assertEquals("wfsaa", model.jobDefinition().description()); - Assertions.assertEquals("gb", model.jobDefinition().tags().get("c")); - Assertions.assertEquals("idyli", model.jobDefinition().properties().get("ajklnac")); - Assertions.assertEquals("fkbzbfbxjblajy", model.jobDefinition().displayName()); - Assertions.assertEquals("ycsbtoi", model.jobDefinition().experimentName()); - Assertions.assertEquals("jmofs", model.jobDefinition().services().get("rgihlnzffewv").jobServiceType()); - Assertions.assertEquals(2075523091, model.jobDefinition().services().get("rgihlnzffewv").port()); - Assertions.assertEquals("gnywxu", model.jobDefinition().services().get("rgihlnzffewv").endpoint()); - Assertions.assertEquals("peqregfur", - model.jobDefinition().services().get("rgihlnzffewv").properties().get("pagknxma")); - Assertions.assertEquals("hdgwuzrono", model.jobDefinition().computeId()); - Assertions.assertEquals(false, model.jobDefinition().isArchived()); - Assertions.assertEquals("kdnwy", model.jobDefinition().componentId()); - Assertions.assertEquals("ikgxkkzz", model.jobDefinition().notificationSetting().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_COMPLETED, - model.jobDefinition().notificationSetting().emailOn().get(0)); - Assertions.assertEquals("irgcjfai", - model.jobDefinition().notificationSetting().webhooks().get("ulp").eventType()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobServiceTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobServiceTests.java deleted file mode 100644 index 467104c1d539..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobServiceTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.JobService; -import com.azure.resourcemanager.machinelearning.models.Nodes; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class JobServiceTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - JobService model = BinaryData.fromString( - "{\"jobServiceType\":\"wuowhlxlnwy\",\"port\":1884184924,\"endpoint\":\"vblgmokzk\",\"status\":\"rfowtdvrfmvlih\",\"errorMessage\":\"jdrqcrjidhftu\",\"properties\":{\"kfnjyixhafrat\":\"dxlwyojbfqz\",\"znv\":\"xmbjroum\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}}") - .toObject(JobService.class); - Assertions.assertEquals("wuowhlxlnwy", model.jobServiceType()); - Assertions.assertEquals(1884184924, model.port()); - Assertions.assertEquals("vblgmokzk", model.endpoint()); - Assertions.assertEquals("dxlwyojbfqz", model.properties().get("kfnjyixhafrat")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - JobService model = new JobService().withJobServiceType("wuowhlxlnwy") - .withPort(1884184924) - .withEndpoint("vblgmokzk") - .withProperties(mapOf("kfnjyixhafrat", "dxlwyojbfqz", "znv", "xmbjroum")) - .withNodes(new Nodes()); - model = BinaryData.fromObject(model).toObject(JobService.class); - Assertions.assertEquals("wuowhlxlnwy", model.jobServiceType()); - Assertions.assertEquals(1884184924, model.port()); - Assertions.assertEquals("vblgmokzk", model.endpoint()); - Assertions.assertEquals("dxlwyojbfqz", model.properties().get("kfnjyixhafrat")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobsCancelMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobsCancelMockTests.java deleted file mode 100644 index 006be11652f0..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobsCancelMockTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class JobsCancelMockTests { - @Test - public void testCancel() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.jobs().cancel("bsibzmvd", "yoe", "pothtpaqmfwiesh", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobsCreateOrUpdateWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobsCreateOrUpdateWithResponseMockTests.java deleted file mode 100644 index e4909bcdd5e0..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobsCreateOrUpdateWithResponseMockTests.java +++ /dev/null @@ -1,117 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.IdentityConfiguration; -import com.azure.resourcemanager.machinelearning.models.JobBase; -import com.azure.resourcemanager.machinelearning.models.JobBaseProperties; -import com.azure.resourcemanager.machinelearning.models.JobService; -import com.azure.resourcemanager.machinelearning.models.Nodes; -import com.azure.resourcemanager.machinelearning.models.NotificationSetting; -import com.azure.resourcemanager.machinelearning.models.Webhook; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class JobsCreateOrUpdateWithResponseMockTests { - @Test - public void testCreateOrUpdateWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"jobType\":\"JobBaseProperties\",\"displayName\":\"fhdfo\",\"status\":\"Provisioning\",\"experimentName\":\"lcfcpzajgq\",\"services\":{\"ebolhyiohcjugd\":{\"jobServiceType\":\"meqhtngrx\",\"port\":1649257125,\"endpoint\":\"sewfbllegezvwuwi\",\"status\":\"msgg\",\"errorMessage\":\"cmazilq\",\"properties\":{\"oqpyb\":\"ip\",\"aqqqtmpgr\":\"ykmdklwbqkmtw\",\"ltwedllp\":\"c\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"ydc\":{\"jobServiceType\":\"ggxszmyxguyk\",\"port\":1274422195,\"endpoint\":\"mwzplcrzdwe\",\"status\":\"vspknxraidjeddn\",\"errorMessage\":\"n\",\"properties\":{\"tnuckojqoxpw\":\"rhcfeqjkacu\",\"doyqbpzxushmltih\":\"hvfdosq\",\"rzpggs\":\"cptvkbcykntdzze\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"mcjjxx\":{\"jobServiceType\":\"neibhztlzbwb\",\"port\":852314155,\"endpoint\":\"spkgk\",\"status\":\"pvbzmyo\",\"errorMessage\":\"xstxsfztlvs\",\"properties\":{\"yfgtwxmjdbzfiac\":\"shhcdlsowyhxwh\",\"mch\":\"wmce\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"rzzxqtcgs\":{\"jobServiceType\":\"dwmjurtnolzio\",\"port\":1365609318,\"endpoint\":\"ukeplfwykr\",\"status\":\"jenpsff\",\"errorMessage\":\"zefajgb\",\"properties\":{\"cevfbiekydk\":\"xpeuahvxfn\",\"yrvdszrizpej\":\"dkzfkneck\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}}},\"computeId\":\"hzcicitykzyi\",\"isArchived\":true,\"identity\":{\"identityType\":\"IdentityConfiguration\"},\"componentId\":\"gnfunh\",\"notificationSetting\":{\"emails\":[\"syiwm\",\"pkudhjztbwzjbqzq\"],\"emailOn\":[\"JobCompleted\"],\"webhooks\":{\"lkdsbekvprkwpvx\":{\"webhookType\":\"Webhook\",\"eventType\":\"zdb\"},\"zshfafbeh\":{\"webhookType\":\"Webhook\",\"eventType\":\"qcnv\"},\"eplpfrecri\":{\"webhookType\":\"Webhook\",\"eventType\":\"eiuexkpgrmwdwlr\"}}},\"description\":\"aba\",\"tags\":{\"sgpdbhbdxsjsox\":\"sizao\",\"inlgttvon\":\"uwuungdvvddrcpqu\",\"mitmtkcqixgqxs\":\"rpeli\",\"wqumecqyianjmv\":\"pevthuvupdsafqag\"},\"properties\":{\"xqtgzvzcfmwfogjr\":\"dkqffhux\"}},\"id\":\"tbpnh\",\"name\":\"o\",\"type\":\"lvfzwt\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - JobBase response = manager.jobs() - .define("ecuve") - .withExistingWorkspace("iel", "kymqmgudvy") - .withProperties(new JobBaseProperties().withDescription("mjtxwazyvi") - .withTags(mapOf("rjmwaa", "ebffkgfiyd")) - .withProperties(mapOf("jnaotavwmrfqt", "khptyhziqeo", "cyrwvoohmcw", "gdfecju")) - .withDisplayName("cwdge") - .withExperimentName("rrvjqhoehyirsv") - .withServices(mapOf("pspaxhfuwygssssj", - new JobService().withJobServiceType("xpvqpblqubfpeome") - .withPort(153862409) - .withEndpoint("eamzlqvajztsvc") - .withProperties(mapOf("moigawlojwv", "rbfvehuweuitqeyo", "jmujz", "ovjvjjuypcnbucb")) - .withNodes(new Nodes()), - "dfeyaev", - new JobService().withJobServiceType("fep") - .withPort(405179371) - .withEndpoint("sdvjv") - .withProperties(mapOf("eynxkxqnwcekqsb", "ht", "apzebje", "cad", "jbpzdwhxputka", - "wwgverbywuuvei", "rw", "l")) - .withNodes(new Nodes()), - "mtxjca", - new JobService().withJobServiceType("qfxfiyjzuqgxbo") - .withPort(91105546) - .withEndpoint("dymdypsxkw") - .withProperties(mapOf("vsi", "zclilyoixeeiznqi")) - .withNodes(new Nodes()), - "vncxtnbutytoaini", - new JobService().withJobServiceType("sjuqqtzrnubodgou") - .withPort(1627288021) - .withEndpoint("npgugrjx") - .withProperties(mapOf("bafiqxomevketa", "tipkdb")) - .withNodes(new Nodes()))) - .withComputeId("xhzqgbaqvqe") - .withIsArchived(false) - .withIdentity(new IdentityConfiguration()) - .withComponentId("obkrgryfnbx") - .withNotificationSetting(new NotificationSetting().withEmails(Arrays.asList("yszhxoth", "yifjufzlg")) - .withEmailOn(Arrays.asList(EmailNotificationEnableType.JOB_CANCELLED)) - .withWebhooks(mapOf("sxyrywdezprycix", new Webhook().withEventType("mnuzyyc"), "k", - new Webhook().withEventType("yamochpwwykfyt"), "oudmcadcojf", - new Webhook().withEventType("dckwqvckh"))))) - .create(); - - Assertions.assertEquals("aba", response.properties().description()); - Assertions.assertEquals("sizao", response.properties().tags().get("sgpdbhbdxsjsox")); - Assertions.assertEquals("dkqffhux", response.properties().properties().get("xqtgzvzcfmwfogjr")); - Assertions.assertEquals("fhdfo", response.properties().displayName()); - Assertions.assertEquals("lcfcpzajgq", response.properties().experimentName()); - Assertions.assertEquals("meqhtngrx", response.properties().services().get("ebolhyiohcjugd").jobServiceType()); - Assertions.assertEquals(1649257125, response.properties().services().get("ebolhyiohcjugd").port()); - Assertions.assertEquals("sewfbllegezvwuwi", response.properties().services().get("ebolhyiohcjugd").endpoint()); - Assertions.assertEquals("ip", response.properties().services().get("ebolhyiohcjugd").properties().get("oqpyb")); - Assertions.assertEquals("hzcicitykzyi", response.properties().computeId()); - Assertions.assertEquals(true, response.properties().isArchived()); - Assertions.assertEquals("gnfunh", response.properties().componentId()); - Assertions.assertEquals("syiwm", response.properties().notificationSetting().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_COMPLETED, - response.properties().notificationSetting().emailOn().get(0)); - Assertions.assertEquals("zdb", - response.properties().notificationSetting().webhooks().get("lkdsbekvprkwpvx").eventType()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobsDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobsDeleteMockTests.java deleted file mode 100644 index e1ccfcfb3107..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobsDeleteMockTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class JobsDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.jobs().delete("gthcdbzoxho", "ogpbogpbwe", "oxlzrijpkbrvm", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobsGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobsGetWithResponseMockTests.java deleted file mode 100644 index 2c0484df7646..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobsGetWithResponseMockTests.java +++ /dev/null @@ -1,57 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.JobBase; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class JobsGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"jobType\":\"JobBaseProperties\",\"displayName\":\"ladohniz\",\"status\":\"Unknown\",\"experimentName\":\"pqiyqvmhtyafcvto\",\"services\":{\"emzvqm\":{\"jobServiceType\":\"m\",\"port\":983563156,\"endpoint\":\"e\",\"status\":\"xqrzsngltlbs\",\"errorMessage\":\"fpl\",\"properties\":{\"jvko\":\"hkwhiorhwuujym\",\"hzng\":\"jgtourrqmch\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"fszxnzjxvdn\":{\"jobServiceType\":\"svxbagccvhnoq\",\"port\":81272000,\"endpoint\":\"pcntqoszrwkkxd\",\"status\":\"uyygdoi\",\"errorMessage\":\"fcnxrbyvbd\",\"properties\":{\"dqxff\":\"tjtzsgen\",\"pnfvzbvtxgsn\":\"jcngjcdyk\",\"hsfgaxuvaej\":\"sqjjcwggjimlcb\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"jckm\":{\"jobServiceType\":\"dlptulwgpdzlfx\",\"port\":1065400664,\"endpoint\":\"gmxynwaofnoiphwa\",\"status\":\"pugxjtuhid\",\"errorMessage\":\"szxmcqenyjwadvf\",\"properties\":{\"mjdphtfpjrbnzb\":\"tymncwj\",\"ima\":\"mrqb\",\"neprhxs\":\"eiq\",\"kto\":\"tusrpjmevszbjn\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}}},\"computeId\":\"hxxd\",\"isArchived\":true,\"identity\":{\"identityType\":\"IdentityConfiguration\"},\"componentId\":\"nk\",\"notificationSetting\":{\"emails\":[\"tozxlt\",\"sfxxkgxw\"],\"emailOn\":[\"JobCancelled\",\"JobFailed\",\"JobFailed\"],\"webhooks\":{\"pfhhtfmhmaknp\":{\"webhookType\":\"Webhook\",\"eventType\":\"z\"},\"cnvd\":{\"webhookType\":\"Webhook\",\"eventType\":\"cfvxqrmxcrhz\"},\"rntphyjuedd\":{\"webhookType\":\"Webhook\",\"eventType\":\"iuxx\"},\"axmkuthooaicms\":{\"webhookType\":\"Webhook\",\"eventType\":\"pysmalpjabzssbu\"}}},\"description\":\"wwvb\",\"tags\":{\"i\":\"bivhjryppmmtqx\",\"gqfcoraj\":\"aef\",\"hjseceuvynh\":\"bglkffgyf\",\"xmlsudtbiycepjkl\":\"bzcufxfyzqrs\"},\"properties\":{\"xeyumwlbpyidecff\":\"dsormbvir\",\"sqwjypiosz\":\"hizwqz\",\"dglxppewtlfsw\":\"zsw\",\"vvb\":\"lwnffczwzr\"}},\"id\":\"npriyttiqdcjg\",\"name\":\"mcwmqpcwoe\",\"type\":\"jrfrucpefwdxbp\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - JobBase response = manager.jobs() - .getWithResponse("up", "krqeqjtzaw", "nrvgitzdjixk", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("wwvb", response.properties().description()); - Assertions.assertEquals("bivhjryppmmtqx", response.properties().tags().get("i")); - Assertions.assertEquals("dsormbvir", response.properties().properties().get("xeyumwlbpyidecff")); - Assertions.assertEquals("ladohniz", response.properties().displayName()); - Assertions.assertEquals("pqiyqvmhtyafcvto", response.properties().experimentName()); - Assertions.assertEquals("m", response.properties().services().get("emzvqm").jobServiceType()); - Assertions.assertEquals(983563156, response.properties().services().get("emzvqm").port()); - Assertions.assertEquals("e", response.properties().services().get("emzvqm").endpoint()); - Assertions.assertEquals("hkwhiorhwuujym", - response.properties().services().get("emzvqm").properties().get("jvko")); - Assertions.assertEquals("hxxd", response.properties().computeId()); - Assertions.assertEquals(true, response.properties().isArchived()); - Assertions.assertEquals("nk", response.properties().componentId()); - Assertions.assertEquals("tozxlt", response.properties().notificationSetting().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_CANCELLED, - response.properties().notificationSetting().emailOn().get(0)); - Assertions.assertEquals("z", - response.properties().notificationSetting().webhooks().get("pfhhtfmhmaknp").eventType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobsListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobsListMockTests.java deleted file mode 100644 index 2b253b644bfb..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/JobsListMockTests.java +++ /dev/null @@ -1,61 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.JobBase; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class JobsListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"jobType\":\"JobBaseProperties\",\"displayName\":\"jvzlgclia\",\"status\":\"NotStarted\",\"experimentName\":\"vihy\",\"services\":{\"ka\":{\"jobServiceType\":\"oxexvt\",\"port\":2028703772,\"endpoint\":\"ymgkirfzvtzrq\",\"status\":\"lipmuufsek\",\"errorMessage\":\"pufhwpkpejfszw\",\"properties\":{\"jcnzfajptjhwrnw\":\"swbrsmf\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}}},\"computeId\":\"afjcdccqjaefrzq\",\"isArchived\":false,\"identity\":{\"identityType\":\"IdentityConfiguration\"},\"componentId\":\"gidrxdykjchz\",\"notificationSetting\":{\"emails\":[\"pq\",\"pgbssjqjjtcvdz\",\"tsdlp\"],\"emailOn\":[\"JobFailed\",\"JobFailed\",\"JobFailed\"],\"webhooks\":{\"nqfnz\":{\"webhookType\":\"Webhook\",\"eventType\":\"ppnjzbuvmfsfru\"},\"fepsoz\":{\"webhookType\":\"Webhook\",\"eventType\":\"ppnularnupprd\"}}},\"description\":\"xoyan\",\"tags\":{\"taqjhokhi\":\"euewaauxkvruryyq\",\"kikdatbwyarqt\":\"ghpvjqp\",\"pzdgyilwuiklbjl\":\"bjblhefqwirnx\",\"csddplg\":\"bxo\"},\"properties\":{\"oke\":\"via\",\"uosc\":\"cmadyoctmd\"}},\"id\":\"wbestntoeteu\",\"name\":\"gdgbzftsbpef\",\"type\":\"f\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.jobs() - .list("olqqpa", "zpzmojupqlus", "kzdnotgyowis", "fifmitqvypkiqlou", "zbceimsco", ListViewType.ALL, - "naehllwqmraihe", com.azure.core.util.Context.NONE); - - Assertions.assertEquals("xoyan", response.iterator().next().properties().description()); - Assertions.assertEquals("euewaauxkvruryyq", response.iterator().next().properties().tags().get("taqjhokhi")); - Assertions.assertEquals("via", response.iterator().next().properties().properties().get("oke")); - Assertions.assertEquals("jvzlgclia", response.iterator().next().properties().displayName()); - Assertions.assertEquals("vihy", response.iterator().next().properties().experimentName()); - Assertions.assertEquals("oxexvt", - response.iterator().next().properties().services().get("ka").jobServiceType()); - Assertions.assertEquals(2028703772, response.iterator().next().properties().services().get("ka").port()); - Assertions.assertEquals("ymgkirfzvtzrq", - response.iterator().next().properties().services().get("ka").endpoint()); - Assertions.assertEquals("swbrsmf", - response.iterator().next().properties().services().get("ka").properties().get("jcnzfajptjhwrnw")); - Assertions.assertEquals("afjcdccqjaefrzq", response.iterator().next().properties().computeId()); - Assertions.assertEquals(false, response.iterator().next().properties().isArchived()); - Assertions.assertEquals("gidrxdykjchz", response.iterator().next().properties().componentId()); - Assertions.assertEquals("pq", response.iterator().next().properties().notificationSetting().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_FAILED, - response.iterator().next().properties().notificationSetting().emailOn().get(0)); - Assertions.assertEquals("ppnjzbuvmfsfru", - response.iterator().next().properties().notificationSetting().webhooks().get("nqfnz").eventType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/KubernetesPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/KubernetesPropertiesTests.java deleted file mode 100644 index 77081f2cc423..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/KubernetesPropertiesTests.java +++ /dev/null @@ -1,74 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.InstanceTypeSchema; -import com.azure.resourcemanager.machinelearning.models.InstanceTypeSchemaResources; -import com.azure.resourcemanager.machinelearning.models.KubernetesProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class KubernetesPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - KubernetesProperties model = BinaryData.fromString( - "{\"relayConnectionString\":\"od\",\"serviceBusConnectionString\":\"vfsxx\",\"extensionPrincipalId\":\"desqlvg\",\"extensionInstanceReleaseTrain\":\"pwgoljt\",\"vcName\":\"nm\",\"namespace\":\"dobygoogxqapj\",\"defaultInstanceType\":\"azyj\",\"instanceTypes\":{\"qeq\":{\"nodeSelector\":{\"kvibfa\":\"odjnos\"},\"resources\":{\"requests\":{\"ktz\":\"trnzpducdaaktu\",\"wkppnwyytfvp\":\"oimyfpqd\",\"nwhvuldbkkejj\":\"tfjikffffgkuh\",\"xjqifhujjsbc\":\"jigawgaz\"},\"limits\":{\"rhhmojusu\":\"aahzbhuroolkol\",\"ia\":\"gfjzcvaax\",\"xkukm\":\"ahfxwccok\",\"ynuhh\":\"c\"}}}}}") - .toObject(KubernetesProperties.class); - Assertions.assertEquals("od", model.relayConnectionString()); - Assertions.assertEquals("vfsxx", model.serviceBusConnectionString()); - Assertions.assertEquals("desqlvg", model.extensionPrincipalId()); - Assertions.assertEquals("pwgoljt", model.extensionInstanceReleaseTrain()); - Assertions.assertEquals("nm", model.vcName()); - Assertions.assertEquals("dobygoogxqapj", model.namespace()); - Assertions.assertEquals("azyj", model.defaultInstanceType()); - Assertions.assertEquals("odjnos", model.instanceTypes().get("qeq").nodeSelector().get("kvibfa")); - Assertions.assertEquals("trnzpducdaaktu", model.instanceTypes().get("qeq").resources().requests().get("ktz")); - Assertions.assertEquals("aahzbhuroolkol", - model.instanceTypes().get("qeq").resources().limits().get("rhhmojusu")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - KubernetesProperties model = new KubernetesProperties().withRelayConnectionString("od") - .withServiceBusConnectionString("vfsxx") - .withExtensionPrincipalId("desqlvg") - .withExtensionInstanceReleaseTrain("pwgoljt") - .withVcName("nm") - .withNamespace("dobygoogxqapj") - .withDefaultInstanceType("azyj") - .withInstanceTypes(mapOf("qeq", new InstanceTypeSchema().withNodeSelector(mapOf("kvibfa", "odjnos")) - .withResources(new InstanceTypeSchemaResources() - .withRequests(mapOf("ktz", "trnzpducdaaktu", "wkppnwyytfvp", "oimyfpqd", "nwhvuldbkkejj", - "tfjikffffgkuh", "xjqifhujjsbc", "jigawgaz")) - .withLimits( - mapOf("rhhmojusu", "aahzbhuroolkol", "ia", "gfjzcvaax", "xkukm", "ahfxwccok", "ynuhh", "c"))))); - model = BinaryData.fromObject(model).toObject(KubernetesProperties.class); - Assertions.assertEquals("od", model.relayConnectionString()); - Assertions.assertEquals("vfsxx", model.serviceBusConnectionString()); - Assertions.assertEquals("desqlvg", model.extensionPrincipalId()); - Assertions.assertEquals("pwgoljt", model.extensionInstanceReleaseTrain()); - Assertions.assertEquals("nm", model.vcName()); - Assertions.assertEquals("dobygoogxqapj", model.namespace()); - Assertions.assertEquals("azyj", model.defaultInstanceType()); - Assertions.assertEquals("odjnos", model.instanceTypes().get("qeq").nodeSelector().get("kvibfa")); - Assertions.assertEquals("trnzpducdaaktu", model.instanceTypes().get("qeq").resources().requests().get("ktz")); - Assertions.assertEquals("aahzbhuroolkol", - model.instanceTypes().get("qeq").resources().limits().get("rhhmojusu")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/KubernetesSchemaTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/KubernetesSchemaTests.java deleted file mode 100644 index a2fa559b16a3..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/KubernetesSchemaTests.java +++ /dev/null @@ -1,79 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.InstanceTypeSchema; -import com.azure.resourcemanager.machinelearning.models.InstanceTypeSchemaResources; -import com.azure.resourcemanager.machinelearning.models.KubernetesProperties; -import com.azure.resourcemanager.machinelearning.models.KubernetesSchema; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class KubernetesSchemaTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - KubernetesSchema model = BinaryData.fromString( - "{\"properties\":{\"relayConnectionString\":\"hjgczetyb\",\"serviceBusConnectionString\":\"gztlcgc\",\"extensionPrincipalId\":\"chfjvmywjzebe\",\"extensionInstanceReleaseTrain\":\"vlbefvwclj\",\"vcName\":\"pylrwoxzgwpsy\",\"namespace\":\"ijeypdvrbkerdkdk\",\"defaultInstanceType\":\"wqwjxil\",\"instanceTypes\":{\"eajbkajlcyizyddc\":{\"nodeSelector\":{\"oisfmnaybdjn\":\"feygzqp\"},\"resources\":{\"requests\":{\"ymulwivqtowl\":\"ntqontwhym\"},\"limits\":{\"j\":\"ycoybajasqubf\",\"htfxcpupuki\":\"ywhjqwmchq\",\"sa\":\"mjzpwdlvwtiwsm\",\"ltassaekewna\":\"nhqnampp\"}}}}}}") - .toObject(KubernetesSchema.class); - Assertions.assertEquals("hjgczetyb", model.properties().relayConnectionString()); - Assertions.assertEquals("gztlcgc", model.properties().serviceBusConnectionString()); - Assertions.assertEquals("chfjvmywjzebe", model.properties().extensionPrincipalId()); - Assertions.assertEquals("vlbefvwclj", model.properties().extensionInstanceReleaseTrain()); - Assertions.assertEquals("pylrwoxzgwpsy", model.properties().vcName()); - Assertions.assertEquals("ijeypdvrbkerdkdk", model.properties().namespace()); - Assertions.assertEquals("wqwjxil", model.properties().defaultInstanceType()); - Assertions.assertEquals("feygzqp", - model.properties().instanceTypes().get("eajbkajlcyizyddc").nodeSelector().get("oisfmnaybdjn")); - Assertions.assertEquals("ntqontwhym", - model.properties().instanceTypes().get("eajbkajlcyizyddc").resources().requests().get("ymulwivqtowl")); - Assertions.assertEquals("ycoybajasqubf", - model.properties().instanceTypes().get("eajbkajlcyizyddc").resources().limits().get("j")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - KubernetesSchema model = new KubernetesSchema().withProperties(new KubernetesProperties() - .withRelayConnectionString("hjgczetyb") - .withServiceBusConnectionString("gztlcgc") - .withExtensionPrincipalId("chfjvmywjzebe") - .withExtensionInstanceReleaseTrain("vlbefvwclj") - .withVcName("pylrwoxzgwpsy") - .withNamespace("ijeypdvrbkerdkdk") - .withDefaultInstanceType("wqwjxil") - .withInstanceTypes(mapOf("eajbkajlcyizyddc", - new InstanceTypeSchema().withNodeSelector(mapOf("oisfmnaybdjn", "feygzqp")) - .withResources(new InstanceTypeSchemaResources().withRequests(mapOf("ymulwivqtowl", "ntqontwhym")) - .withLimits(mapOf("j", "ycoybajasqubf", "htfxcpupuki", "ywhjqwmchq", "sa", "mjzpwdlvwtiwsm", - "ltassaekewna", "nhqnampp")))))); - model = BinaryData.fromObject(model).toObject(KubernetesSchema.class); - Assertions.assertEquals("hjgczetyb", model.properties().relayConnectionString()); - Assertions.assertEquals("gztlcgc", model.properties().serviceBusConnectionString()); - Assertions.assertEquals("chfjvmywjzebe", model.properties().extensionPrincipalId()); - Assertions.assertEquals("vlbefvwclj", model.properties().extensionInstanceReleaseTrain()); - Assertions.assertEquals("pylrwoxzgwpsy", model.properties().vcName()); - Assertions.assertEquals("ijeypdvrbkerdkdk", model.properties().namespace()); - Assertions.assertEquals("wqwjxil", model.properties().defaultInstanceType()); - Assertions.assertEquals("feygzqp", - model.properties().instanceTypes().get("eajbkajlcyizyddc").nodeSelector().get("oisfmnaybdjn")); - Assertions.assertEquals("ntqontwhym", - model.properties().instanceTypes().get("eajbkajlcyizyddc").resources().requests().get("ymulwivqtowl")); - Assertions.assertEquals("ycoybajasqubf", - model.properties().instanceTypes().get("eajbkajlcyizyddc").resources().limits().get("j")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/LakeHouseArtifactTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/LakeHouseArtifactTests.java deleted file mode 100644 index 547174e98ce7..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/LakeHouseArtifactTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.LakeHouseArtifact; -import org.junit.jupiter.api.Assertions; - -public final class LakeHouseArtifactTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - LakeHouseArtifact model = BinaryData.fromString("{\"artifactType\":\"LakeHouse\",\"artifactName\":\"n\"}") - .toObject(LakeHouseArtifact.class); - Assertions.assertEquals("n", model.artifactName()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - LakeHouseArtifact model = new LakeHouseArtifact().withArtifactName("n"); - model = BinaryData.fromObject(model).toObject(LakeHouseArtifact.class); - Assertions.assertEquals("n", model.artifactName()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ListAmlUserFeatureResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ListAmlUserFeatureResultTests.java deleted file mode 100644 index 78909282b83f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ListAmlUserFeatureResultTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ListAmlUserFeatureResult; - -public final class ListAmlUserFeatureResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ListAmlUserFeatureResult model = BinaryData.fromString( - "{\"value\":[{\"id\":\"zczfkiceevs\",\"displayName\":\"xwspcaxikhfjq\",\"description\":\"glcxkxg\"},{\"id\":\"romv\",\"displayName\":\"ysemtmesrfsvpin\",\"description\":\"pat\"},{\"id\":\"diswxspvckojazb\",\"displayName\":\"spftesubzpv\",\"description\":\"dylytcovq\"},{\"id\":\"usrf\",\"displayName\":\"d\",\"description\":\"fxnxml\"}],\"nextLink\":\"uoswkjmdih\"}") - .toObject(ListAmlUserFeatureResult.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ListAmlUserFeatureResult model = new ListAmlUserFeatureResult(); - model = BinaryData.fromObject(model).toObject(ListAmlUserFeatureResult.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ListUsagesResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ListUsagesResultTests.java deleted file mode 100644 index e82cd847e8c1..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ListUsagesResultTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ListUsagesResult; - -public final class ListUsagesResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ListUsagesResult model = BinaryData.fromString( - "{\"value\":[{\"id\":\"qn\",\"amlWorkspaceLocation\":\"oczvy\",\"type\":\"qrvkdv\",\"unit\":\"Count\",\"currentValue\":2186677248457800483,\"limit\":135145213418293643,\"name\":{\"value\":\"atkpnp\",\"localizedValue\":\"exxbczwtr\"}},{\"id\":\"iqzbq\",\"amlWorkspaceLocation\":\"sovmyokacspkwl\",\"type\":\"dobpxjmflbvvn\",\"unit\":\"Count\",\"currentValue\":3490424163698610193,\"limit\":8548098953378232008,\"name\":{\"value\":\"uqkhrsajiwku\",\"localizedValue\":\"oskg\"}},{\"id\":\"auu\",\"amlWorkspaceLocation\":\"jmvxie\",\"type\":\"ugidyjrr\",\"unit\":\"Count\",\"currentValue\":7621842593771814376,\"limit\":122532505466115624,\"name\":{\"value\":\"onpc\",\"localizedValue\":\"ocohslkevleg\"}},{\"id\":\"fbuhfmvfaxkffe\",\"amlWorkspaceLocation\":\"th\",\"type\":\"m\",\"unit\":\"Count\",\"currentValue\":9115490458846755949,\"limit\":3938193441578010473,\"name\":{\"value\":\"bzoggigrx\",\"localizedValue\":\"ur\"}}],\"nextLink\":\"xxjnspydptk\"}") - .toObject(ListUsagesResult.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ListUsagesResult model = new ListUsagesResult(); - model = BinaryData.fromObject(model).toObject(ListUsagesResult.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ListWorkspaceQuotasTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ListWorkspaceQuotasTests.java deleted file mode 100644 index c506122bb15f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ListWorkspaceQuotasTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ListWorkspaceQuotas; - -public final class ListWorkspaceQuotasTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ListWorkspaceQuotas model = BinaryData.fromString( - "{\"value\":[{\"id\":\"zjancuxr\",\"amlWorkspaceLocation\":\"wbavxbniwdj\",\"type\":\"zt\",\"name\":{\"value\":\"pgn\",\"localizedValue\":\"txhp\"},\"limit\":6965353138700786103,\"unit\":\"Count\"},{\"id\":\"abgl\",\"amlWorkspaceLocation\":\"hxw\",\"type\":\"tyq\",\"name\":{\"value\":\"bbovplwzbhvgyugu\",\"localizedValue\":\"vmkfssxqu\"},\"limit\":2455965823671467627,\"unit\":\"Count\"},{\"id\":\"gsxnkjzkdeslpv\",\"amlWorkspaceLocation\":\"pwiyig\",\"type\":\"pkdwzbai\",\"name\":{\"value\":\"baumnyqupedeoj\",\"localizedValue\":\"bckhsmtxpsi\"},\"limit\":8592172469751933163,\"unit\":\"Count\"}],\"nextLink\":\"esap\"}") - .toObject(ListWorkspaceQuotas.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ListWorkspaceQuotas model = new ListWorkspaceQuotas(); - model = BinaryData.fromObject(model).toObject(ListWorkspaceQuotas.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/LiteralJobInputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/LiteralJobInputTests.java deleted file mode 100644 index 31912a4ddd42..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/LiteralJobInputTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.LiteralJobInput; -import org.junit.jupiter.api.Assertions; - -public final class LiteralJobInputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - LiteralJobInput model = BinaryData - .fromString("{\"jobInputType\":\"literal\",\"value\":\"ntqrcjqpzj\",\"description\":\"pjrrhpgsjbioag\"}") - .toObject(LiteralJobInput.class); - Assertions.assertEquals("pjrrhpgsjbioag", model.description()); - Assertions.assertEquals("ntqrcjqpzj", model.value()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - LiteralJobInput model = new LiteralJobInput().withDescription("pjrrhpgsjbioag").withValue("ntqrcjqpzj"); - model = BinaryData.fromObject(model).toObject(LiteralJobInput.class); - Assertions.assertEquals("pjrrhpgsjbioag", model.description()); - Assertions.assertEquals("ntqrcjqpzj", model.value()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MLFlowModelJobInputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MLFlowModelJobInputTests.java deleted file mode 100644 index 5fa57b29c6ea..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MLFlowModelJobInputTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.MLFlowModelJobInput; -import org.junit.jupiter.api.Assertions; - -public final class MLFlowModelJobInputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MLFlowModelJobInput model = BinaryData.fromString( - "{\"jobInputType\":\"mlflow_model\",\"uri\":\"hximkgfmxpq\",\"mode\":\"ReadWriteMount\",\"description\":\"yriwnto\"}") - .toObject(MLFlowModelJobInput.class); - Assertions.assertEquals("yriwnto", model.description()); - Assertions.assertEquals("hximkgfmxpq", model.uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MLFlowModelJobInput model = new MLFlowModelJobInput().withDescription("yriwnto") - .withUri("hximkgfmxpq") - .withMode(InputDeliveryMode.READ_WRITE_MOUNT); - model = BinaryData.fromObject(model).toObject(MLFlowModelJobInput.class); - Assertions.assertEquals("yriwnto", model.description()); - Assertions.assertEquals("hximkgfmxpq", model.uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MLFlowModelJobOutputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MLFlowModelJobOutputTests.java deleted file mode 100644 index a5dc943e5d81..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MLFlowModelJobOutputTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MLFlowModelJobOutput; -import com.azure.resourcemanager.machinelearning.models.OutputDeliveryMode; -import org.junit.jupiter.api.Assertions; - -public final class MLFlowModelJobOutputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MLFlowModelJobOutput model = BinaryData - .fromString( - "{\"jobOutputType\":\"mlflow_model\",\"uri\":\"i\",\"mode\":\"Direct\",\"description\":\"dqvao\"}") - .toObject(MLFlowModelJobOutput.class); - Assertions.assertEquals("dqvao", model.description()); - Assertions.assertEquals("i", model.uri()); - Assertions.assertEquals(OutputDeliveryMode.DIRECT, model.mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MLFlowModelJobOutput model - = new MLFlowModelJobOutput().withDescription("dqvao").withUri("i").withMode(OutputDeliveryMode.DIRECT); - model = BinaryData.fromObject(model).toObject(MLFlowModelJobOutput.class); - Assertions.assertEquals("dqvao", model.description()); - Assertions.assertEquals("i", model.uri()); - Assertions.assertEquals(OutputDeliveryMode.DIRECT, model.mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MLTableDataTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MLTableDataTests.java deleted file mode 100644 index 1f88c2e14522..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MLTableDataTests.java +++ /dev/null @@ -1,61 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MLTableData; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class MLTableDataTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MLTableData model = BinaryData.fromString( - "{\"dataType\":\"mltable\",\"referencedUris\":[\"xdfsfvkjc\",\"m\"],\"dataUri\":\"rsvxphtjnhptj\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"z\",\"tags\":{\"rgyzcslazp\":\"mydtdtftmizuzjd\",\"teagbgac\":\"kqoyimxpggk\",\"lpbybkisb\":\"qpjuytvude\",\"glpwdjr\":\"ifm\"},\"properties\":{\"ttuhaaax\":\"fshznu\",\"xstowagehxuihwes\":\"dcdjmdkqtxfrmbe\",\"kncypmte\":\"tjaqgbl\",\"hrfbrj\":\"spsaneyvaerpiob\"}}") - .toObject(MLTableData.class); - Assertions.assertEquals("z", model.description()); - Assertions.assertEquals("mydtdtftmizuzjd", model.tags().get("rgyzcslazp")); - Assertions.assertEquals("fshznu", model.properties().get("ttuhaaax")); - Assertions.assertEquals(false, model.isArchived()); - Assertions.assertEquals(true, model.isAnonymous()); - Assertions.assertEquals("rsvxphtjnhptj", model.dataUri()); - Assertions.assertEquals("xdfsfvkjc", model.referencedUris().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MLTableData model = new MLTableData().withDescription("z") - .withTags(mapOf("rgyzcslazp", "mydtdtftmizuzjd", "teagbgac", "kqoyimxpggk", "lpbybkisb", "qpjuytvude", - "glpwdjr", "ifm")) - .withProperties(mapOf("ttuhaaax", "fshznu", "xstowagehxuihwes", "dcdjmdkqtxfrmbe", "kncypmte", "tjaqgbl", - "hrfbrj", "spsaneyvaerpiob")) - .withIsArchived(false) - .withIsAnonymous(true) - .withDataUri("rsvxphtjnhptj") - .withReferencedUris(Arrays.asList("xdfsfvkjc", "m")); - model = BinaryData.fromObject(model).toObject(MLTableData.class); - Assertions.assertEquals("z", model.description()); - Assertions.assertEquals("mydtdtftmizuzjd", model.tags().get("rgyzcslazp")); - Assertions.assertEquals("fshznu", model.properties().get("ttuhaaax")); - Assertions.assertEquals(false, model.isArchived()); - Assertions.assertEquals(true, model.isAnonymous()); - Assertions.assertEquals("rsvxphtjnhptj", model.dataUri()); - Assertions.assertEquals("xdfsfvkjc", model.referencedUris().get(0)); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MLTableJobInputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MLTableJobInputTests.java deleted file mode 100644 index 00c211bd2c3b..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MLTableJobInputTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import org.junit.jupiter.api.Assertions; - -public final class MLTableJobInputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MLTableJobInput model = BinaryData.fromString( - "{\"jobInputType\":\"mltable\",\"uri\":\"ezefkhkqtwqlepjj\",\"mode\":\"ReadOnlyMount\",\"description\":\"sf\"}") - .toObject(MLTableJobInput.class); - Assertions.assertEquals("sf", model.description()); - Assertions.assertEquals("ezefkhkqtwqlepjj", model.uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MLTableJobInput model = new MLTableJobInput().withDescription("sf") - .withUri("ezefkhkqtwqlepjj") - .withMode(InputDeliveryMode.READ_ONLY_MOUNT); - model = BinaryData.fromObject(model).toObject(MLTableJobInput.class); - Assertions.assertEquals("sf", model.description()); - Assertions.assertEquals("ezefkhkqtwqlepjj", model.uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MLTableJobOutputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MLTableJobOutputTests.java deleted file mode 100644 index b2ee04cf7c10..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MLTableJobOutputTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MLTableJobOutput; -import com.azure.resourcemanager.machinelearning.models.OutputDeliveryMode; -import org.junit.jupiter.api.Assertions; - -public final class MLTableJobOutputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MLTableJobOutput model = BinaryData.fromString( - "{\"jobOutputType\":\"mltable\",\"uri\":\"jwqdmr\",\"mode\":\"Upload\",\"description\":\"lppqcaigazwfwlr\"}") - .toObject(MLTableJobOutput.class); - Assertions.assertEquals("lppqcaigazwfwlr", model.description()); - Assertions.assertEquals("jwqdmr", model.uri()); - Assertions.assertEquals(OutputDeliveryMode.UPLOAD, model.mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MLTableJobOutput model = new MLTableJobOutput().withDescription("lppqcaigazwfwlr") - .withUri("jwqdmr") - .withMode(OutputDeliveryMode.UPLOAD); - model = BinaryData.fromObject(model).toObject(MLTableJobOutput.class); - Assertions.assertEquals("lppqcaigazwfwlr", model.description()); - Assertions.assertEquals("jwqdmr", model.uri()); - Assertions.assertEquals(OutputDeliveryMode.UPLOAD, model.mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedComputeIdentityTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedComputeIdentityTests.java deleted file mode 100644 index e138e9b9c8fc..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedComputeIdentityTests.java +++ /dev/null @@ -1,47 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ManagedComputeIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ManagedComputeIdentityTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ManagedComputeIdentity model = BinaryData.fromString( - "{\"computeIdentityType\":\"ManagedIdentity\",\"identity\":{\"principalId\":\"ac27e7a4-e37a-4a73-ac6d-825782241d27\",\"tenantId\":\"5de2a901-fd71-4a09-b7b2-d28cbd13275f\",\"type\":\"None\",\"userAssignedIdentities\":{\"dtqfdrslzy\":{\"principalId\":\"727491ce-ba18-47e7-afa8-66472129f016\",\"clientId\":\"2a8ed716-1cb0-46ba-a012-8ae6592edc5f\"},\"serwyc\":{\"principalId\":\"742777d7-4b97-40ba-a340-8b5a8bee335a\",\"clientId\":\"b40dff74-a8fa-4431-bb17-ae3570eeaad0\"},\"tjwgetfigwn\":{\"principalId\":\"c693785e-2e1d-4c6c-a356-b522b6ffa031\",\"clientId\":\"232013d3-965d-45cd-97f3-a3c6405ab3a6\"},\"xzizebjr\":{\"principalId\":\"4e9f274b-4fdf-42dd-9e92-23d397371caa\",\"clientId\":\"22074597-d87e-4b5e-9bd9-b53cee169626\"}}}}") - .toObject(ManagedComputeIdentity.class); - Assertions.assertEquals(ManagedServiceIdentityType.NONE, model.identity().type()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ManagedComputeIdentity model = new ManagedComputeIdentity() - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities( - mapOf("dtqfdrslzy", new UserAssignedIdentity(), "serwyc", new UserAssignedIdentity(), "tjwgetfigwn", - new UserAssignedIdentity(), "xzizebjr", new UserAssignedIdentity()))); - model = BinaryData.fromObject(model).toObject(ManagedComputeIdentity.class); - Assertions.assertEquals(ManagedServiceIdentityType.NONE, model.identity().type()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedIdentityTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedIdentityTests.java deleted file mode 100644 index d7dfe57cb2e8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedIdentityTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ManagedIdentity; -import java.util.UUID; -import org.junit.jupiter.api.Assertions; - -public final class ManagedIdentityTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ManagedIdentity model = BinaryData.fromString( - "{\"identityType\":\"Managed\",\"clientId\":\"c1cac5a4-f742-4da9-85fd-d6c1a568ade8\",\"objectId\":\"571ce55d-766a-492c-b0fc-2ed317841bdc\",\"resourceId\":\"stubw\"}") - .toObject(ManagedIdentity.class); - Assertions.assertEquals(UUID.fromString("c1cac5a4-f742-4da9-85fd-d6c1a568ade8"), model.clientId()); - Assertions.assertEquals(UUID.fromString("571ce55d-766a-492c-b0fc-2ed317841bdc"), model.objectId()); - Assertions.assertEquals("stubw", model.resourceId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ManagedIdentity model - = new ManagedIdentity().withClientId(UUID.fromString("c1cac5a4-f742-4da9-85fd-d6c1a568ade8")) - .withObjectId(UUID.fromString("571ce55d-766a-492c-b0fc-2ed317841bdc")) - .withResourceId("stubw"); - model = BinaryData.fromObject(model).toObject(ManagedIdentity.class); - Assertions.assertEquals(UUID.fromString("c1cac5a4-f742-4da9-85fd-d6c1a568ade8"), model.clientId()); - Assertions.assertEquals(UUID.fromString("571ce55d-766a-492c-b0fc-2ed317841bdc"), model.objectId()); - Assertions.assertEquals("stubw", model.resourceId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkProvisionOptionsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkProvisionOptionsTests.java deleted file mode 100644 index fe52d995a98c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkProvisionOptionsTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ManagedNetworkProvisionOptions; -import org.junit.jupiter.api.Assertions; - -public final class ManagedNetworkProvisionOptionsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ManagedNetworkProvisionOptions model - = BinaryData.fromString("{\"includeSpark\":true}").toObject(ManagedNetworkProvisionOptions.class); - Assertions.assertEquals(true, model.includeSpark()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ManagedNetworkProvisionOptions model = new ManagedNetworkProvisionOptions().withIncludeSpark(true); - model = BinaryData.fromObject(model).toObject(ManagedNetworkProvisionOptions.class); - Assertions.assertEquals(true, model.includeSpark()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkProvisionStatusInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkProvisionStatusInnerTests.java deleted file mode 100644 index 2ef9d27faca9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkProvisionStatusInnerTests.java +++ /dev/null @@ -1,30 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ManagedNetworkProvisionStatusInner; -import com.azure.resourcemanager.machinelearning.models.ManagedNetworkStatus; -import org.junit.jupiter.api.Assertions; - -public final class ManagedNetworkProvisionStatusInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ManagedNetworkProvisionStatusInner model - = BinaryData.fromString("{\"sparkReady\":false,\"status\":\"Inactive\"}") - .toObject(ManagedNetworkProvisionStatusInner.class); - Assertions.assertEquals(false, model.sparkReady()); - Assertions.assertEquals(ManagedNetworkStatus.INACTIVE, model.status()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ManagedNetworkProvisionStatusInner model - = new ManagedNetworkProvisionStatusInner().withSparkReady(false).withStatus(ManagedNetworkStatus.INACTIVE); - model = BinaryData.fromObject(model).toObject(ManagedNetworkProvisionStatusInner.class); - Assertions.assertEquals(false, model.sparkReady()); - Assertions.assertEquals(ManagedNetworkStatus.INACTIVE, model.status()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkProvisionsProvisionManagedNetworkMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkProvisionsProvisionManagedNetworkMockTests.java deleted file mode 100644 index 7ca93205e6a7..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkProvisionsProvisionManagedNetworkMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ManagedNetworkProvisionOptions; -import com.azure.resourcemanager.machinelearning.models.ManagedNetworkProvisionStatus; -import com.azure.resourcemanager.machinelearning.models.ManagedNetworkStatus; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ManagedNetworkProvisionsProvisionManagedNetworkMockTests { - @Test - public void testProvisionManagedNetwork() throws Exception { - String responseStr = "{\"sparkReady\":false,\"status\":\"Inactive\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ManagedNetworkProvisionStatus response = manager.managedNetworkProvisions() - .provisionManagedNetwork("ljzbkdwlfjwxgvtk", "ctvrpeawzzkvf", - new ManagedNetworkProvisionOptions().withIncludeSpark(true), com.azure.core.util.Context.NONE); - - Assertions.assertEquals(false, response.sparkReady()); - Assertions.assertEquals(ManagedNetworkStatus.INACTIVE, response.status()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsInnerTests.java deleted file mode 100644 index c547f4a752d5..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsInnerTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ManagedNetworkProvisionStatusInner; -import com.azure.resourcemanager.machinelearning.fluent.models.ManagedNetworkSettingsInner; -import com.azure.resourcemanager.machinelearning.models.IsolationMode; -import com.azure.resourcemanager.machinelearning.models.ManagedNetworkStatus; -import com.azure.resourcemanager.machinelearning.models.OutboundRule; -import com.azure.resourcemanager.machinelearning.models.RuleCategory; -import com.azure.resourcemanager.machinelearning.models.RuleStatus; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ManagedNetworkSettingsInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ManagedNetworkSettingsInner model = BinaryData.fromString( - "{\"isolationMode\":\"AllowOnlyApprovedOutbound\",\"networkId\":\"koty\",\"outboundRules\":{\"ndlik\":{\"type\":\"OutboundRule\",\"category\":\"UserDefined\",\"status\":\"Inactive\"}},\"status\":{\"sparkReady\":false,\"status\":\"Active\"}}") - .toObject(ManagedNetworkSettingsInner.class); - Assertions.assertEquals(IsolationMode.ALLOW_ONLY_APPROVED_OUTBOUND, model.isolationMode()); - Assertions.assertEquals(RuleCategory.USER_DEFINED, model.outboundRules().get("ndlik").category()); - Assertions.assertEquals(RuleStatus.INACTIVE, model.outboundRules().get("ndlik").status()); - Assertions.assertEquals(false, model.status().sparkReady()); - Assertions.assertEquals(ManagedNetworkStatus.ACTIVE, model.status().status()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ManagedNetworkSettingsInner model = new ManagedNetworkSettingsInner() - .withIsolationMode(IsolationMode.ALLOW_ONLY_APPROVED_OUTBOUND) - .withOutboundRules(mapOf("ndlik", - new OutboundRule().withCategory(RuleCategory.USER_DEFINED).withStatus(RuleStatus.INACTIVE))) - .withStatus( - new ManagedNetworkProvisionStatusInner().withSparkReady(false).withStatus(ManagedNetworkStatus.ACTIVE)); - model = BinaryData.fromObject(model).toObject(ManagedNetworkSettingsInner.class); - Assertions.assertEquals(IsolationMode.ALLOW_ONLY_APPROVED_OUTBOUND, model.isolationMode()); - Assertions.assertEquals(RuleCategory.USER_DEFINED, model.outboundRules().get("ndlik").category()); - Assertions.assertEquals(RuleStatus.INACTIVE, model.outboundRules().get("ndlik").status()); - Assertions.assertEquals(false, model.status().sparkReady()); - Assertions.assertEquals(ManagedNetworkStatus.ACTIVE, model.status().status()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRulesCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRulesCreateOrUpdateMockTests.java deleted file mode 100644 index 7315863af293..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRulesCreateOrUpdateMockTests.java +++ /dev/null @@ -1,45 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.OutboundRule; -import com.azure.resourcemanager.machinelearning.models.OutboundRuleBasicResource; -import com.azure.resourcemanager.machinelearning.models.RuleCategory; -import com.azure.resourcemanager.machinelearning.models.RuleStatus; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ManagedNetworkSettingsRulesCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"type\":\"OutboundRule\",\"category\":\"Dependency\",\"status\":\"Inactive\"},\"id\":\"akk\",\"name\":\"bjortztkajqhsns\",\"type\":\"jplislx\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - OutboundRuleBasicResource response = manager.managedNetworkSettingsRules() - .define("crlkorv") - .withExistingWorkspace("ibtvavl", "aqtlocnwmefzvzuz") - .withProperties(new OutboundRule().withCategory(RuleCategory.USER_DEFINED).withStatus(RuleStatus.INACTIVE)) - .create(); - - Assertions.assertEquals(RuleCategory.DEPENDENCY, response.properties().category()); - Assertions.assertEquals(RuleStatus.INACTIVE, response.properties().status()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRulesDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRulesDeleteMockTests.java deleted file mode 100644 index aff10ac700ce..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRulesDeleteMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ManagedNetworkSettingsRulesDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.managedNetworkSettingsRules() - .delete("lngsfmh", "dxqupyml", "klmnjqzmqynhitr", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRulesGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRulesGetWithResponseMockTests.java deleted file mode 100644 index d95f7468c7fd..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRulesGetWithResponseMockTests.java +++ /dev/null @@ -1,42 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.OutboundRuleBasicResource; -import com.azure.resourcemanager.machinelearning.models.RuleCategory; -import com.azure.resourcemanager.machinelearning.models.RuleStatus; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ManagedNetworkSettingsRulesGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"type\":\"OutboundRule\",\"category\":\"Recommended\",\"status\":\"Active\"},\"id\":\"nlmdcnutiex\",\"name\":\"izunzbqvioyn\",\"type\":\"tfqhhvvwzprjaaai\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - OutboundRuleBasicResource response = manager.managedNetworkSettingsRules() - .getWithResponse("wqgqrbthbfpi", "nrjocogwf", "kywzrqeiad", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals(RuleCategory.RECOMMENDED, response.properties().category()); - Assertions.assertEquals(RuleStatus.ACTIVE, response.properties().status()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRulesListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRulesListMockTests.java deleted file mode 100644 index 65b2e56a4489..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedNetworkSettingsRulesListMockTests.java +++ /dev/null @@ -1,42 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.OutboundRuleBasicResource; -import com.azure.resourcemanager.machinelearning.models.RuleCategory; -import com.azure.resourcemanager.machinelearning.models.RuleStatus; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ManagedNetworkSettingsRulesListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"type\":\"OutboundRule\",\"category\":\"Dependency\",\"status\":\"Inactive\"},\"id\":\"x\",\"name\":\"ocaywmfvuhz\",\"type\":\"olhve\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response - = manager.managedNetworkSettingsRules().list("hdkubgywadr", "lpdyehj", com.azure.core.util.Context.NONE); - - Assertions.assertEquals(RuleCategory.DEPENDENCY, response.iterator().next().properties().category()); - Assertions.assertEquals(RuleStatus.INACTIVE, response.iterator().next().properties().status()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedServiceIdentityTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedServiceIdentityTests.java deleted file mode 100644 index 21416ca8b395..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ManagedServiceIdentityTests.java +++ /dev/null @@ -1,43 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ManagedServiceIdentityTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ManagedServiceIdentity model = BinaryData.fromString( - "{\"principalId\":\"1d0fdb15-2831-4e0e-a59d-c10c1c336a7c\",\"tenantId\":\"4e5f2ce2-d525-44ab-b1d1-7b0e5316f387\",\"type\":\"SystemAssigned\",\"userAssignedIdentities\":{\"dkwt\":{\"principalId\":\"32b7f306-79e8-413a-b464-f34445d25a75\",\"clientId\":\"027bed66-ef57-4b54-9ee5-b18937e924d7\"}}}") - .toObject(ManagedServiceIdentity.class); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED, model.type()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ManagedServiceIdentity model = new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) - .withUserAssignedIdentities(mapOf("dkwt", new UserAssignedIdentity())); - model = BinaryData.fromObject(model).toObject(ManagedServiceIdentity.class); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED, model.type()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplacePlanTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplacePlanTests.java deleted file mode 100644 index 06b32cf33b45..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplacePlanTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MarketplacePlan; - -public final class MarketplacePlanTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MarketplacePlan model = BinaryData - .fromString("{\"publisherId\":\"rvxhmtfhocnxzcm\",\"offerId\":\"ngxno\",\"planId\":\"xtdisnjevhd\"}") - .toObject(MarketplacePlan.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MarketplacePlan model = new MarketplacePlan(); - model = BinaryData.fromObject(model).toObject(MarketplacePlan.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionInnerTests.java deleted file mode 100644 index 6715139b4812..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionInnerTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.MarketplaceSubscriptionInner; -import com.azure.resourcemanager.machinelearning.models.MarketplaceSubscriptionProperties; -import org.junit.jupiter.api.Assertions; - -public final class MarketplaceSubscriptionInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MarketplaceSubscriptionInner model = BinaryData.fromString( - "{\"properties\":{\"modelId\":\"cpxdazvd\",\"marketplacePlan\":{\"publisherId\":\"mmkoszudb\",\"offerId\":\"s\",\"planId\":\"rpcaqkiofkbtf\"},\"marketplaceSubscriptionStatus\":\"Unsubscribed\",\"provisioningState\":\"Canceled\"},\"id\":\"l\",\"name\":\"pvcbhhe\",\"type\":\"yq\"}") - .toObject(MarketplaceSubscriptionInner.class); - Assertions.assertEquals("cpxdazvd", model.properties().modelId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MarketplaceSubscriptionInner model = new MarketplaceSubscriptionInner() - .withProperties(new MarketplaceSubscriptionProperties().withModelId("cpxdazvd")); - model = BinaryData.fromObject(model).toObject(MarketplaceSubscriptionInner.class); - Assertions.assertEquals("cpxdazvd", model.properties().modelId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionPropertiesTests.java deleted file mode 100644 index 7cb3e3217304..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionPropertiesTests.java +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MarketplaceSubscriptionProperties; -import org.junit.jupiter.api.Assertions; - -public final class MarketplaceSubscriptionPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MarketplaceSubscriptionProperties model = BinaryData.fromString( - "{\"modelId\":\"wusqx\",\"marketplacePlan\":{\"publisherId\":\"pbrruyu\",\"offerId\":\"tvlmbjwcolbmxlb\",\"planId\":\"tpc\"},\"marketplaceSubscriptionStatus\":\"Subscribed\",\"provisioningState\":\"Deleting\"}") - .toObject(MarketplaceSubscriptionProperties.class); - Assertions.assertEquals("wusqx", model.modelId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MarketplaceSubscriptionProperties model = new MarketplaceSubscriptionProperties().withModelId("wusqx"); - model = BinaryData.fromObject(model).toObject(MarketplaceSubscriptionProperties.class); - Assertions.assertEquals("wusqx", model.modelId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionResourceArmPaginatedResultTests.java deleted file mode 100644 index 5768c128755d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionResourceArmPaginatedResultTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.MarketplaceSubscriptionInner; -import com.azure.resourcemanager.machinelearning.models.MarketplaceSubscriptionProperties; -import com.azure.resourcemanager.machinelearning.models.MarketplaceSubscriptionResourceArmPaginatedResult; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class MarketplaceSubscriptionResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MarketplaceSubscriptionResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"modelId\":\"rhuzgfxonjtpu\",\"marketplacePlan\":{\"publisherId\":\"ywpvt\",\"offerId\":\"tzbpdbollgry\",\"planId\":\"iuas\"},\"marketplaceSubscriptionStatus\":\"Suspended\",\"provisioningState\":\"Succeeded\"},\"id\":\"ocnequygdjboqgrm\",\"name\":\"qjkqevadrmmwi\",\"type\":\"awvcmjzkxiid\"},{\"properties\":{\"modelId\":\"scz\",\"marketplacePlan\":{\"publisherId\":\"s\",\"offerId\":\"qiqazugamxzkr\",\"planId\":\"oiisbamnppcce\"},\"marketplaceSubscriptionStatus\":\"Suspended\",\"provisioningState\":\"Deleting\"},\"id\":\"bezaxyfukzxuiz\",\"name\":\"y\",\"type\":\"nepk\"}],\"nextLink\":\"tiarxqiubxduk\"}") - .toObject(MarketplaceSubscriptionResourceArmPaginatedResult.class); - Assertions.assertEquals("rhuzgfxonjtpu", model.value().get(0).properties().modelId()); - Assertions.assertEquals("tiarxqiubxduk", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MarketplaceSubscriptionResourceArmPaginatedResult model - = new MarketplaceSubscriptionResourceArmPaginatedResult() - .withValue(Arrays.asList( - new MarketplaceSubscriptionInner() - .withProperties(new MarketplaceSubscriptionProperties().withModelId("rhuzgfxonjtpu")), - new MarketplaceSubscriptionInner() - .withProperties(new MarketplaceSubscriptionProperties().withModelId("scz")))) - .withNextLink("tiarxqiubxduk"); - model = BinaryData.fromObject(model).toObject(MarketplaceSubscriptionResourceArmPaginatedResult.class); - Assertions.assertEquals("rhuzgfxonjtpu", model.value().get(0).properties().modelId()); - Assertions.assertEquals("tiarxqiubxduk", model.nextLink()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsCreateOrUpdateMockTests.java deleted file mode 100644 index f53826fa955f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsCreateOrUpdateMockTests.java +++ /dev/null @@ -1,42 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.MarketplaceSubscription; -import com.azure.resourcemanager.machinelearning.models.MarketplaceSubscriptionProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class MarketplaceSubscriptionsCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"modelId\":\"mhenqn\",\"marketplacePlan\":{\"publisherId\":\"mk\",\"offerId\":\"xvexusjfjuphjjue\",\"planId\":\"vjtgpyoat\"},\"marketplaceSubscriptionStatus\":\"Subscribed\",\"provisioningState\":\"Succeeded\"},\"id\":\"qm\",\"name\":\"xjdkvyzilrlfgowv\",\"type\":\"xjqru\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - MarketplaceSubscription response = manager.marketplaceSubscriptions() - .define("edzyzbvsjut") - .withExistingWorkspace("ktcr", "ct") - .withProperties(new MarketplaceSubscriptionProperties().withModelId("sysefil")) - .create(); - - Assertions.assertEquals("mhenqn", response.properties().modelId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsGetWithResponseMockTests.java deleted file mode 100644 index 7d5e2d1b5772..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsGetWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.MarketplaceSubscription; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class MarketplaceSubscriptionsGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"modelId\":\"nssvrkzslyliog\",\"marketplacePlan\":{\"publisherId\":\"hrmcpbmyghqtth\",\"offerId\":\"blwkqztqrnre\",\"planId\":\"fmnrweevtun\"},\"marketplaceSubscriptionStatus\":\"Unsubscribed\",\"provisioningState\":\"Canceled\"},\"id\":\"vsjfpsyqvgaaymfk\",\"name\":\"xhiwmkljhk\",\"type\":\"xcewzgoxz\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - MarketplaceSubscription response = manager.marketplaceSubscriptions() - .getWithResponse("a", "bldhcfhw", "ithxna", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("nssvrkzslyliog", response.properties().modelId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsListMockTests.java deleted file mode 100644 index 286fcb370eb4..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MarketplaceSubscriptionsListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.MarketplaceSubscription; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class MarketplaceSubscriptionsListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"modelId\":\"lmw\",\"marketplacePlan\":{\"publisherId\":\"bkwrvtflotji\",\"offerId\":\"iswi\",\"planId\":\"vnw\"},\"marketplaceSubscriptionStatus\":\"Subscribed\",\"provisioningState\":\"Canceled\"},\"id\":\"ylsl\",\"name\":\"bdtrwkpely\",\"type\":\"lfwmajl\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response - = manager.marketplaceSubscriptions().list("rmp", "apyq", "esginpixhulf", com.azure.core.util.Context.NONE); - - Assertions.assertEquals("lmw", response.iterator().next().properties().modelId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MaterializationComputeResourceTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MaterializationComputeResourceTests.java deleted file mode 100644 index 3c764ebe79e8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MaterializationComputeResourceTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MaterializationComputeResource; -import org.junit.jupiter.api.Assertions; - -public final class MaterializationComputeResourceTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MaterializationComputeResource model - = BinaryData.fromString("{\"instanceType\":\"emv\"}").toObject(MaterializationComputeResource.class); - Assertions.assertEquals("emv", model.instanceType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MaterializationComputeResource model = new MaterializationComputeResource().withInstanceType("emv"); - model = BinaryData.fromObject(model).toObject(MaterializationComputeResource.class); - Assertions.assertEquals("emv", model.instanceType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MaterializationSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MaterializationSettingsTests.java deleted file mode 100644 index 5c0769367cf9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MaterializationSettingsTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.MaterializationComputeResource; -import com.azure.resourcemanager.machinelearning.models.MaterializationSettings; -import com.azure.resourcemanager.machinelearning.models.MaterializationStoreType; -import com.azure.resourcemanager.machinelearning.models.NotificationSetting; -import com.azure.resourcemanager.machinelearning.models.RecurrenceFrequency; -import com.azure.resourcemanager.machinelearning.models.RecurrenceSchedule; -import com.azure.resourcemanager.machinelearning.models.RecurrenceTrigger; -import com.azure.resourcemanager.machinelearning.models.Webhook; -import com.azure.resourcemanager.machinelearning.models.WeekDay; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class MaterializationSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MaterializationSettings model = BinaryData.fromString( - "{\"storeType\":\"Offline\",\"schedule\":{\"triggerType\":\"Recurrence\",\"frequency\":\"Day\",\"interval\":1695764846,\"schedule\":{\"hours\":[448963425,170152558,1340957573,1561402676],\"minutes\":[1767773898,490513850,526112283],\"weekDays\":[\"Thursday\",\"Thursday\"],\"monthDays\":[1412806239,1522988272,495310352,1541316864]},\"endTime\":\"yghs\",\"startTime\":\"cyl\",\"timeZone\":\"gmnsghpxy\"},\"notification\":{\"emails\":[\"rwjjkhvyomacluzv\",\"nqmhrp\",\"pd\"],\"emailOn\":[\"JobCancelled\",\"JobFailed\",\"JobCompleted\"],\"webhooks\":{\"ypobkdqzr\":{\"webhookType\":\"Webhook\",\"eventType\":\"ssffxuifmc\"}}},\"resource\":{\"instanceType\":\"ylollgtrczzydmxz\"},\"sparkConfiguration\":{\"uaurkihcir\":\"p\",\"xnbkkj\":\"defxrdc\",\"nqbpi\":\"nurnnq\",\"gypxrxvbfihwuhvc\":\"xqltgrd\"}}") - .toObject(MaterializationSettings.class); - Assertions.assertEquals(MaterializationStoreType.OFFLINE, model.storeType()); - Assertions.assertEquals("yghs", model.schedule().endTime()); - Assertions.assertEquals("cyl", model.schedule().startTime()); - Assertions.assertEquals("gmnsghpxy", model.schedule().timeZone()); - Assertions.assertEquals(RecurrenceFrequency.DAY, model.schedule().frequency()); - Assertions.assertEquals(1695764846, model.schedule().interval()); - Assertions.assertEquals(448963425, model.schedule().schedule().hours().get(0)); - Assertions.assertEquals(1767773898, model.schedule().schedule().minutes().get(0)); - Assertions.assertEquals(WeekDay.THURSDAY, model.schedule().schedule().weekDays().get(0)); - Assertions.assertEquals(1412806239, model.schedule().schedule().monthDays().get(0)); - Assertions.assertEquals("rwjjkhvyomacluzv", model.notification().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_CANCELLED, model.notification().emailOn().get(0)); - Assertions.assertEquals("ssffxuifmc", model.notification().webhooks().get("ypobkdqzr").eventType()); - Assertions.assertEquals("ylollgtrczzydmxz", model.resource().instanceType()); - Assertions.assertEquals("p", model.sparkConfiguration().get("uaurkihcir")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MaterializationSettings model - = new MaterializationSettings().withStoreType(MaterializationStoreType.OFFLINE) - .withSchedule( - new RecurrenceTrigger().withEndTime("yghs") - .withStartTime("cyl") - .withTimeZone("gmnsghpxy") - .withFrequency(RecurrenceFrequency.DAY) - .withInterval(1695764846) - .withSchedule(new RecurrenceSchedule() - .withHours(Arrays.asList(448963425, 170152558, 1340957573, 1561402676)) - .withMinutes(Arrays.asList(1767773898, 490513850, 526112283)) - .withWeekDays(Arrays.asList(WeekDay.THURSDAY, WeekDay.THURSDAY)) - .withMonthDays(Arrays.asList(1412806239, 1522988272, 495310352, 1541316864)))) - .withNotification( - new NotificationSetting().withEmails(Arrays.asList("rwjjkhvyomacluzv", "nqmhrp", "pd")) - .withEmailOn(Arrays.asList(EmailNotificationEnableType.JOB_CANCELLED, - EmailNotificationEnableType.JOB_FAILED, EmailNotificationEnableType.JOB_COMPLETED)) - .withWebhooks(mapOf("ypobkdqzr", new Webhook().withEventType("ssffxuifmc")))) - .withResource(new MaterializationComputeResource().withInstanceType("ylollgtrczzydmxz")) - .withSparkConfiguration( - mapOf("uaurkihcir", "p", "xnbkkj", "defxrdc", "nqbpi", "nurnnq", "gypxrxvbfihwuhvc", "xqltgrd")); - model = BinaryData.fromObject(model).toObject(MaterializationSettings.class); - Assertions.assertEquals(MaterializationStoreType.OFFLINE, model.storeType()); - Assertions.assertEquals("yghs", model.schedule().endTime()); - Assertions.assertEquals("cyl", model.schedule().startTime()); - Assertions.assertEquals("gmnsghpxy", model.schedule().timeZone()); - Assertions.assertEquals(RecurrenceFrequency.DAY, model.schedule().frequency()); - Assertions.assertEquals(1695764846, model.schedule().interval()); - Assertions.assertEquals(448963425, model.schedule().schedule().hours().get(0)); - Assertions.assertEquals(1767773898, model.schedule().schedule().minutes().get(0)); - Assertions.assertEquals(WeekDay.THURSDAY, model.schedule().schedule().weekDays().get(0)); - Assertions.assertEquals(1412806239, model.schedule().schedule().monthDays().get(0)); - Assertions.assertEquals("rwjjkhvyomacluzv", model.notification().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_CANCELLED, model.notification().emailOn().get(0)); - Assertions.assertEquals("ssffxuifmc", model.notification().webhooks().get("ypobkdqzr").eventType()); - Assertions.assertEquals("ylollgtrczzydmxz", model.resource().instanceType()); - Assertions.assertEquals("p", model.sparkConfiguration().get("uaurkihcir")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MedianStoppingPolicyTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MedianStoppingPolicyTests.java deleted file mode 100644 index 487617bb3617..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MedianStoppingPolicyTests.java +++ /dev/null @@ -1,30 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MedianStoppingPolicy; -import org.junit.jupiter.api.Assertions; - -public final class MedianStoppingPolicyTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MedianStoppingPolicy model = BinaryData - .fromString( - "{\"policyType\":\"MedianStopping\",\"evaluationInterval\":146013478,\"delayEvaluation\":808656938}") - .toObject(MedianStoppingPolicy.class); - Assertions.assertEquals(146013478, model.evaluationInterval()); - Assertions.assertEquals(808656938, model.delayEvaluation()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MedianStoppingPolicy model - = new MedianStoppingPolicy().withEvaluationInterval(146013478).withDelayEvaluation(808656938); - model = BinaryData.fromObject(model).toObject(MedianStoppingPolicy.class); - Assertions.assertEquals(146013478, model.evaluationInterval()); - Assertions.assertEquals(808656938, model.delayEvaluation()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainerInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainerInnerTests.java deleted file mode 100644 index 29b6f9291692..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainerInnerTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ModelContainerInner; -import com.azure.resourcemanager.machinelearning.models.ModelContainerProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ModelContainerInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ModelContainerInner model = BinaryData.fromString( - "{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"latestVersion\":\"yrxpdlcgqls\",\"nextVersion\":\"mjqfrddgamquhio\",\"description\":\"sjuivfcdisyir\",\"tags\":{\"xrxzbujrtr\":\"hcz\",\"khgn\":\"qvwre\",\"piqywnc\":\"nzonzl\",\"zehtdhgb\":\"jtszcof\"},\"properties\":{\"zmlovuanash\":\"reljeamur\",\"erbdk\":\"xlpm\"}},\"id\":\"vidizozsdb\",\"name\":\"cxjmonfdgnwncyp\",\"type\":\"uwwltvuqjctz\"}") - .toObject(ModelContainerInner.class); - Assertions.assertEquals("sjuivfcdisyir", model.properties().description()); - Assertions.assertEquals("hcz", model.properties().tags().get("xrxzbujrtr")); - Assertions.assertEquals("reljeamur", model.properties().properties().get("zmlovuanash")); - Assertions.assertEquals(false, model.properties().isArchived()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ModelContainerInner model - = new ModelContainerInner().withProperties(new ModelContainerProperties().withDescription("sjuivfcdisyir") - .withTags(mapOf("xrxzbujrtr", "hcz", "khgn", "qvwre", "piqywnc", "nzonzl", "zehtdhgb", "jtszcof")) - .withProperties(mapOf("zmlovuanash", "reljeamur", "erbdk", "xlpm")) - .withIsArchived(false)); - model = BinaryData.fromObject(model).toObject(ModelContainerInner.class); - Assertions.assertEquals("sjuivfcdisyir", model.properties().description()); - Assertions.assertEquals("hcz", model.properties().tags().get("xrxzbujrtr")); - Assertions.assertEquals("reljeamur", model.properties().properties().get("zmlovuanash")); - Assertions.assertEquals(false, model.properties().isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainerPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainerPropertiesTests.java deleted file mode 100644 index 99a677855f69..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainerPropertiesTests.java +++ /dev/null @@ -1,49 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ModelContainerProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ModelContainerPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ModelContainerProperties model = BinaryData.fromString( - "{\"provisioningState\":\"Failed\",\"isArchived\":false,\"latestVersion\":\"zzhmkd\",\"nextVersion\":\"vflyhbxcu\",\"description\":\"hxgsrboldfor\",\"tags\":{\"qpbtuodxes\":\"jlvizbfhfovva\",\"rrwoycqucwyhahn\":\"abbelawumuaslzk\",\"ywuhpsvfuur\":\"mdr\"},\"properties\":{\"xwlalniexzsrzpg\":\"we\",\"wpgdak\":\"pqtybb\"}}") - .toObject(ModelContainerProperties.class); - Assertions.assertEquals("hxgsrboldfor", model.description()); - Assertions.assertEquals("jlvizbfhfovva", model.tags().get("qpbtuodxes")); - Assertions.assertEquals("we", model.properties().get("xwlalniexzsrzpg")); - Assertions.assertEquals(false, model.isArchived()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ModelContainerProperties model = new ModelContainerProperties().withDescription("hxgsrboldfor") - .withTags(mapOf("qpbtuodxes", "jlvizbfhfovva", "rrwoycqucwyhahn", "abbelawumuaslzk", "ywuhpsvfuur", "mdr")) - .withProperties(mapOf("xwlalniexzsrzpg", "we", "wpgdak", "pqtybb")) - .withIsArchived(false); - model = BinaryData.fromObject(model).toObject(ModelContainerProperties.class); - Assertions.assertEquals("hxgsrboldfor", model.description()); - Assertions.assertEquals("jlvizbfhfovva", model.tags().get("qpbtuodxes")); - Assertions.assertEquals("we", model.properties().get("xwlalniexzsrzpg")); - Assertions.assertEquals(false, model.isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainerResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainerResourceArmPaginatedResultTests.java deleted file mode 100644 index 729884d38345..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainerResourceArmPaginatedResultTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ModelContainerInner; -import com.azure.resourcemanager.machinelearning.models.ModelContainerProperties; -import com.azure.resourcemanager.machinelearning.models.ModelContainerResourceArmPaginatedResult; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ModelContainerResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ModelContainerResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"provisioningState\":\"Failed\",\"isArchived\":true,\"latestVersion\":\"lcdisd\",\"nextVersion\":\"fj\",\"description\":\"svgjrwhryvy\",\"tags\":{\"knfnwmbtmvpdv\":\"dclxgc\"},\"properties\":{\"ihchrphkmcrjdqn\":\"ttzaefed\"}},\"id\":\"fzpbgtgkyl\",\"name\":\"dgh\",\"type\":\"jeuut\"},{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"latestVersion\":\"zhokvbwnhh\",\"nextVersion\":\"lgehg\",\"description\":\"ipifhpfeoajvg\",\"tags\":{\"sr\":\"xjcsheafidltu\",\"h\":\"smkss\",\"egprhptil\":\"iftxfkf\",\"qtgdqohmcwsl\":\"ucb\"},\"properties\":{\"llibphbqzmizak\":\"zetpwbra\",\"jpdn\":\"kan\"}},\"id\":\"ha\",\"name\":\"oylhjlmuoyxprimr\",\"type\":\"opteecj\"},{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"latestVersion\":\"tvasy\",\"nextVersion\":\"xdza\",\"description\":\"weoohguufuzboyj\",\"tags\":{\"jscjpahl\":\"wtzolbaemwmdxmeb\",\"yijddtvqcttad\":\"veabfqxnmwmqtib\"},\"properties\":{\"ieekpndzaa\":\"eukmr\",\"igpibud\":\"mudqmeq\"}},\"id\":\"yxeb\",\"name\":\"ybpmzznrtffyaq\",\"type\":\"tmhheioqa\"}],\"nextLink\":\"v\"}") - .toObject(ModelContainerResourceArmPaginatedResult.class); - Assertions.assertEquals("svgjrwhryvy", model.value().get(0).properties().description()); - Assertions.assertEquals("dclxgc", model.value().get(0).properties().tags().get("knfnwmbtmvpdv")); - Assertions.assertEquals("ttzaefed", model.value().get(0).properties().properties().get("ihchrphkmcrjdqn")); - Assertions.assertEquals(true, model.value().get(0).properties().isArchived()); - Assertions.assertEquals("v", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ModelContainerResourceArmPaginatedResult model - = new ModelContainerResourceArmPaginatedResult().withValue(Arrays.asList( - new ModelContainerInner().withProperties(new ModelContainerProperties().withDescription("svgjrwhryvy") - .withTags(mapOf("knfnwmbtmvpdv", "dclxgc")) - .withProperties(mapOf("ihchrphkmcrjdqn", "ttzaefed")) - .withIsArchived(true)), - new ModelContainerInner().withProperties(new ModelContainerProperties().withDescription("ipifhpfeoajvg") - .withTags(mapOf("sr", "xjcsheafidltu", "h", "smkss", "egprhptil", "iftxfkf", "qtgdqohmcwsl", "ucb")) - .withProperties(mapOf("llibphbqzmizak", "zetpwbra", "jpdn", "kan")) - .withIsArchived(false)), - new ModelContainerInner() - .withProperties(new ModelContainerProperties().withDescription("weoohguufuzboyj") - .withTags(mapOf("jscjpahl", "wtzolbaemwmdxmeb", "yijddtvqcttad", "veabfqxnmwmqtib")) - .withProperties(mapOf("ieekpndzaa", "eukmr", "igpibud", "mudqmeq")) - .withIsArchived(false)))) - .withNextLink("v"); - model = BinaryData.fromObject(model).toObject(ModelContainerResourceArmPaginatedResult.class); - Assertions.assertEquals("svgjrwhryvy", model.value().get(0).properties().description()); - Assertions.assertEquals("dclxgc", model.value().get(0).properties().tags().get("knfnwmbtmvpdv")); - Assertions.assertEquals("ttzaefed", model.value().get(0).properties().properties().get("ihchrphkmcrjdqn")); - Assertions.assertEquals(true, model.value().get(0).properties().isArchived()); - Assertions.assertEquals("v", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersCreateOrUpdateWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersCreateOrUpdateWithResponseMockTests.java deleted file mode 100644 index 2a5ca165ff07..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersCreateOrUpdateWithResponseMockTests.java +++ /dev/null @@ -1,62 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ModelContainer; -import com.azure.resourcemanager.machinelearning.models.ModelContainerProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ModelContainersCreateOrUpdateWithResponseMockTests { - @Test - public void testCreateOrUpdateWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"latestVersion\":\"rwnpwgchlabtt\",\"nextVersion\":\"ittheaxq\",\"description\":\"flnl\",\"tags\":{\"gqtcxyrslegh\":\"csslellfukqurrtc\"},\"properties\":{\"zr\":\"mjjsvym\",\"spjqafsxvqq\":\"yyvlx\",\"vvih\":\"azoblxxksputiz\"}},\"id\":\"sdolodfodokhaog\",\"name\":\"wdhlnarjtuoarj\",\"type\":\"riccuyqtj\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ModelContainer response = manager.modelContainers() - .define("xm") - .withExistingWorkspace("jnpatazfyxegkly", "d") - .withProperties(new ModelContainerProperties().withDescription("forgcufi") - .withTags(mapOf("zknybfsoayatq", "roiz", "oggdp", "dzuxpldzkvbebdjs")) - .withProperties(mapOf("ooyxc", "oxlccj", "jhqq", "zzogz")) - .withIsArchived(false)) - .create(); - - Assertions.assertEquals("flnl", response.properties().description()); - Assertions.assertEquals("csslellfukqurrtc", response.properties().tags().get("gqtcxyrslegh")); - Assertions.assertEquals("mjjsvym", response.properties().properties().get("zr")); - Assertions.assertEquals(false, response.properties().isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersDeleteWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersDeleteWithResponseMockTests.java deleted file mode 100644 index 674e9ac21035..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersDeleteWithResponseMockTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ModelContainersDeleteWithResponseMockTests { - @Test - public void testDeleteWithResponse() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.modelContainers().deleteWithResponse("gnwwji", "gpwdczzkz", "bpj", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersGetWithResponseMockTests.java deleted file mode 100644 index 95a9b05b3f6f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersGetWithResponseMockTests.java +++ /dev/null @@ -1,42 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ModelContainer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ModelContainersGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Failed\",\"isArchived\":true,\"latestVersion\":\"zqhph\",\"nextVersion\":\"jmi\",\"description\":\"vnrj\",\"tags\":{\"lldglzdkxftjre\":\"pbgtzrgyrldo\"},\"properties\":{\"ztghdwrvffjpw\":\"kvbdvlazkxaujjr\",\"cplxid\":\"zlfyftgae\",\"puw\":\"uxzzhldaxvi\"}},\"id\":\"f\",\"name\":\"nwvrbbpgibyzrpq\",\"type\":\"hrdldvxcjj\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ModelContainer response = manager.modelContainers() - .getWithResponse("hhiofcnyzqznld", "ngqwmllegucem", "gs", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("vnrj", response.properties().description()); - Assertions.assertEquals("pbgtzrgyrldo", response.properties().tags().get("lldglzdkxftjre")); - Assertions.assertEquals("kvbdvlazkxaujjr", response.properties().properties().get("ztghdwrvffjpw")); - Assertions.assertEquals(true, response.properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersListMockTests.java deleted file mode 100644 index 761268dd3f51..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelContainersListMockTests.java +++ /dev/null @@ -1,43 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import com.azure.resourcemanager.machinelearning.models.ModelContainer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ModelContainersListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"provisioningState\":\"Creating\",\"isArchived\":false,\"latestVersion\":\"mebmxzwcf\",\"nextVersion\":\"x\",\"description\":\"rppwksixho\",\"tags\":{\"dqttiqwixsdx\":\"ydxjkdsqeay\",\"tvbqhyszflzjzdci\":\"flwfvahbwhrguq\",\"shbkdptcm\":\"xlggrtpayfklb\"},\"properties\":{\"fiykloeqx\":\"nvkhjtrashnf\"}},\"id\":\"pqboubehzipyia\",\"name\":\"suuvo\",\"type\":\"qseoinxkothrn\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.modelContainers() - .list("k", "bqyfecnsqeewf", "wgmkcaya", 659953867, ListViewType.ALL, com.azure.core.util.Context.NONE); - - Assertions.assertEquals("rppwksixho", response.iterator().next().properties().description()); - Assertions.assertEquals("ydxjkdsqeay", response.iterator().next().properties().tags().get("dqttiqwixsdx")); - Assertions.assertEquals("nvkhjtrashnf", response.iterator().next().properties().properties().get("fiykloeqx")); - Assertions.assertEquals(false, response.iterator().next().properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelSettingsTests.java deleted file mode 100644 index 05d7123de90a..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelSettingsTests.java +++ /dev/null @@ -1,24 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ModelSettings; -import org.junit.jupiter.api.Assertions; - -public final class ModelSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ModelSettings model = BinaryData.fromString("{\"modelId\":\"okatu\"}").toObject(ModelSettings.class); - Assertions.assertEquals("okatu", model.modelId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ModelSettings model = new ModelSettings().withModelId("okatu"); - model = BinaryData.fromObject(model).toObject(ModelSettings.class); - Assertions.assertEquals("okatu", model.modelId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionInnerTests.java deleted file mode 100644 index 6eca28a3d3dc..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionInnerTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ModelVersionInner; -import com.azure.resourcemanager.machinelearning.models.FlavorData; -import com.azure.resourcemanager.machinelearning.models.ModelVersionProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ModelVersionInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ModelVersionInner model = BinaryData.fromString( - "{\"properties\":{\"flavors\":{\"zcyjtot\":{\"data\":{\"ftpmdtzfjltfv\":\"lgorb\"}}},\"modelType\":\"opv\",\"modelUri\":\"dbzqgqqihed\",\"jobName\":\"qwthmky\",\"provisioningState\":\"Deleting\",\"stage\":\"sihsgqcwdhohsd\",\"isArchived\":false,\"isAnonymous\":false,\"description\":\"ufcohdxbz\",\"tags\":{\"qxeysko\":\"muapcvhdbevw\",\"z\":\"qzinkfkbg\",\"vkzqk\":\"owxeqocljmy\"},\"properties\":{\"zrxcczurt\":\"okbzef\",\"pqxbkwvzgnzvdf\":\"e\"}},\"id\":\"d\",\"name\":\"xzmqpnodawop\",\"type\":\"hewjptmcgsbost\"}") - .toObject(ModelVersionInner.class); - Assertions.assertEquals("ufcohdxbz", model.properties().description()); - Assertions.assertEquals("muapcvhdbevw", model.properties().tags().get("qxeysko")); - Assertions.assertEquals("okbzef", model.properties().properties().get("zrxcczurt")); - Assertions.assertEquals(false, model.properties().isArchived()); - Assertions.assertEquals(false, model.properties().isAnonymous()); - Assertions.assertEquals("lgorb", model.properties().flavors().get("zcyjtot").data().get("ftpmdtzfjltfv")); - Assertions.assertEquals("opv", model.properties().modelType()); - Assertions.assertEquals("dbzqgqqihed", model.properties().modelUri()); - Assertions.assertEquals("qwthmky", model.properties().jobName()); - Assertions.assertEquals("sihsgqcwdhohsd", model.properties().stage()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ModelVersionInner model - = new ModelVersionInner().withProperties(new ModelVersionProperties().withDescription("ufcohdxbz") - .withTags(mapOf("qxeysko", "muapcvhdbevw", "z", "qzinkfkbg", "vkzqk", "owxeqocljmy")) - .withProperties(mapOf("zrxcczurt", "okbzef", "pqxbkwvzgnzvdf", "e")) - .withIsArchived(false) - .withIsAnonymous(false) - .withFlavors(mapOf("zcyjtot", new FlavorData().withData(mapOf("ftpmdtzfjltfv", "lgorb")))) - .withModelType("opv") - .withModelUri("dbzqgqqihed") - .withJobName("qwthmky") - .withStage("sihsgqcwdhohsd")); - model = BinaryData.fromObject(model).toObject(ModelVersionInner.class); - Assertions.assertEquals("ufcohdxbz", model.properties().description()); - Assertions.assertEquals("muapcvhdbevw", model.properties().tags().get("qxeysko")); - Assertions.assertEquals("okbzef", model.properties().properties().get("zrxcczurt")); - Assertions.assertEquals(false, model.properties().isArchived()); - Assertions.assertEquals(false, model.properties().isAnonymous()); - Assertions.assertEquals("lgorb", model.properties().flavors().get("zcyjtot").data().get("ftpmdtzfjltfv")); - Assertions.assertEquals("opv", model.properties().modelType()); - Assertions.assertEquals("dbzqgqqihed", model.properties().modelUri()); - Assertions.assertEquals("qwthmky", model.properties().jobName()); - Assertions.assertEquals("sihsgqcwdhohsd", model.properties().stage()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionPropertiesTests.java deleted file mode 100644 index 1fd0f7511319..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionPropertiesTests.java +++ /dev/null @@ -1,68 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.FlavorData; -import com.azure.resourcemanager.machinelearning.models.ModelVersionProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ModelVersionPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ModelVersionProperties model = BinaryData.fromString( - "{\"flavors\":{\"neqvcwwyyurmo\":{\"data\":{\"utmzlbiojlvfhrbb\":\"la\"}}},\"modelType\":\"ppr\",\"modelUri\":\"snmokayzej\",\"jobName\":\"lbkpb\",\"provisioningState\":\"Failed\",\"stage\":\"iljhahz\",\"isArchived\":true,\"isAnonymous\":false,\"description\":\"bnwieholew\",\"tags\":{\"fqsfa\":\"uubw\",\"wexjkmfxapjwogq\":\"aqtferr\",\"awbzasqb\":\"nobpudcdabtqwpw\"},\"properties\":{\"yexaoguy\":\"jg\",\"ids\":\"i\"}}") - .toObject(ModelVersionProperties.class); - Assertions.assertEquals("bnwieholew", model.description()); - Assertions.assertEquals("uubw", model.tags().get("fqsfa")); - Assertions.assertEquals("jg", model.properties().get("yexaoguy")); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals(false, model.isAnonymous()); - Assertions.assertEquals("la", model.flavors().get("neqvcwwyyurmo").data().get("utmzlbiojlvfhrbb")); - Assertions.assertEquals("ppr", model.modelType()); - Assertions.assertEquals("snmokayzej", model.modelUri()); - Assertions.assertEquals("lbkpb", model.jobName()); - Assertions.assertEquals("iljhahz", model.stage()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ModelVersionProperties model = new ModelVersionProperties().withDescription("bnwieholew") - .withTags(mapOf("fqsfa", "uubw", "wexjkmfxapjwogq", "aqtferr", "awbzasqb", "nobpudcdabtqwpw")) - .withProperties(mapOf("yexaoguy", "jg", "ids", "i")) - .withIsArchived(true) - .withIsAnonymous(false) - .withFlavors(mapOf("neqvcwwyyurmo", new FlavorData().withData(mapOf("utmzlbiojlvfhrbb", "la")))) - .withModelType("ppr") - .withModelUri("snmokayzej") - .withJobName("lbkpb") - .withStage("iljhahz"); - model = BinaryData.fromObject(model).toObject(ModelVersionProperties.class); - Assertions.assertEquals("bnwieholew", model.description()); - Assertions.assertEquals("uubw", model.tags().get("fqsfa")); - Assertions.assertEquals("jg", model.properties().get("yexaoguy")); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals(false, model.isAnonymous()); - Assertions.assertEquals("la", model.flavors().get("neqvcwwyyurmo").data().get("utmzlbiojlvfhrbb")); - Assertions.assertEquals("ppr", model.modelType()); - Assertions.assertEquals("snmokayzej", model.modelUri()); - Assertions.assertEquals("lbkpb", model.jobName()); - Assertions.assertEquals("iljhahz", model.stage()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionResourceArmPaginatedResultTests.java deleted file mode 100644 index a1c46416a0f1..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionResourceArmPaginatedResultTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ModelVersionInner; -import com.azure.resourcemanager.machinelearning.models.FlavorData; -import com.azure.resourcemanager.machinelearning.models.ModelVersionProperties; -import com.azure.resourcemanager.machinelearning.models.ModelVersionResourceArmPaginatedResult; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ModelVersionResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ModelVersionResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"flavors\":{\"jjrcgegydc\":{\"data\":{\"ibn\":\"xqnrkcxk\",\"swqrntvlwijp\":\"mysu\",\"uncuw\":\"ttexoqqpwcyyufmh\",\"unqndyfpchrqb\":\"qspkcdqzhlctd\"}}},\"modelType\":\"oxjumvqqo\",\"modelUri\":\"hrraiouaubrj\",\"jobName\":\"oq\",\"provisioningState\":\"Deleting\",\"stage\":\"jrngif\",\"isArchived\":false,\"isAnonymous\":false,\"description\":\"ccbiuimzdlyjdfq\",\"tags\":{\"lzo\":\"yoqufdvruz\",\"fnmdxotn\":\"hpc\"},\"properties\":{\"i\":\"gugey\"}},\"id\":\"rkyui\",\"name\":\"absnmfpp\",\"type\":\"ojeevy\"},{\"properties\":{\"flavors\":{\"eglqgleohibetn\":{\"data\":{\"mfg\":\"zfczbg\"}}},\"modelType\":\"ankrrfxee\",\"modelUri\":\"tijv\",\"jobName\":\"vbmqzbqq\",\"provisioningState\":\"Creating\",\"stage\":\"rnwxacevehjkuyxo\",\"isArchived\":false,\"isAnonymous\":false,\"description\":\"lt\",\"tags\":{\"nm\":\"yl\"},\"properties\":{\"oqeyhlqhykprl\":\"xirpghriy\",\"mexiitdfuxt\":\"yznuciqd\",\"nlj\":\"asiibmiybnnust\"}},\"id\":\"mgixhcmavmqfou\",\"name\":\"or\",\"type\":\"cgyypro\"}],\"nextLink\":\"ypundmbxhugc\"}") - .toObject(ModelVersionResourceArmPaginatedResult.class); - Assertions.assertEquals("ccbiuimzdlyjdfq", model.value().get(0).properties().description()); - Assertions.assertEquals("yoqufdvruz", model.value().get(0).properties().tags().get("lzo")); - Assertions.assertEquals("gugey", model.value().get(0).properties().properties().get("i")); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals(false, model.value().get(0).properties().isAnonymous()); - Assertions.assertEquals("xqnrkcxk", - model.value().get(0).properties().flavors().get("jjrcgegydc").data().get("ibn")); - Assertions.assertEquals("oxjumvqqo", model.value().get(0).properties().modelType()); - Assertions.assertEquals("hrraiouaubrj", model.value().get(0).properties().modelUri()); - Assertions.assertEquals("oq", model.value().get(0).properties().jobName()); - Assertions.assertEquals("jrngif", model.value().get(0).properties().stage()); - Assertions.assertEquals("ypundmbxhugc", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ModelVersionResourceArmPaginatedResult model - = new ModelVersionResourceArmPaginatedResult().withValue(Arrays.asList( - new ModelVersionInner().withProperties(new ModelVersionProperties().withDescription("ccbiuimzdlyjdfq") - .withTags(mapOf("lzo", "yoqufdvruz", "fnmdxotn", "hpc")) - .withProperties(mapOf("i", "gugey")) - .withIsArchived(false) - .withIsAnonymous(false) - .withFlavors(mapOf("jjrcgegydc", - new FlavorData().withData(mapOf("ibn", "xqnrkcxk", "swqrntvlwijp", "mysu", "uncuw", - "ttexoqqpwcyyufmh", "unqndyfpchrqb", "qspkcdqzhlctd")))) - .withModelType("oxjumvqqo") - .withModelUri("hrraiouaubrj") - .withJobName("oq") - .withStage("jrngif")), - new ModelVersionInner().withProperties(new ModelVersionProperties().withDescription("lt") - .withTags(mapOf("nm", "yl")) - .withProperties( - mapOf("oqeyhlqhykprl", "xirpghriy", "mexiitdfuxt", "yznuciqd", "nlj", "asiibmiybnnust")) - .withIsArchived(false) - .withIsAnonymous(false) - .withFlavors(mapOf("eglqgleohibetn", new FlavorData().withData(mapOf("mfg", "zfczbg")))) - .withModelType("ankrrfxee") - .withModelUri("tijv") - .withJobName("vbmqzbqq") - .withStage("rnwxacevehjkuyxo")))) - .withNextLink("ypundmbxhugc"); - model = BinaryData.fromObject(model).toObject(ModelVersionResourceArmPaginatedResult.class); - Assertions.assertEquals("ccbiuimzdlyjdfq", model.value().get(0).properties().description()); - Assertions.assertEquals("yoqufdvruz", model.value().get(0).properties().tags().get("lzo")); - Assertions.assertEquals("gugey", model.value().get(0).properties().properties().get("i")); - Assertions.assertEquals(false, model.value().get(0).properties().isArchived()); - Assertions.assertEquals(false, model.value().get(0).properties().isAnonymous()); - Assertions.assertEquals("xqnrkcxk", - model.value().get(0).properties().flavors().get("jjrcgegydc").data().get("ibn")); - Assertions.assertEquals("oxjumvqqo", model.value().get(0).properties().modelType()); - Assertions.assertEquals("hrraiouaubrj", model.value().get(0).properties().modelUri()); - Assertions.assertEquals("oq", model.value().get(0).properties().jobName()); - Assertions.assertEquals("jrngif", model.value().get(0).properties().stage()); - Assertions.assertEquals("ypundmbxhugc", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsCreateOrUpdateWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsCreateOrUpdateWithResponseMockTests.java deleted file mode 100644 index 590c09cc3493..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsCreateOrUpdateWithResponseMockTests.java +++ /dev/null @@ -1,82 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.FlavorData; -import com.azure.resourcemanager.machinelearning.models.ModelVersion; -import com.azure.resourcemanager.machinelearning.models.ModelVersionProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ModelVersionsCreateOrUpdateWithResponseMockTests { - @Test - public void testCreateOrUpdateWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"flavors\":{\"eouxpdnl\":{\"data\":{\"eipfotaaqyxk\":\"qztrpj\",\"q\":\"oabcoxqaavjkre\",\"ivianklqclftp\":\"sviysbvo\"}},\"xfspxghwf\":{\"data\":{\"ohnroa\":\"bc\",\"ur\":\"zekg\"}}},\"modelType\":\"uofegrzfsf\",\"modelUri\":\"ookwnz\",\"jobName\":\"jb\",\"provisioningState\":\"Deleting\",\"stage\":\"dlo\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"kkqvmmmw\",\"tags\":{\"mnsmnjitxug\":\"cauegym\",\"ioecmbyoxpv\":\"lbibwodayipgsh\"},\"properties\":{\"okzdshhhdixn\":\"chfuxuqpdde\",\"ywspajakjhv\":\"apzibmstvzzkzv\",\"srvsbkn\":\"ktbnmhxtmzzpau\"}},\"id\":\"uytsaj\",\"name\":\"gvusnwich\",\"type\":\"kwctlsohrtgpv\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ModelVersion response = manager.modelVersions() - .define("wzoup") - .withExistingModel("lllkfjgjl", "fssgieb", "vuscmcegy") - .withProperties(new ModelVersionProperties().withDescription("v") - .withTags(mapOf("cvnhpebuiywkysgq", "jzofyldxkzhvfo", "dnmguifqj", "cbeauvld", "arfumitjaiis", - "oxzxbljpzauug")) - .withProperties(mapOf("y", "fdyb", "rwrylcttvxk", "bgmjrvrsqrjco", "jbl", "gffpvvqwvvnxoqaa", - "tsztxoswvfrym", "qwwtevfeugc")) - .withIsArchived(false) - .withIsAnonymous(false) - .withFlavors(mapOf("sgn", - new FlavorData() - .withData(mapOf("o", "ffvxnis", "zzcdrgtu", "wfdtjpsjwlpcxl", "rolge", "oouocafaxvhjrpb")), - "bnduqgjibrxxiao", - new FlavorData().withData(mapOf("uwd", "tx", "cbwmvp", "rqahlbyjahbzbtlm", "rlazcgwn", "mjyzice")), - "okoxqboz", new FlavorData().withData(mapOf("pugnvhtgwadu", "uhumgw")))) - .withModelType("xzwinrguk") - .withModelUri("bov") - .withJobName("ltqlqufkrnrbnjkc") - .withStage("qlyputawdmd")) - .create(); - - Assertions.assertEquals("kkqvmmmw", response.properties().description()); - Assertions.assertEquals("cauegym", response.properties().tags().get("mnsmnjitxug")); - Assertions.assertEquals("chfuxuqpdde", response.properties().properties().get("okzdshhhdixn")); - Assertions.assertEquals(true, response.properties().isArchived()); - Assertions.assertEquals(true, response.properties().isAnonymous()); - Assertions.assertEquals("qztrpj", response.properties().flavors().get("eouxpdnl").data().get("eipfotaaqyxk")); - Assertions.assertEquals("uofegrzfsf", response.properties().modelType()); - Assertions.assertEquals("ookwnz", response.properties().modelUri()); - Assertions.assertEquals("jb", response.properties().jobName()); - Assertions.assertEquals("dlo", response.properties().stage()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsDeleteWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsDeleteWithResponseMockTests.java deleted file mode 100644 index 33cd76ac7430..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsDeleteWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ModelVersionsDeleteWithResponseMockTests { - @Test - public void testDeleteWithResponse() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.modelVersions() - .deleteWithResponse("bargbmemopypc", "omowucjznnowp", "xuuv", "wsrmegph", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsGetWithResponseMockTests.java deleted file mode 100644 index e23b28e761e2..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsGetWithResponseMockTests.java +++ /dev/null @@ -1,49 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ModelVersion; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ModelVersionsGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"flavors\":{\"wcaicd\":{\"data\":{\"aptexzylqhew\":\"suyqvmxnavxzp\",\"wggmitdwolfmfaz\":\"cchexczrmyn\"}},\"nyhivhyujqxyfb\":{\"data\":{\"wohddli\":\"tzf\",\"evuuk\":\"kkosqpliegemtnb\",\"tlrbzqtu\":\"diksncrz\",\"ftohdlpcixpx\":\"gajfa\"}},\"mcivhwwhyej\":{\"data\":{\"ohgcnr\":\"ylayabrdnovuduww\"}},\"dispasxwiicfsbj\":{\"data\":{\"fsqbcfqaqoveqowq\":\"dfcfyzwkmr\"}}},\"modelType\":\"adndowkxq\",\"modelUri\":\"sax\",\"jobName\":\"ieehpvqfifrr\",\"provisioningState\":\"Deleting\",\"stage\":\"gjgyovcpgqiism\",\"isArchived\":false,\"isAnonymous\":false,\"description\":\"oykrbk\",\"tags\":{\"mtrhwwdfncquty\":\"cmjkron\",\"mepbmogtfpksk\":\"zhzlvkmirnvdbza\",\"rlyynkgnychu\":\"syoh\",\"oeodgnu\":\"hngwtbhjgli\"},\"properties\":{\"mfixtyavv\":\"fgtw\",\"o\":\"xjqdj\"}},\"id\":\"gegwxjgkrppmvno\",\"name\":\"t\",\"type\":\"qciqawhkdk\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ModelVersion response = manager.modelVersions() - .getWithResponse("j", "fkjd", "lqtqjabwtk", "jytvq", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("oykrbk", response.properties().description()); - Assertions.assertEquals("cmjkron", response.properties().tags().get("mtrhwwdfncquty")); - Assertions.assertEquals("fgtw", response.properties().properties().get("mfixtyavv")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(false, response.properties().isAnonymous()); - Assertions.assertEquals("suyqvmxnavxzp", - response.properties().flavors().get("wcaicd").data().get("aptexzylqhew")); - Assertions.assertEquals("adndowkxq", response.properties().modelType()); - Assertions.assertEquals("sax", response.properties().modelUri()); - Assertions.assertEquals("ieehpvqfifrr", response.properties().jobName()); - Assertions.assertEquals("gjgyovcpgqiism", response.properties().stage()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsListMockTests.java deleted file mode 100644 index 4644b12b8dd7..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import com.azure.resourcemanager.machinelearning.models.ModelVersion; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ModelVersionsListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"flavors\":{\"wqyousqmern\":{\"data\":{\"rhyx\":\"xzqzjv\"}}},\"modelType\":\"plgmem\",\"modelUri\":\"ouwmjxhmkchjdxr\",\"jobName\":\"hukxuq\",\"provisioningState\":\"Succeeded\",\"stage\":\"eqpgadesnesgnxd\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"vsictoqcezmzn\",\"tags\":{\"qbz\":\"qdu\",\"x\":\"yzajdpbnbp\",\"xi\":\"opryutxasnigh\"},\"properties\":{\"ggzqheitty\":\"i\",\"gw\":\"ipfudzntbzg\"}},\"id\":\"wypbqnxpohcrk\",\"name\":\"bajyuegsbuqdp\",\"type\":\"hqeczzutxtidsxre\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.modelVersions() - .list("rzdjgmgfayvbs", "aenvpzd", "zpizgaujv", "uwfy", "xorrceom", 1638949557, "arb", "rkdnoef", 2111895596, - "pjiudnustbmox", "hg", "dnhbhu", ListViewType.ACTIVE_ONLY, com.azure.core.util.Context.NONE); - - Assertions.assertEquals("vsictoqcezmzn", response.iterator().next().properties().description()); - Assertions.assertEquals("qdu", response.iterator().next().properties().tags().get("qbz")); - Assertions.assertEquals("i", response.iterator().next().properties().properties().get("ggzqheitty")); - Assertions.assertEquals(false, response.iterator().next().properties().isArchived()); - Assertions.assertEquals(true, response.iterator().next().properties().isAnonymous()); - Assertions.assertEquals("xzqzjv", - response.iterator().next().properties().flavors().get("wqyousqmern").data().get("rhyx")); - Assertions.assertEquals("plgmem", response.iterator().next().properties().modelType()); - Assertions.assertEquals("ouwmjxhmkchjdxr", response.iterator().next().properties().modelUri()); - Assertions.assertEquals("hukxuq", response.iterator().next().properties().jobName()); - Assertions.assertEquals("eqpgadesnesgnxd", response.iterator().next().properties().stage()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsPublishMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsPublishMockTests.java deleted file mode 100644 index 6fed962ed95e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ModelVersionsPublishMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.DestinationAsset; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ModelVersionsPublishMockTests { - @Test - public void testPublish() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.modelVersions() - .publish("aqspbdscotidik", "mtmjkfmrjngrjsq", "irha", "hhpcvsdy", - new DestinationAsset().withRegistryName("bydrgxvnmt") - .withDestinationName("uxrdmudwruog") - .withDestinationVersion("hfqcyyc"), - com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorComputeConfigurationBaseTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorComputeConfigurationBaseTests.java deleted file mode 100644 index a9458a463949..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorComputeConfigurationBaseTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MonitorComputeConfigurationBase; - -public final class MonitorComputeConfigurationBaseTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MonitorComputeConfigurationBase model - = BinaryData.fromString("{\"computeType\":\"MonitorComputeConfigurationBase\"}") - .toObject(MonitorComputeConfigurationBase.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MonitorComputeConfigurationBase model = new MonitorComputeConfigurationBase(); - model = BinaryData.fromObject(model).toObject(MonitorComputeConfigurationBase.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorComputeIdentityBaseTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorComputeIdentityBaseTests.java deleted file mode 100644 index 79226c313ce7..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorComputeIdentityBaseTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MonitorComputeIdentityBase; - -public final class MonitorComputeIdentityBaseTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MonitorComputeIdentityBase model - = BinaryData.fromString("{\"computeIdentityType\":\"MonitorComputeIdentityBase\"}") - .toObject(MonitorComputeIdentityBase.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MonitorComputeIdentityBase model = new MonitorComputeIdentityBase(); - model = BinaryData.fromObject(model).toObject(MonitorComputeIdentityBase.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorDefinitionTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorDefinitionTests.java deleted file mode 100644 index aca1e756d025..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorDefinitionTests.java +++ /dev/null @@ -1,79 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ModelTaskType; -import com.azure.resourcemanager.machinelearning.models.MonitorComputeConfigurationBase; -import com.azure.resourcemanager.machinelearning.models.MonitorDefinition; -import com.azure.resourcemanager.machinelearning.models.MonitorEmailNotificationSettings; -import com.azure.resourcemanager.machinelearning.models.MonitoringNotificationType; -import com.azure.resourcemanager.machinelearning.models.MonitoringSignalBase; -import com.azure.resourcemanager.machinelearning.models.MonitoringTarget; -import com.azure.resourcemanager.machinelearning.models.MonitorNotificationSettings; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class MonitorDefinitionTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MonitorDefinition model = BinaryData.fromString( - "{\"monitoringTarget\":{\"modelId\":\"cgdhyhgoq\",\"deploymentId\":\"oyqyxyjrcbqpb\",\"taskType\":\"Classification\"},\"signals\":{\"oeehpmjenvjeatea\":{\"signalType\":\"MonitoringSignalBase\",\"notificationTypes\":[\"AmlNotification\",\"AmlNotification\"],\"properties\":{\"fwjlof\":\"tdahneaoovtyjzti\",\"uklajvcfoc\":\"ekfsrm\",\"kwxnhwhhnoyrza\":\"hapejov\"}},\"kft\":{\"signalType\":\"MonitoringSignalBase\",\"notificationTypes\":[\"AmlNotification\",\"AmlNotification\"],\"properties\":{\"olrndwdb\":\"djxldnaryyinzk\",\"xlu\":\"xvzaledoy\"}}},\"computeConfiguration\":{\"computeType\":\"MonitorComputeConfigurationBase\"},\"alertNotificationSettings\":{\"emailNotificationSettings\":{\"emails\":[\"qxmyzkl\",\"oanpohrvm\",\"rqra\",\"a\"]}}}") - .toObject(MonitorDefinition.class); - Assertions.assertEquals("cgdhyhgoq", model.monitoringTarget().modelId()); - Assertions.assertEquals("oyqyxyjrcbqpb", model.monitoringTarget().deploymentId()); - Assertions.assertEquals(ModelTaskType.CLASSIFICATION, model.monitoringTarget().taskType()); - Assertions.assertEquals(MonitoringNotificationType.AML_NOTIFICATION, - model.signals().get("oeehpmjenvjeatea").notificationTypes().get(0)); - Assertions.assertEquals("tdahneaoovtyjzti", model.signals().get("oeehpmjenvjeatea").properties().get("fwjlof")); - Assertions.assertEquals("qxmyzkl", - model.alertNotificationSettings().emailNotificationSettings().emails().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MonitorDefinition model = new MonitorDefinition() - .withMonitoringTarget(new MonitoringTarget().withModelId("cgdhyhgoq") - .withDeploymentId("oyqyxyjrcbqpb") - .withTaskType(ModelTaskType.CLASSIFICATION)) - .withSignals(mapOf("oeehpmjenvjeatea", - new MonitoringSignalBase() - .withNotificationTypes(Arrays.asList(MonitoringNotificationType.AML_NOTIFICATION, - MonitoringNotificationType.AML_NOTIFICATION)) - .withProperties( - mapOf("fwjlof", "tdahneaoovtyjzti", "uklajvcfoc", "ekfsrm", "kwxnhwhhnoyrza", "hapejov")), - "kft", - new MonitoringSignalBase() - .withNotificationTypes(Arrays.asList(MonitoringNotificationType.AML_NOTIFICATION, - MonitoringNotificationType.AML_NOTIFICATION)) - .withProperties(mapOf("olrndwdb", "djxldnaryyinzk", "xlu", "xvzaledoy")))) - .withComputeConfiguration(new MonitorComputeConfigurationBase()) - .withAlertNotificationSettings(new MonitorNotificationSettings().withEmailNotificationSettings( - new MonitorEmailNotificationSettings().withEmails(Arrays.asList("qxmyzkl", "oanpohrvm", "rqra", "a")))); - model = BinaryData.fromObject(model).toObject(MonitorDefinition.class); - Assertions.assertEquals("cgdhyhgoq", model.monitoringTarget().modelId()); - Assertions.assertEquals("oyqyxyjrcbqpb", model.monitoringTarget().deploymentId()); - Assertions.assertEquals(ModelTaskType.CLASSIFICATION, model.monitoringTarget().taskType()); - Assertions.assertEquals(MonitoringNotificationType.AML_NOTIFICATION, - model.signals().get("oeehpmjenvjeatea").notificationTypes().get(0)); - Assertions.assertEquals("tdahneaoovtyjzti", model.signals().get("oeehpmjenvjeatea").properties().get("fwjlof")); - Assertions.assertEquals("qxmyzkl", - model.alertNotificationSettings().emailNotificationSettings().emails().get(0)); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorEmailNotificationSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorEmailNotificationSettingsTests.java deleted file mode 100644 index 2247c0405920..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorEmailNotificationSettingsTests.java +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MonitorEmailNotificationSettings; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class MonitorEmailNotificationSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MonitorEmailNotificationSettings model - = BinaryData.fromString("{\"emails\":[\"eu\"]}").toObject(MonitorEmailNotificationSettings.class); - Assertions.assertEquals("eu", model.emails().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MonitorEmailNotificationSettings model = new MonitorEmailNotificationSettings().withEmails(Arrays.asList("eu")); - model = BinaryData.fromObject(model).toObject(MonitorEmailNotificationSettings.class); - Assertions.assertEquals("eu", model.emails().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorNotificationSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorNotificationSettingsTests.java deleted file mode 100644 index d93d473a7f0f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorNotificationSettingsTests.java +++ /dev/null @@ -1,30 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MonitorEmailNotificationSettings; -import com.azure.resourcemanager.machinelearning.models.MonitorNotificationSettings; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class MonitorNotificationSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MonitorNotificationSettings model = BinaryData - .fromString("{\"emailNotificationSettings\":{\"emails\":[\"mrjctryldsxeb\",\"hsxrznmgsdaluyc\",\"hefr\"]}}") - .toObject(MonitorNotificationSettings.class); - Assertions.assertEquals("mrjctryldsxeb", model.emailNotificationSettings().emails().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MonitorNotificationSettings model - = new MonitorNotificationSettings().withEmailNotificationSettings(new MonitorEmailNotificationSettings() - .withEmails(Arrays.asList("mrjctryldsxeb", "hsxrznmgsdaluyc", "hefr"))); - model = BinaryData.fromObject(model).toObject(MonitorNotificationSettings.class); - Assertions.assertEquals("mrjctryldsxeb", model.emailNotificationSettings().emails().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorServerlessSparkComputeTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorServerlessSparkComputeTests.java deleted file mode 100644 index f8e05273be15..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitorServerlessSparkComputeTests.java +++ /dev/null @@ -1,32 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MonitorComputeIdentityBase; -import com.azure.resourcemanager.machinelearning.models.MonitorServerlessSparkCompute; -import org.junit.jupiter.api.Assertions; - -public final class MonitorServerlessSparkComputeTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MonitorServerlessSparkCompute model = BinaryData.fromString( - "{\"computeType\":\"ServerlessSpark\",\"computeIdentity\":{\"computeIdentityType\":\"MonitorComputeIdentityBase\"},\"instanceType\":\"ffcnuestbsliejdn\",\"runtimeVersion\":\"cotelikjiyteh\"}") - .toObject(MonitorServerlessSparkCompute.class); - Assertions.assertEquals("ffcnuestbsliejdn", model.instanceType()); - Assertions.assertEquals("cotelikjiyteh", model.runtimeVersion()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MonitorServerlessSparkCompute model - = new MonitorServerlessSparkCompute().withComputeIdentity(new MonitorComputeIdentityBase()) - .withInstanceType("ffcnuestbsliejdn") - .withRuntimeVersion("cotelikjiyteh"); - model = BinaryData.fromObject(model).toObject(MonitorServerlessSparkCompute.class); - Assertions.assertEquals("ffcnuestbsliejdn", model.instanceType()); - Assertions.assertEquals("cotelikjiyteh", model.runtimeVersion()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitoringFeatureFilterBaseTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitoringFeatureFilterBaseTests.java deleted file mode 100644 index 5438736a88af..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitoringFeatureFilterBaseTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MonitoringFeatureFilterBase; - -public final class MonitoringFeatureFilterBaseTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MonitoringFeatureFilterBase model = BinaryData.fromString("{\"filterType\":\"MonitoringFeatureFilterBase\"}") - .toObject(MonitoringFeatureFilterBase.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MonitoringFeatureFilterBase model = new MonitoringFeatureFilterBase(); - model = BinaryData.fromObject(model).toObject(MonitoringFeatureFilterBase.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitoringInputDataBaseTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitoringInputDataBaseTests.java deleted file mode 100644 index 5eb0a6a10828..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitoringInputDataBaseTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.JobInputType; -import com.azure.resourcemanager.machinelearning.models.MonitoringInputDataBase; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class MonitoringInputDataBaseTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MonitoringInputDataBase model = BinaryData.fromString( - "{\"inputDataType\":\"MonitoringInputDataBase\",\"dataContext\":\"twujjzgx\",\"jobInputType\":\"mlflow_model\",\"uri\":\"qwlxrhg\",\"columns\":{\"bkkteo\":\"vtqqy\",\"vmvm\":\"ejogmkor\",\"osnqliwkmzojfe\":\"ofnqhlbs\"}}") - .toObject(MonitoringInputDataBase.class); - Assertions.assertEquals("twujjzgx", model.dataContext()); - Assertions.assertEquals(JobInputType.MLFLOW_MODEL, model.jobInputType()); - Assertions.assertEquals("qwlxrhg", model.uri()); - Assertions.assertEquals("vtqqy", model.columns().get("bkkteo")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MonitoringInputDataBase model = new MonitoringInputDataBase().withDataContext("twujjzgx") - .withJobInputType(JobInputType.MLFLOW_MODEL) - .withUri("qwlxrhg") - .withColumns(mapOf("bkkteo", "vtqqy", "vmvm", "ejogmkor", "osnqliwkmzojfe", "ofnqhlbs")); - model = BinaryData.fromObject(model).toObject(MonitoringInputDataBase.class); - Assertions.assertEquals("twujjzgx", model.dataContext()); - Assertions.assertEquals(JobInputType.MLFLOW_MODEL, model.jobInputType()); - Assertions.assertEquals("qwlxrhg", model.uri()); - Assertions.assertEquals("vtqqy", model.columns().get("bkkteo")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitoringSignalBaseTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitoringSignalBaseTests.java deleted file mode 100644 index 5307137c38c4..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitoringSignalBaseTests.java +++ /dev/null @@ -1,48 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MonitoringNotificationType; -import com.azure.resourcemanager.machinelearning.models.MonitoringSignalBase; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class MonitoringSignalBaseTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MonitoringSignalBase model = BinaryData.fromString( - "{\"signalType\":\"MonitoringSignalBase\",\"notificationTypes\":[\"AmlNotification\",\"AmlNotification\",\"AmlNotification\",\"AmlNotification\"],\"properties\":{\"nwldfmhljq\":\"igbsfsgsa\"}}") - .toObject(MonitoringSignalBase.class); - Assertions.assertEquals(MonitoringNotificationType.AML_NOTIFICATION, model.notificationTypes().get(0)); - Assertions.assertEquals("igbsfsgsa", model.properties().get("nwldfmhljq")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MonitoringSignalBase model = new MonitoringSignalBase() - .withNotificationTypes( - Arrays.asList(MonitoringNotificationType.AML_NOTIFICATION, MonitoringNotificationType.AML_NOTIFICATION, - MonitoringNotificationType.AML_NOTIFICATION, MonitoringNotificationType.AML_NOTIFICATION)) - .withProperties(mapOf("nwldfmhljq", "igbsfsgsa")); - model = BinaryData.fromObject(model).toObject(MonitoringSignalBase.class); - Assertions.assertEquals(MonitoringNotificationType.AML_NOTIFICATION, model.notificationTypes().get(0)); - Assertions.assertEquals("igbsfsgsa", model.properties().get("nwldfmhljq")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitoringTargetTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitoringTargetTests.java deleted file mode 100644 index c5e8a7dc8cdc..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitoringTargetTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ModelTaskType; -import com.azure.resourcemanager.machinelearning.models.MonitoringTarget; -import org.junit.jupiter.api.Assertions; - -public final class MonitoringTargetTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MonitoringTarget model = BinaryData - .fromString("{\"modelId\":\"vznllaslkskhjqj\",\"deploymentId\":\"baihxjtgzg\",\"taskType\":\"Regression\"}") - .toObject(MonitoringTarget.class); - Assertions.assertEquals("vznllaslkskhjqj", model.modelId()); - Assertions.assertEquals("baihxjtgzg", model.deploymentId()); - Assertions.assertEquals(ModelTaskType.REGRESSION, model.taskType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MonitoringTarget model = new MonitoringTarget().withModelId("vznllaslkskhjqj") - .withDeploymentId("baihxjtgzg") - .withTaskType(ModelTaskType.REGRESSION); - model = BinaryData.fromObject(model).toObject(MonitoringTarget.class); - Assertions.assertEquals("vznllaslkskhjqj", model.modelId()); - Assertions.assertEquals("baihxjtgzg", model.deploymentId()); - Assertions.assertEquals(ModelTaskType.REGRESSION, model.taskType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitoringThresholdTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitoringThresholdTests.java deleted file mode 100644 index 5467444a73c8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MonitoringThresholdTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import org.junit.jupiter.api.Assertions; - -public final class MonitoringThresholdTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - MonitoringThreshold model - = BinaryData.fromString("{\"value\":18.738037219976512}").toObject(MonitoringThreshold.class); - Assertions.assertEquals(18.738037219976512D, model.value()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - MonitoringThreshold model = new MonitoringThreshold().withValue(18.738037219976512D); - model = BinaryData.fromObject(model).toObject(MonitoringThreshold.class); - Assertions.assertEquals(18.738037219976512D, model.value()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MpiTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MpiTests.java deleted file mode 100644 index 0965e8f042fe..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/MpiTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Mpi; -import org.junit.jupiter.api.Assertions; - -public final class MpiTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Mpi model = BinaryData.fromString("{\"distributionType\":\"Mpi\",\"processCountPerInstance\":2025598947}") - .toObject(Mpi.class); - Assertions.assertEquals(2025598947, model.processCountPerInstance()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Mpi model = new Mpi().withProcessCountPerInstance(2025598947); - model = BinaryData.fromObject(model).toObject(Mpi.class); - Assertions.assertEquals(2025598947, model.processCountPerInstance()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NCrossValidationsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NCrossValidationsTests.java deleted file mode 100644 index f75ca36d9c3f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NCrossValidationsTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.NCrossValidations; - -public final class NCrossValidationsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - NCrossValidations model - = BinaryData.fromString("{\"mode\":\"NCrossValidations\"}").toObject(NCrossValidations.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - NCrossValidations model = new NCrossValidations(); - model = BinaryData.fromObject(model).toObject(NCrossValidations.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NlpVerticalFeaturizationSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NlpVerticalFeaturizationSettingsTests.java deleted file mode 100644 index bd1df1afe399..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NlpVerticalFeaturizationSettingsTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.NlpVerticalFeaturizationSettings; -import org.junit.jupiter.api.Assertions; - -public final class NlpVerticalFeaturizationSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - NlpVerticalFeaturizationSettings model = BinaryData.fromString("{\"datasetLanguage\":\"svxupqt\"}") - .toObject(NlpVerticalFeaturizationSettings.class); - Assertions.assertEquals("svxupqt", model.datasetLanguage()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - NlpVerticalFeaturizationSettings model = new NlpVerticalFeaturizationSettings().withDatasetLanguage("svxupqt"); - model = BinaryData.fromObject(model).toObject(NlpVerticalFeaturizationSettings.class); - Assertions.assertEquals("svxupqt", model.datasetLanguage()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NlpVerticalLimitSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NlpVerticalLimitSettingsTests.java deleted file mode 100644 index 61989458289b..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NlpVerticalLimitSettingsTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.NlpVerticalLimitSettings; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class NlpVerticalLimitSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - NlpVerticalLimitSettings model = BinaryData - .fromString("{\"timeout\":\"PT132H5S\",\"maxTrials\":1475844965,\"maxConcurrentTrials\":2049501339}") - .toObject(NlpVerticalLimitSettings.class); - Assertions.assertEquals(Duration.parse("PT132H5S"), model.timeout()); - Assertions.assertEquals(1475844965, model.maxTrials()); - Assertions.assertEquals(2049501339, model.maxConcurrentTrials()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - NlpVerticalLimitSettings model = new NlpVerticalLimitSettings().withTimeout(Duration.parse("PT132H5S")) - .withMaxTrials(1475844965) - .withMaxConcurrentTrials(2049501339); - model = BinaryData.fromObject(model).toObject(NlpVerticalLimitSettings.class); - Assertions.assertEquals(Duration.parse("PT132H5S"), model.timeout()); - Assertions.assertEquals(1475844965, model.maxTrials()); - Assertions.assertEquals(2049501339, model.maxConcurrentTrials()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NlpVerticalTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NlpVerticalTests.java deleted file mode 100644 index 221fc2b0df56..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NlpVerticalTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.NlpVertical; -import com.azure.resourcemanager.machinelearning.models.NlpVerticalFeaturizationSettings; -import com.azure.resourcemanager.machinelearning.models.NlpVerticalLimitSettings; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class NlpVerticalTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - NlpVertical model = BinaryData.fromString( - "{\"limitSettings\":{\"timeout\":\"PT133H10M21S\",\"maxTrials\":730548786,\"maxConcurrentTrials\":450987294},\"featurizationSettings\":{\"datasetLanguage\":\"qlngncrdorctysec\"},\"validationData\":{\"jobInputType\":\"mltable\",\"uri\":\"khxd\",\"mode\":\"ReadOnlyMount\",\"description\":\"tzcvimmwckoz\"}}") - .toObject(NlpVertical.class); - Assertions.assertEquals(Duration.parse("PT133H10M21S"), model.limitSettings().timeout()); - Assertions.assertEquals(730548786, model.limitSettings().maxTrials()); - Assertions.assertEquals(450987294, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals("qlngncrdorctysec", model.featurizationSettings().datasetLanguage()); - Assertions.assertEquals("tzcvimmwckoz", model.validationData().description()); - Assertions.assertEquals("khxd", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.validationData().mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - NlpVertical model = new NlpVertical() - .withLimitSettings(new NlpVerticalLimitSettings().withTimeout(Duration.parse("PT133H10M21S")) - .withMaxTrials(730548786) - .withMaxConcurrentTrials(450987294)) - .withFeaturizationSettings(new NlpVerticalFeaturizationSettings().withDatasetLanguage("qlngncrdorctysec")) - .withValidationData(new MLTableJobInput().withDescription("tzcvimmwckoz") - .withUri("khxd") - .withMode(InputDeliveryMode.READ_ONLY_MOUNT)); - model = BinaryData.fromObject(model).toObject(NlpVertical.class); - Assertions.assertEquals(Duration.parse("PT133H10M21S"), model.limitSettings().timeout()); - Assertions.assertEquals(730548786, model.limitSettings().maxTrials()); - Assertions.assertEquals(450987294, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals("qlngncrdorctysec", model.featurizationSettings().datasetLanguage()); - Assertions.assertEquals("tzcvimmwckoz", model.validationData().description()); - Assertions.assertEquals("khxd", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.validationData().mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NodeStateCountsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NodeStateCountsTests.java deleted file mode 100644 index 72f14005c0df..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NodeStateCountsTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.NodeStateCounts; - -public final class NodeStateCountsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - NodeStateCounts model = BinaryData.fromString( - "{\"idleNodeCount\":17437062,\"runningNodeCount\":194546120,\"preparingNodeCount\":863569272,\"unusableNodeCount\":765041265,\"leavingNodeCount\":232651506,\"preemptedNodeCount\":1489395185}") - .toObject(NodeStateCounts.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - NodeStateCounts model = new NodeStateCounts(); - model = BinaryData.fromObject(model).toObject(NodeStateCounts.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NodesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NodesTests.java deleted file mode 100644 index 9fdf16c020f6..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NodesTests.java +++ /dev/null @@ -1,21 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Nodes; - -public final class NodesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Nodes model = BinaryData.fromString("{\"nodesValueType\":\"Nodes\"}").toObject(Nodes.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Nodes model = new Nodes(); - model = BinaryData.fromObject(model).toObject(Nodes.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NoneAuthTypeWorkspaceConnectionPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NoneAuthTypeWorkspaceConnectionPropertiesTests.java deleted file mode 100644 index 0e35ff9a396a..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NoneAuthTypeWorkspaceConnectionPropertiesTests.java +++ /dev/null @@ -1,67 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ConnectionCategory; -import com.azure.resourcemanager.machinelearning.models.NoneAuthTypeWorkspaceConnectionProperties; -import com.azure.resourcemanager.machinelearning.models.ValueFormat; -import java.time.OffsetDateTime; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class NoneAuthTypeWorkspaceConnectionPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - NoneAuthTypeWorkspaceConnectionProperties model = BinaryData.fromString( - "{\"authType\":\"None\",\"category\":\"AzureSynapseAnalytics\",\"createdByWorkspaceArmId\":\"wf\",\"expiryTime\":\"2021-09-18T05:09:03Z\",\"group\":\"GenericProtocol\",\"isSharedToAll\":true,\"target\":\"lt\",\"metadata\":{\"vazjpwexcd\":\"gexojfccylhtrht\",\"o\":\"zp\",\"pjeuxsp\":\"zzxezmnrkj\",\"bhwbdqufvcgnrgla\":\"lokfpmijpdvzv\"},\"sharedUserList\":[\"yambhb\",\"febzxf\"],\"value\":\"qutibhl\",\"valueFormat\":\"JSON\"}") - .toObject(NoneAuthTypeWorkspaceConnectionProperties.class); - Assertions.assertEquals(ConnectionCategory.AZURE_SYNAPSE_ANALYTICS, model.category()); - Assertions.assertEquals(OffsetDateTime.parse("2021-09-18T05:09:03Z"), model.expiryTime()); - Assertions.assertEquals(true, model.isSharedToAll()); - Assertions.assertEquals("lt", model.target()); - Assertions.assertEquals("gexojfccylhtrht", model.metadata().get("vazjpwexcd")); - Assertions.assertEquals("yambhb", model.sharedUserList().get(0)); - Assertions.assertEquals("qutibhl", model.value()); - Assertions.assertEquals(ValueFormat.JSON, model.valueFormat()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - NoneAuthTypeWorkspaceConnectionProperties model - = new NoneAuthTypeWorkspaceConnectionProperties().withCategory(ConnectionCategory.AZURE_SYNAPSE_ANALYTICS) - .withExpiryTime(OffsetDateTime.parse("2021-09-18T05:09:03Z")) - .withIsSharedToAll(true) - .withTarget("lt") - .withMetadata(mapOf("vazjpwexcd", "gexojfccylhtrht", "o", "zp", "pjeuxsp", "zzxezmnrkj", - "bhwbdqufvcgnrgla", "lokfpmijpdvzv")) - .withSharedUserList(Arrays.asList("yambhb", "febzxf")) - .withValue("qutibhl") - .withValueFormat(ValueFormat.JSON); - model = BinaryData.fromObject(model).toObject(NoneAuthTypeWorkspaceConnectionProperties.class); - Assertions.assertEquals(ConnectionCategory.AZURE_SYNAPSE_ANALYTICS, model.category()); - Assertions.assertEquals(OffsetDateTime.parse("2021-09-18T05:09:03Z"), model.expiryTime()); - Assertions.assertEquals(true, model.isSharedToAll()); - Assertions.assertEquals("lt", model.target()); - Assertions.assertEquals("gexojfccylhtrht", model.metadata().get("vazjpwexcd")); - Assertions.assertEquals("yambhb", model.sharedUserList().get(0)); - Assertions.assertEquals("qutibhl", model.value()); - Assertions.assertEquals(ValueFormat.JSON, model.valueFormat()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NotificationSettingTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NotificationSettingTests.java deleted file mode 100644 index 7a80dacd79f9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NotificationSettingTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.NotificationSetting; -import com.azure.resourcemanager.machinelearning.models.Webhook; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class NotificationSettingTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - NotificationSetting model = BinaryData.fromString( - "{\"emails\":[\"nmbscbbx\",\"gdhxi\",\"d\",\"opedbwdpyqyybxub\"],\"emailOn\":[\"JobCancelled\",\"JobCompleted\"],\"webhooks\":{\"qacigeleo\":{\"webhookType\":\"Webhook\",\"eventType\":\"wremjel\"},\"r\":{\"webhookType\":\"Webhook\",\"eventType\":\"bvqvwzkjopwbeo\"},\"qfyiaseqchkr\":{\"webhookType\":\"Webhook\",\"eventType\":\"wzdqybxceakxcpts\"}}}") - .toObject(NotificationSetting.class); - Assertions.assertEquals("nmbscbbx", model.emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_CANCELLED, model.emailOn().get(0)); - Assertions.assertEquals("wremjel", model.webhooks().get("qacigeleo").eventType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - NotificationSetting model - = new NotificationSetting().withEmails(Arrays.asList("nmbscbbx", "gdhxi", "d", "opedbwdpyqyybxub")) - .withEmailOn( - Arrays.asList(EmailNotificationEnableType.JOB_CANCELLED, EmailNotificationEnableType.JOB_COMPLETED)) - .withWebhooks(mapOf("qacigeleo", new Webhook().withEventType("wremjel"), "r", - new Webhook().withEventType("bvqvwzkjopwbeo"), "qfyiaseqchkr", - new Webhook().withEventType("wzdqybxceakxcpts"))); - model = BinaryData.fromObject(model).toObject(NotificationSetting.class); - Assertions.assertEquals("nmbscbbx", model.emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_CANCELLED, model.emailOn().get(0)); - Assertions.assertEquals("wremjel", model.webhooks().get("qacigeleo").eventType()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NumericalDataDriftMetricThresholdTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NumericalDataDriftMetricThresholdTests.java deleted file mode 100644 index eef1a3ef4266..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NumericalDataDriftMetricThresholdTests.java +++ /dev/null @@ -1,32 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import com.azure.resourcemanager.machinelearning.models.NumericalDataDriftMetric; -import com.azure.resourcemanager.machinelearning.models.NumericalDataDriftMetricThreshold; -import org.junit.jupiter.api.Assertions; - -public final class NumericalDataDriftMetricThresholdTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - NumericalDataDriftMetricThreshold model = BinaryData.fromString( - "{\"dataType\":\"Numerical\",\"metric\":\"PopulationStabilityIndex\",\"threshold\":{\"value\":56.24244908661416}}") - .toObject(NumericalDataDriftMetricThreshold.class); - Assertions.assertEquals(56.24244908661416D, model.threshold().value()); - Assertions.assertEquals(NumericalDataDriftMetric.POPULATION_STABILITY_INDEX, model.metric()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - NumericalDataDriftMetricThreshold model = new NumericalDataDriftMetricThreshold() - .withThreshold(new MonitoringThreshold().withValue(56.24244908661416D)) - .withMetric(NumericalDataDriftMetric.POPULATION_STABILITY_INDEX); - model = BinaryData.fromObject(model).toObject(NumericalDataDriftMetricThreshold.class); - Assertions.assertEquals(56.24244908661416D, model.threshold().value()); - Assertions.assertEquals(NumericalDataDriftMetric.POPULATION_STABILITY_INDEX, model.metric()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NumericalDataQualityMetricThresholdTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NumericalDataQualityMetricThresholdTests.java deleted file mode 100644 index 0ed8af30995d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NumericalDataQualityMetricThresholdTests.java +++ /dev/null @@ -1,32 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import com.azure.resourcemanager.machinelearning.models.NumericalDataQualityMetric; -import com.azure.resourcemanager.machinelearning.models.NumericalDataQualityMetricThreshold; -import org.junit.jupiter.api.Assertions; - -public final class NumericalDataQualityMetricThresholdTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - NumericalDataQualityMetricThreshold model = BinaryData.fromString( - "{\"dataType\":\"Numerical\",\"metric\":\"OutOfBoundsRate\",\"threshold\":{\"value\":97.91248731841587}}") - .toObject(NumericalDataQualityMetricThreshold.class); - Assertions.assertEquals(97.91248731841587D, model.threshold().value()); - Assertions.assertEquals(NumericalDataQualityMetric.OUT_OF_BOUNDS_RATE, model.metric()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - NumericalDataQualityMetricThreshold model = new NumericalDataQualityMetricThreshold() - .withThreshold(new MonitoringThreshold().withValue(97.91248731841587D)) - .withMetric(NumericalDataQualityMetric.OUT_OF_BOUNDS_RATE); - model = BinaryData.fromObject(model).toObject(NumericalDataQualityMetricThreshold.class); - Assertions.assertEquals(97.91248731841587D, model.threshold().value()); - Assertions.assertEquals(NumericalDataQualityMetric.OUT_OF_BOUNDS_RATE, model.metric()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NumericalPredictionDriftMetricThresholdTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NumericalPredictionDriftMetricThresholdTests.java deleted file mode 100644 index d83d88282e6f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/NumericalPredictionDriftMetricThresholdTests.java +++ /dev/null @@ -1,32 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import com.azure.resourcemanager.machinelearning.models.NumericalPredictionDriftMetric; -import com.azure.resourcemanager.machinelearning.models.NumericalPredictionDriftMetricThreshold; -import org.junit.jupiter.api.Assertions; - -public final class NumericalPredictionDriftMetricThresholdTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - NumericalPredictionDriftMetricThreshold model = BinaryData.fromString( - "{\"dataType\":\"Numerical\",\"metric\":\"TwoSampleKolmogorovSmirnovTest\",\"threshold\":{\"value\":63.51610151085381}}") - .toObject(NumericalPredictionDriftMetricThreshold.class); - Assertions.assertEquals(63.51610151085381D, model.threshold().value()); - Assertions.assertEquals(NumericalPredictionDriftMetric.TWO_SAMPLE_KOLMOGOROV_SMIRNOV_TEST, model.metric()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - NumericalPredictionDriftMetricThreshold model = new NumericalPredictionDriftMetricThreshold() - .withThreshold(new MonitoringThreshold().withValue(63.51610151085381D)) - .withMetric(NumericalPredictionDriftMetric.TWO_SAMPLE_KOLMOGOROV_SMIRNOV_TEST); - model = BinaryData.fromObject(model).toObject(NumericalPredictionDriftMetricThreshold.class); - Assertions.assertEquals(63.51610151085381D, model.threshold().value()); - Assertions.assertEquals(NumericalPredictionDriftMetric.TWO_SAMPLE_KOLMOGOROV_SMIRNOV_TEST, model.metric()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ObjectiveTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ObjectiveTests.java deleted file mode 100644 index 2f93343745f5..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ObjectiveTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Goal; -import com.azure.resourcemanager.machinelearning.models.Objective; -import org.junit.jupiter.api.Assertions; - -public final class ObjectiveTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Objective model = BinaryData.fromString("{\"primaryMetric\":\"hjxncqzahg\",\"goal\":\"Minimize\"}") - .toObject(Objective.class); - Assertions.assertEquals("hjxncqzahg", model.primaryMetric()); - Assertions.assertEquals(Goal.MINIMIZE, model.goal()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Objective model = new Objective().withPrimaryMetric("hjxncqzahg").withGoal(Goal.MINIMIZE); - model = BinaryData.fromObject(model).toObject(Objective.class); - Assertions.assertEquals("hjxncqzahg", model.primaryMetric()); - Assertions.assertEquals(Goal.MINIMIZE, model.goal()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OneLakeArtifactTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OneLakeArtifactTests.java deleted file mode 100644 index 9091e9d71dec..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OneLakeArtifactTests.java +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.OneLakeArtifact; -import org.junit.jupiter.api.Assertions; - -public final class OneLakeArtifactTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - OneLakeArtifact model - = BinaryData.fromString("{\"artifactType\":\"OneLakeArtifact\",\"artifactName\":\"tpcjpt\"}") - .toObject(OneLakeArtifact.class); - Assertions.assertEquals("tpcjpt", model.artifactName()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OneLakeArtifact model = new OneLakeArtifact().withArtifactName("tpcjpt"); - model = BinaryData.fromObject(model).toObject(OneLakeArtifact.class); - Assertions.assertEquals("tpcjpt", model.artifactName()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsDeleteMockTests.java deleted file mode 100644 index 51e69882431a..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsDeleteMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class OnlineDeploymentsDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.onlineDeployments() - .delete("wlkovopqp", "cdpyoqmwpmrlgj", "qs", "fptvam", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsGetLogsWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsGetLogsWithResponseMockTests.java deleted file mode 100644 index c913e16b592a..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsGetLogsWithResponseMockTests.java +++ /dev/null @@ -1,42 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ContainerType; -import com.azure.resourcemanager.machinelearning.models.DeploymentLogs; -import com.azure.resourcemanager.machinelearning.models.DeploymentLogsRequest; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class OnlineDeploymentsGetLogsWithResponseMockTests { - @Test - public void testGetLogsWithResponse() throws Exception { - String responseStr = "{\"content\":\"ufipyg\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - DeploymentLogs response = manager.onlineDeployments() - .getLogsWithResponse("fhfgoyxxszpai", "curfsofshfmgiix", "rveekhsmulvmy", "oefkpuuuxiuwhc", - new DeploymentLogsRequest().withContainerType(ContainerType.INFERENCE_SERVER).withTail(1397087365), - com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("ufipyg", response.content()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsListSkusMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsListSkusMockTests.java deleted file mode 100644 index 5ccab6043887..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineDeploymentsListSkusMockTests.java +++ /dev/null @@ -1,47 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.SkuResource; -import com.azure.resourcemanager.machinelearning.models.SkuScaleType; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class OnlineDeploymentsListSkusMockTests { - @Test - public void testListSkus() throws Exception { - String responseStr - = "{\"value\":[{\"resourceType\":\"fmortrsnpbsungn\",\"sku\":{\"name\":\"km\",\"tier\":\"Basic\"},\"capacity\":{\"minimum\":279895478,\"maximum\":1991847525,\"default\":1529540251,\"scaleType\":\"Manual\"}}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.onlineDeployments() - .listSkus("moycpotmaos", "ngtbhvhsqvubww", "giyujnrvwjx", "walhljtn", 1777716757, "bpiuvqh", - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("km", response.iterator().next().sku().name()); - Assertions.assertEquals(SkuTier.BASIC, response.iterator().next().sku().tier()); - Assertions.assertEquals(279895478, response.iterator().next().capacity().minimum()); - Assertions.assertEquals(1991847525, response.iterator().next().capacity().maximum()); - Assertions.assertEquals(1529540251, response.iterator().next().capacity().defaultProperty()); - Assertions.assertEquals(SkuScaleType.MANUAL, response.iterator().next().capacity().scaleType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsDeleteMockTests.java deleted file mode 100644 index 583aa4119208..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineEndpointsDeleteMockTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class OnlineEndpointsDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.onlineEndpoints().delete("t", "o", "qudjdwcw", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineRequestSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineRequestSettingsTests.java deleted file mode 100644 index ea0889d23a13..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineRequestSettingsTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.OnlineRequestSettings; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class OnlineRequestSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - OnlineRequestSettings model = BinaryData.fromString( - "{\"maxQueueWait\":\"PT192H43M50S\",\"requestTimeout\":\"PT2H5M54S\",\"maxConcurrentRequestsPerInstance\":1291498461}") - .toObject(OnlineRequestSettings.class); - Assertions.assertEquals(Duration.parse("PT192H43M50S"), model.maxQueueWait()); - Assertions.assertEquals(Duration.parse("PT2H5M54S"), model.requestTimeout()); - Assertions.assertEquals(1291498461, model.maxConcurrentRequestsPerInstance()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OnlineRequestSettings model = new OnlineRequestSettings().withMaxQueueWait(Duration.parse("PT192H43M50S")) - .withRequestTimeout(Duration.parse("PT2H5M54S")) - .withMaxConcurrentRequestsPerInstance(1291498461); - model = BinaryData.fromObject(model).toObject(OnlineRequestSettings.class); - Assertions.assertEquals(Duration.parse("PT192H43M50S"), model.maxQueueWait()); - Assertions.assertEquals(Duration.parse("PT2H5M54S"), model.requestTimeout()); - Assertions.assertEquals(1291498461, model.maxConcurrentRequestsPerInstance()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineScaleSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineScaleSettingsTests.java deleted file mode 100644 index d9549c2a2710..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OnlineScaleSettingsTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.OnlineScaleSettings; - -public final class OnlineScaleSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - OnlineScaleSettings model - = BinaryData.fromString("{\"scaleType\":\"OnlineScaleSettings\"}").toObject(OnlineScaleSettings.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OnlineScaleSettings model = new OnlineScaleSettings(); - model = BinaryData.fromObject(model).toObject(OnlineScaleSettings.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OperationDisplayTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OperationDisplayTests.java deleted file mode 100644 index c630ed3fe155..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OperationDisplayTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.OperationDisplay; - -public final class OperationDisplayTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - OperationDisplay model = BinaryData.fromString( - "{\"provider\":\"yrtih\",\"resource\":\"tijbpzvgnwzsymgl\",\"operation\":\"fcyzkohdbihanufh\",\"description\":\"bj\"}") - .toObject(OperationDisplay.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OperationDisplay model = new OperationDisplay(); - model = BinaryData.fromObject(model).toObject(OperationDisplay.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OperationInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OperationInnerTests.java deleted file mode 100644 index 6c716ad68009..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OperationInnerTests.java +++ /dev/null @@ -1,24 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.OperationInner; -import com.azure.resourcemanager.machinelearning.models.OperationDisplay; - -public final class OperationInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - OperationInner model = BinaryData.fromString( - "{\"name\":\"usarhmofc\",\"isDataAction\":false,\"display\":{\"provider\":\"urkdtmlx\",\"resource\":\"kuksjtxukcdm\",\"operation\":\"rcryuanzwuxzdxta\",\"description\":\"lhmwhfpmrqobm\"},\"origin\":\"user,system\",\"actionType\":\"Internal\"}") - .toObject(OperationInner.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OperationInner model = new OperationInner().withDisplay(new OperationDisplay()); - model = BinaryData.fromObject(model).toObject(OperationInner.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OperationListResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OperationListResultTests.java deleted file mode 100644 index 3c37565d1f2b..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OperationListResultTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.OperationListResult; - -public final class OperationListResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - OperationListResult model = BinaryData.fromString( - "{\"value\":[{\"name\":\"quvgjxpybczme\",\"isDataAction\":true,\"display\":{\"provider\":\"pbsphrupidgs\",\"resource\":\"bejhphoycmsxa\",\"operation\":\"hdxbmtqio\",\"description\":\"zehtbmu\"},\"origin\":\"user,system\",\"actionType\":\"Internal\"},{\"name\":\"izhwlrxy\",\"isDataAction\":false,\"display\":{\"provider\":\"ijgkdm\",\"resource\":\"azlobcufpdznrbt\",\"operation\":\"qjnqglhqgnufoooj\",\"description\":\"ifsqesaagdfmg\"},\"origin\":\"user,system\",\"actionType\":\"Internal\"},{\"name\":\"rifkwm\",\"isDataAction\":true,\"display\":{\"provider\":\"izntocipao\",\"resource\":\"jpsq\",\"operation\":\"mpoyfd\",\"description\":\"ogknygjofjdd\"},\"origin\":\"user,system\",\"actionType\":\"Internal\"}],\"nextLink\":\"upewnwreitjzy\"}") - .toObject(OperationListResult.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OperationListResult model = new OperationListResult(); - model = BinaryData.fromObject(model).toObject(OperationListResult.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OperationsListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OperationsListMockTests.java deleted file mode 100644 index f382e7c26328..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OperationsListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.Operation; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class OperationsListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"name\":\"wipze\",\"isDataAction\":true,\"display\":{\"provider\":\"nytkmlfupjzc\",\"resource\":\"vzjoyxjgahxue\",\"operation\":\"daktnytkbcerf\",\"description\":\"cpvfqjckmp\"},\"origin\":\"user\",\"actionType\":\"Internal\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.operations().list(com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OutboundRuleBasicResourceInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OutboundRuleBasicResourceInnerTests.java deleted file mode 100644 index cf65fe213cb5..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OutboundRuleBasicResourceInnerTests.java +++ /dev/null @@ -1,32 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.OutboundRuleBasicResourceInner; -import com.azure.resourcemanager.machinelearning.models.OutboundRule; -import com.azure.resourcemanager.machinelearning.models.RuleCategory; -import com.azure.resourcemanager.machinelearning.models.RuleStatus; -import org.junit.jupiter.api.Assertions; - -public final class OutboundRuleBasicResourceInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - OutboundRuleBasicResourceInner model = BinaryData.fromString( - "{\"properties\":{\"type\":\"OutboundRule\",\"category\":\"Required\",\"status\":\"Inactive\"},\"id\":\"hp\",\"name\":\"xkgymareqnajxqu\",\"type\":\"jhkycub\"}") - .toObject(OutboundRuleBasicResourceInner.class); - Assertions.assertEquals(RuleCategory.REQUIRED, model.properties().category()); - Assertions.assertEquals(RuleStatus.INACTIVE, model.properties().status()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OutboundRuleBasicResourceInner model = new OutboundRuleBasicResourceInner() - .withProperties(new OutboundRule().withCategory(RuleCategory.REQUIRED).withStatus(RuleStatus.INACTIVE)); - model = BinaryData.fromObject(model).toObject(OutboundRuleBasicResourceInner.class); - Assertions.assertEquals(RuleCategory.REQUIRED, model.properties().category()); - Assertions.assertEquals(RuleStatus.INACTIVE, model.properties().status()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OutboundRuleListResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OutboundRuleListResultTests.java deleted file mode 100644 index 1ceacdcdfdad..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OutboundRuleListResultTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.OutboundRuleBasicResourceInner; -import com.azure.resourcemanager.machinelearning.models.OutboundRule; -import com.azure.resourcemanager.machinelearning.models.OutboundRuleListResult; -import com.azure.resourcemanager.machinelearning.models.RuleCategory; -import com.azure.resourcemanager.machinelearning.models.RuleStatus; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class OutboundRuleListResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - OutboundRuleListResult model = BinaryData.fromString( - "{\"nextLink\":\"tkl\",\"value\":[{\"properties\":{\"type\":\"OutboundRule\",\"category\":\"UserDefined\",\"status\":\"Inactive\"},\"id\":\"aanozjosphyoulpj\",\"name\":\"v\",\"type\":\"ag\"},{\"properties\":{\"type\":\"OutboundRule\",\"category\":\"Recommended\",\"status\":\"Inactive\"},\"id\":\"wosytxitcskf\",\"name\":\"k\",\"type\":\"qumiek\"},{\"properties\":{\"type\":\"OutboundRule\",\"category\":\"UserDefined\",\"status\":\"Inactive\"},\"id\":\"hlyfjhdgqgg\",\"name\":\"bdunygaeqid\",\"type\":\"qfatpxllrxcyjm\"},{\"properties\":{\"type\":\"OutboundRule\",\"category\":\"Dependency\",\"status\":\"Active\"},\"id\":\"arm\",\"name\":\"wdmjsjqbjhhyx\",\"type\":\"rw\"}]}") - .toObject(OutboundRuleListResult.class); - Assertions.assertEquals("tkl", model.nextLink()); - Assertions.assertEquals(RuleCategory.USER_DEFINED, model.value().get(0).properties().category()); - Assertions.assertEquals(RuleStatus.INACTIVE, model.value().get(0).properties().status()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OutboundRuleListResult model = new OutboundRuleListResult().withNextLink("tkl") - .withValue(Arrays.asList( - new OutboundRuleBasicResourceInner().withProperties( - new OutboundRule().withCategory(RuleCategory.USER_DEFINED).withStatus(RuleStatus.INACTIVE)), - new OutboundRuleBasicResourceInner().withProperties( - new OutboundRule().withCategory(RuleCategory.RECOMMENDED).withStatus(RuleStatus.INACTIVE)), - new OutboundRuleBasicResourceInner().withProperties( - new OutboundRule().withCategory(RuleCategory.USER_DEFINED).withStatus(RuleStatus.INACTIVE)), - new OutboundRuleBasicResourceInner().withProperties( - new OutboundRule().withCategory(RuleCategory.DEPENDENCY).withStatus(RuleStatus.ACTIVE)))); - model = BinaryData.fromObject(model).toObject(OutboundRuleListResult.class); - Assertions.assertEquals("tkl", model.nextLink()); - Assertions.assertEquals(RuleCategory.USER_DEFINED, model.value().get(0).properties().category()); - Assertions.assertEquals(RuleStatus.INACTIVE, model.value().get(0).properties().status()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OutboundRuleTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OutboundRuleTests.java deleted file mode 100644 index 0e36352ccee9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OutboundRuleTests.java +++ /dev/null @@ -1,30 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.OutboundRule; -import com.azure.resourcemanager.machinelearning.models.RuleCategory; -import com.azure.resourcemanager.machinelearning.models.RuleStatus; -import org.junit.jupiter.api.Assertions; - -public final class OutboundRuleTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - OutboundRule model - = BinaryData.fromString("{\"type\":\"OutboundRule\",\"category\":\"Dependency\",\"status\":\"Active\"}") - .toObject(OutboundRule.class); - Assertions.assertEquals(RuleCategory.DEPENDENCY, model.category()); - Assertions.assertEquals(RuleStatus.ACTIVE, model.status()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OutboundRule model = new OutboundRule().withCategory(RuleCategory.DEPENDENCY).withStatus(RuleStatus.ACTIVE); - model = BinaryData.fromObject(model).toObject(OutboundRule.class); - Assertions.assertEquals(RuleCategory.DEPENDENCY, model.category()); - Assertions.assertEquals(RuleStatus.ACTIVE, model.status()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OutputPathAssetReferenceTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OutputPathAssetReferenceTests.java deleted file mode 100644 index 4c94528a9fc8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/OutputPathAssetReferenceTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.OutputPathAssetReference; -import org.junit.jupiter.api.Assertions; - -public final class OutputPathAssetReferenceTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - OutputPathAssetReference model = BinaryData - .fromString("{\"referenceType\":\"OutputPath\",\"path\":\"mxq\",\"jobId\":\"vznjqswshesgcsqo\"}") - .toObject(OutputPathAssetReference.class); - Assertions.assertEquals("mxq", model.path()); - Assertions.assertEquals("vznjqswshesgcsqo", model.jobId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OutputPathAssetReference model = new OutputPathAssetReference().withPath("mxq").withJobId("vznjqswshesgcsqo"); - model = BinaryData.fromObject(model).toObject(OutputPathAssetReference.class); - Assertions.assertEquals("mxq", model.path()); - Assertions.assertEquals("vznjqswshesgcsqo", model.jobId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialBatchDeploymentPartialMinimalTrackedResourceWithPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialBatchDeploymentPartialMinimalTrackedResourceWithPropertiesTests.java deleted file mode 100644 index 171738ac4382..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialBatchDeploymentPartialMinimalTrackedResourceWithPropertiesTests.java +++ /dev/null @@ -1,47 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.PartialBatchDeployment; -import com.azure.resourcemanager.machinelearning.models.PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class PartialBatchDeploymentPartialMinimalTrackedResourceWithPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties model = BinaryData - .fromString("{\"properties\":{\"description\":\"yxrxmunj\"},\"tags\":{\"ivbgkcv\":\"glnkvxlxpagl\"}}") - .toObject(PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties.class); - Assertions.assertEquals("yxrxmunj", model.properties().description()); - Assertions.assertEquals("glnkvxlxpagl", model.tags().get("ivbgkcv")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties model - = new PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties() - .withProperties(new PartialBatchDeployment().withDescription("yxrxmunj")) - .withTags(mapOf("ivbgkcv", "glnkvxlxpagl")); - model = BinaryData.fromObject(model) - .toObject(PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties.class); - Assertions.assertEquals("yxrxmunj", model.properties().description()); - Assertions.assertEquals("glnkvxlxpagl", model.tags().get("ivbgkcv")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialBatchDeploymentTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialBatchDeploymentTests.java deleted file mode 100644 index 2eab63ece4a4..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialBatchDeploymentTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.PartialBatchDeployment; -import org.junit.jupiter.api.Assertions; - -public final class PartialBatchDeploymentTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PartialBatchDeployment model - = BinaryData.fromString("{\"description\":\"pzvuqdflvo\"}").toObject(PartialBatchDeployment.class); - Assertions.assertEquals("pzvuqdflvo", model.description()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PartialBatchDeployment model = new PartialBatchDeployment().withDescription("pzvuqdflvo"); - model = BinaryData.fromObject(model).toObject(PartialBatchDeployment.class); - Assertions.assertEquals("pzvuqdflvo", model.description()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialManagedServiceIdentityTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialManagedServiceIdentityTests.java deleted file mode 100644 index f3a2b95d5821..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialManagedServiceIdentityTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PartialManagedServiceIdentity; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class PartialManagedServiceIdentityTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PartialManagedServiceIdentity model = BinaryData.fromString( - "{\"type\":\"SystemAssigned,UserAssigned\",\"userAssignedIdentities\":{\"sqqw\":\"dataclafzvaylpt\",\"waxfewzjkj\":\"datatcmwqkchc\",\"ksh\":\"dataxfdeqvhpsyl\",\"rgywwp\":\"databffmbmxz\"}}") - .toObject(PartialManagedServiceIdentity.class); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, model.type()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PartialManagedServiceIdentity model - = new PartialManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) - .withUserAssignedIdentities(mapOf("sqqw", "dataclafzvaylpt", "waxfewzjkj", "datatcmwqkchc", "ksh", - "dataxfdeqvhpsyl", "rgywwp", "databffmbmxz")); - model = BinaryData.fromObject(model).toObject(PartialManagedServiceIdentity.class); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, model.type()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialMinimalTrackedResourceTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialMinimalTrackedResourceTests.java deleted file mode 100644 index 32bf81cef0ac..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialMinimalTrackedResourceTests.java +++ /dev/null @@ -1,40 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.PartialMinimalTrackedResource; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class PartialMinimalTrackedResourceTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PartialMinimalTrackedResource model = BinaryData.fromString("{\"tags\":{\"pttaqutd\":\"snptfujgicgaao\"}}") - .toObject(PartialMinimalTrackedResource.class); - Assertions.assertEquals("snptfujgicgaao", model.tags().get("pttaqutd")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PartialMinimalTrackedResource model - = new PartialMinimalTrackedResource().withTags(mapOf("pttaqutd", "snptfujgicgaao")); - model = BinaryData.fromObject(model).toObject(PartialMinimalTrackedResource.class); - Assertions.assertEquals("snptfujgicgaao", model.tags().get("pttaqutd")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialMinimalTrackedResourceWithIdentityTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialMinimalTrackedResourceWithIdentityTests.java deleted file mode 100644 index 5db273373789..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialMinimalTrackedResourceWithIdentityTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PartialManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.PartialMinimalTrackedResourceWithIdentity; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class PartialMinimalTrackedResourceWithIdentityTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PartialMinimalTrackedResourceWithIdentity model = BinaryData.fromString( - "{\"identity\":{\"type\":\"SystemAssigned,UserAssigned\",\"userAssignedIdentities\":{\"ni\":\"dataspofapvuhry\",\"st\":\"datafrzgbzjed\",\"nsnvpd\":\"datavnlvxbcuiiznktwf\",\"z\":\"databmikost\"}},\"tags\":{\"ophzfylsgcrp\":\"wbuqn\",\"fwyfwlwxjwet\":\"bcunezzceze\"}}") - .toObject(PartialMinimalTrackedResourceWithIdentity.class); - Assertions.assertEquals("wbuqn", model.tags().get("ophzfylsgcrp")); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, model.identity().type()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PartialMinimalTrackedResourceWithIdentity model - = new PartialMinimalTrackedResourceWithIdentity() - .withTags(mapOf("ophzfylsgcrp", "wbuqn", "fwyfwlwxjwet", "bcunezzceze")) - .withIdentity(new PartialManagedServiceIdentity() - .withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) - .withUserAssignedIdentities(mapOf("ni", "dataspofapvuhry", "st", "datafrzgbzjed", "nsnvpd", - "datavnlvxbcuiiznktwf", "z", "databmikost"))); - model = BinaryData.fromObject(model).toObject(PartialMinimalTrackedResourceWithIdentity.class); - Assertions.assertEquals("wbuqn", model.tags().get("ophzfylsgcrp")); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, model.identity().type()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialMinimalTrackedResourceWithSkuAndIdentityTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialMinimalTrackedResourceWithSkuAndIdentityTests.java deleted file mode 100644 index b0eb4816ada0..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialMinimalTrackedResourceWithSkuAndIdentityTests.java +++ /dev/null @@ -1,65 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PartialManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.PartialMinimalTrackedResourceWithSkuAndIdentity; -import com.azure.resourcemanager.machinelearning.models.PartialSku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class PartialMinimalTrackedResourceWithSkuAndIdentityTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PartialMinimalTrackedResourceWithSkuAndIdentity model = BinaryData.fromString( - "{\"sku\":{\"name\":\"ljuxl\",\"tier\":\"Free\",\"size\":\"tvtfjms\",\"family\":\"chmaiubavlzwpvgm\",\"capacity\":30040168},\"identity\":{\"type\":\"SystemAssigned,UserAssigned\",\"userAssignedIdentities\":{\"rokzrthqetwpq\":\"datagokedgjqafkm\"}},\"tags\":{\"ixiezeag\":\"aoznq\",\"hfpjstlzmbls\":\"ceituuge\"}}") - .toObject(PartialMinimalTrackedResourceWithSkuAndIdentity.class); - Assertions.assertEquals("aoznq", model.tags().get("ixiezeag")); - Assertions.assertEquals("ljuxl", model.sku().name()); - Assertions.assertEquals(SkuTier.FREE, model.sku().tier()); - Assertions.assertEquals("tvtfjms", model.sku().size()); - Assertions.assertEquals("chmaiubavlzwpvgm", model.sku().family()); - Assertions.assertEquals(30040168, model.sku().capacity()); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, model.identity().type()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PartialMinimalTrackedResourceWithSkuAndIdentity model = new PartialMinimalTrackedResourceWithSkuAndIdentity() - .withTags(mapOf("ixiezeag", "aoznq", "hfpjstlzmbls", "ceituuge")) - .withSku(new PartialSku().withName("ljuxl") - .withTier(SkuTier.FREE) - .withSize("tvtfjms") - .withFamily("chmaiubavlzwpvgm") - .withCapacity(30040168)) - .withIdentity( - new PartialManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) - .withUserAssignedIdentities(mapOf("rokzrthqetwpq", "datagokedgjqafkm"))); - model = BinaryData.fromObject(model).toObject(PartialMinimalTrackedResourceWithSkuAndIdentity.class); - Assertions.assertEquals("aoznq", model.tags().get("ixiezeag")); - Assertions.assertEquals("ljuxl", model.sku().name()); - Assertions.assertEquals(SkuTier.FREE, model.sku().tier()); - Assertions.assertEquals("tvtfjms", model.sku().size()); - Assertions.assertEquals("chmaiubavlzwpvgm", model.sku().family()); - Assertions.assertEquals(30040168, model.sku().capacity()); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, model.identity().type()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialMinimalTrackedResourceWithSkuTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialMinimalTrackedResourceWithSkuTests.java deleted file mode 100644 index a6bca875b0fb..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialMinimalTrackedResourceWithSkuTests.java +++ /dev/null @@ -1,58 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.PartialMinimalTrackedResourceWithSku; -import com.azure.resourcemanager.machinelearning.models.PartialSku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class PartialMinimalTrackedResourceWithSkuTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PartialMinimalTrackedResourceWithSku model = BinaryData.fromString( - "{\"sku\":{\"name\":\"rkuz\",\"tier\":\"Free\",\"size\":\"ndtsnxawqytll\",\"family\":\"yzm\",\"capacity\":1452137809},\"tags\":{\"kck\":\"xnx\"}}") - .toObject(PartialMinimalTrackedResourceWithSku.class); - Assertions.assertEquals("xnx", model.tags().get("kck")); - Assertions.assertEquals("rkuz", model.sku().name()); - Assertions.assertEquals(SkuTier.FREE, model.sku().tier()); - Assertions.assertEquals("ndtsnxawqytll", model.sku().size()); - Assertions.assertEquals("yzm", model.sku().family()); - Assertions.assertEquals(1452137809, model.sku().capacity()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PartialMinimalTrackedResourceWithSku model - = new PartialMinimalTrackedResourceWithSku().withTags(mapOf("kck", "xnx")) - .withSku(new PartialSku().withName("rkuz") - .withTier(SkuTier.FREE) - .withSize("ndtsnxawqytll") - .withFamily("yzm") - .withCapacity(1452137809)); - model = BinaryData.fromObject(model).toObject(PartialMinimalTrackedResourceWithSku.class); - Assertions.assertEquals("xnx", model.tags().get("kck")); - Assertions.assertEquals("rkuz", model.sku().name()); - Assertions.assertEquals(SkuTier.FREE, model.sku().tier()); - Assertions.assertEquals("ndtsnxawqytll", model.sku().size()); - Assertions.assertEquals("yzm", model.sku().family()); - Assertions.assertEquals(1452137809, model.sku().capacity()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialRegistryPartialTrackedResourceTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialRegistryPartialTrackedResourceTests.java deleted file mode 100644 index 8ad4095da8d8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialRegistryPartialTrackedResourceTests.java +++ /dev/null @@ -1,67 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PartialRegistryPartialTrackedResource; -import com.azure.resourcemanager.machinelearning.models.PartialSku; -import com.azure.resourcemanager.machinelearning.models.RegistryPartialManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class PartialRegistryPartialTrackedResourceTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PartialRegistryPartialTrackedResource model = BinaryData.fromString( - "{\"identity\":{\"principalId\":\"370e11aa-1cde-446e-8d05-867ab14f8848\",\"tenantId\":\"6ce29048-e549-4164-b52f-77a4a18b36b5\",\"type\":\"SystemAssigned,UserAssigned\",\"userAssignedIdentities\":{\"r\":{\"principalId\":\"c0ed1deb-cbad-445a-b9ba-e55fb37d4cda\",\"clientId\":\"6027cd1a-6031-447a-8589-17ea0ae59b90\"},\"neyttl\":{\"principalId\":\"065f8464-6928-4247-b151-0cfc74b63250\",\"clientId\":\"c36db973-09ef-4904-af3f-cc91f0a96536\"},\"ivcbkutpumltwj\":{\"principalId\":\"d91934d8-363d-495a-88b2-425c44255200\",\"clientId\":\"0aa30399-8e40-4496-ac14-d68156b72902\"}}},\"sku\":{\"name\":\"xynbpvzlqywa\",\"tier\":\"Standard\",\"size\":\"jckhmocgj\",\"family\":\"gouarhwvixqq\",\"capacity\":902896501},\"tags\":{\"rvtz\":\"ybsjrc\",\"y\":\"nrbctbhpjhxpcvrd\"}}") - .toObject(PartialRegistryPartialTrackedResource.class); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, model.identity().type()); - Assertions.assertEquals("xynbpvzlqywa", model.sku().name()); - Assertions.assertEquals(SkuTier.STANDARD, model.sku().tier()); - Assertions.assertEquals("jckhmocgj", model.sku().size()); - Assertions.assertEquals("gouarhwvixqq", model.sku().family()); - Assertions.assertEquals(902896501, model.sku().capacity()); - Assertions.assertEquals("ybsjrc", model.tags().get("rvtz")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PartialRegistryPartialTrackedResource model = new PartialRegistryPartialTrackedResource() - .withIdentity(new RegistryPartialManagedServiceIdentity() - .withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) - .withUserAssignedIdentities(mapOf("r", new UserAssignedIdentity(), "neyttl", new UserAssignedIdentity(), - "ivcbkutpumltwj", new UserAssignedIdentity()))) - .withSku(new PartialSku().withName("xynbpvzlqywa") - .withTier(SkuTier.STANDARD) - .withSize("jckhmocgj") - .withFamily("gouarhwvixqq") - .withCapacity(902896501)) - .withTags(mapOf("rvtz", "ybsjrc", "y", "nrbctbhpjhxpcvrd")); - model = BinaryData.fromObject(model).toObject(PartialRegistryPartialTrackedResource.class); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, model.identity().type()); - Assertions.assertEquals("xynbpvzlqywa", model.sku().name()); - Assertions.assertEquals(SkuTier.STANDARD, model.sku().tier()); - Assertions.assertEquals("jckhmocgj", model.sku().size()); - Assertions.assertEquals("gouarhwvixqq", model.sku().family()); - Assertions.assertEquals(902896501, model.sku().capacity()); - Assertions.assertEquals("ybsjrc", model.tags().get("rvtz")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialSkuTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialSkuTests.java deleted file mode 100644 index e1bfe9a92bc6..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PartialSkuTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.PartialSku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import org.junit.jupiter.api.Assertions; - -public final class PartialSkuTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PartialSku model = BinaryData.fromString( - "{\"name\":\"ymx\",\"tier\":\"Standard\",\"size\":\"jkdtfoh\",\"family\":\"ogzvk\",\"capacity\":372734200}") - .toObject(PartialSku.class); - Assertions.assertEquals("ymx", model.name()); - Assertions.assertEquals(SkuTier.STANDARD, model.tier()); - Assertions.assertEquals("jkdtfoh", model.size()); - Assertions.assertEquals("ogzvk", model.family()); - Assertions.assertEquals(372734200, model.capacity()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PartialSku model = new PartialSku().withName("ymx") - .withTier(SkuTier.STANDARD) - .withSize("jkdtfoh") - .withFamily("ogzvk") - .withCapacity(372734200); - model = BinaryData.fromObject(model).toObject(PartialSku.class); - Assertions.assertEquals("ymx", model.name()); - Assertions.assertEquals(SkuTier.STANDARD, model.tier()); - Assertions.assertEquals("jkdtfoh", model.size()); - Assertions.assertEquals("ogzvk", model.family()); - Assertions.assertEquals(372734200, model.capacity()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PasswordTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PasswordTests.java deleted file mode 100644 index a4e7fec01c48..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PasswordTests.java +++ /dev/null @@ -1,21 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Password; - -public final class PasswordTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Password model = BinaryData.fromString("{\"name\":\"yocf\",\"value\":\"ksymd\"}").toObject(Password.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Password model = new Password(); - model = BinaryData.fromObject(model).toObject(Password.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PendingUploadRequestDtoTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PendingUploadRequestDtoTests.java deleted file mode 100644 index 734ac01c5445..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PendingUploadRequestDtoTests.java +++ /dev/null @@ -1,30 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.PendingUploadRequestDto; -import com.azure.resourcemanager.machinelearning.models.PendingUploadType; -import org.junit.jupiter.api.Assertions; - -public final class PendingUploadRequestDtoTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PendingUploadRequestDto model - = BinaryData.fromString("{\"pendingUploadId\":\"zrfze\",\"pendingUploadType\":\"TemporaryBlobReference\"}") - .toObject(PendingUploadRequestDto.class); - Assertions.assertEquals("zrfze", model.pendingUploadId()); - Assertions.assertEquals(PendingUploadType.TEMPORARY_BLOB_REFERENCE, model.pendingUploadType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PendingUploadRequestDto model = new PendingUploadRequestDto().withPendingUploadId("zrfze") - .withPendingUploadType(PendingUploadType.TEMPORARY_BLOB_REFERENCE); - model = BinaryData.fromObject(model).toObject(PendingUploadRequestDto.class); - Assertions.assertEquals("zrfze", model.pendingUploadId()); - Assertions.assertEquals(PendingUploadType.TEMPORARY_BLOB_REFERENCE, model.pendingUploadType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PersonalComputeInstanceSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PersonalComputeInstanceSettingsTests.java deleted file mode 100644 index 911a176e9a52..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PersonalComputeInstanceSettingsTests.java +++ /dev/null @@ -1,30 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AssignedUser; -import com.azure.resourcemanager.machinelearning.models.PersonalComputeInstanceSettings; -import org.junit.jupiter.api.Assertions; - -public final class PersonalComputeInstanceSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PersonalComputeInstanceSettings model - = BinaryData.fromString("{\"assignedUser\":{\"objectId\":\"rgkrfi\",\"tenantId\":\"rpywlptyuqh\"}}") - .toObject(PersonalComputeInstanceSettings.class); - Assertions.assertEquals("rgkrfi", model.assignedUser().objectId()); - Assertions.assertEquals("rpywlptyuqh", model.assignedUser().tenantId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PersonalComputeInstanceSettings model = new PersonalComputeInstanceSettings() - .withAssignedUser(new AssignedUser().withObjectId("rgkrfi").withTenantId("rpywlptyuqh")); - model = BinaryData.fromObject(model).toObject(PersonalComputeInstanceSettings.class); - Assertions.assertEquals("rgkrfi", model.assignedUser().objectId()); - Assertions.assertEquals("rpywlptyuqh", model.assignedUser().tenantId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PipelineJobTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PipelineJobTests.java deleted file mode 100644 index 0235ddd033d7..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PipelineJobTests.java +++ /dev/null @@ -1,126 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EmailNotificationEnableType; -import com.azure.resourcemanager.machinelearning.models.IdentityConfiguration; -import com.azure.resourcemanager.machinelearning.models.JobInput; -import com.azure.resourcemanager.machinelearning.models.JobOutput; -import com.azure.resourcemanager.machinelearning.models.JobService; -import com.azure.resourcemanager.machinelearning.models.Nodes; -import com.azure.resourcemanager.machinelearning.models.NotificationSetting; -import com.azure.resourcemanager.machinelearning.models.PipelineJob; -import com.azure.resourcemanager.machinelearning.models.Webhook; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class PipelineJobTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PipelineJob model = BinaryData.fromString( - "{\"jobType\":\"Pipeline\",\"settings\":\"datacxlngoufpi\",\"jobs\":{\"vsl\":\"datamfxzspf\"},\"inputs\":{\"dumjtycildrzn\":{\"jobInputType\":\"JobInput\",\"description\":\"plxg\"},\"xduyjnqzbrqcakm\":{\"jobInputType\":\"JobInput\",\"description\":\"xozqthkwxfugfziz\"}},\"outputs\":{\"whmucjiuhcxyveh\":{\"jobOutputType\":\"JobOutput\",\"description\":\"iyjucamnsbqoi\"},\"ycudus\":{\"jobOutputType\":\"JobOutput\",\"description\":\"lelyqdvpqfbx\"},\"lefnoheywvfo\":{\"jobOutputType\":\"JobOutput\",\"description\":\"tx\"},\"enjpwdmsfw\":{\"jobOutputType\":\"JobOutput\",\"description\":\"yllre\"}},\"sourceJobId\":\"rsvevcneqswxhqh\",\"displayName\":\"htbzvulqevvj\",\"status\":\"Paused\",\"experimentName\":\"yhtxgdmvghcm\",\"services\":{\"rxowvhufcmuajwb\":{\"jobServiceType\":\"wkfefbcyjr\",\"port\":658805241,\"endpoint\":\"eebu\",\"status\":\"yimooaezkto\",\"errorMessage\":\"go\",\"properties\":{\"fztvnabfbbtown\":\"qwbywaazbaeee\",\"zxkrdpuyytbpkrpk\":\"ljdkxhmewyaolc\",\"enefnoafpcnrx\":\"qetp\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"c\":{\"jobServiceType\":\"p\",\"port\":942163314,\"endpoint\":\"frfa\",\"status\":\"nnsvrfajynihti\",\"errorMessage\":\"fgzqzhl\",\"properties\":{\"yohrcmeqljxdum\":\"blfehbgc\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}},\"tg\":{\"jobServiceType\":\"nebldxag\",\"port\":2015322122,\"endpoint\":\"wcn\",\"status\":\"wxjsjquv\",\"errorMessage\":\"ufzdtsrpju\",\"properties\":{\"huqczouanbfulv\":\"acrzhnsbylgmg\",\"bzbwbgwzhbhfljey\":\"xglxoqwbztil\",\"lhrwyakzuafapwx\":\"dpiov\",\"extqd\":\"vdeatjiobnirg\"},\"nodes\":{\"nodesValueType\":\"Nodes\"}}},\"computeId\":\"imznupbmtbs\",\"isArchived\":true,\"identity\":{\"identityType\":\"IdentityConfiguration\"},\"componentId\":\"sqvhe\",\"notificationSetting\":{\"emails\":[\"ghc\",\"zmmmjyvdhdgdi\",\"m\"],\"emailOn\":[\"JobCancelled\"],\"webhooks\":{\"caqfkakh\":{\"webhookType\":\"Webhook\",\"eventType\":\"tqjisjmol\"}}},\"description\":\"rvty\",\"tags\":{\"pfzxkczbdypbbim\":\"ytvjejqawfus\",\"ortclnhbjcyuzly\":\"jbozv\"},\"properties\":{\"lkv\":\"cibv\",\"nviulbylmgjzr\":\"kcafnwqhawv\"}}") - .toObject(PipelineJob.class); - Assertions.assertEquals("rvty", model.description()); - Assertions.assertEquals("ytvjejqawfus", model.tags().get("pfzxkczbdypbbim")); - Assertions.assertEquals("cibv", model.properties().get("lkv")); - Assertions.assertEquals("htbzvulqevvj", model.displayName()); - Assertions.assertEquals("yhtxgdmvghcm", model.experimentName()); - Assertions.assertEquals("wkfefbcyjr", model.services().get("rxowvhufcmuajwb").jobServiceType()); - Assertions.assertEquals(658805241, model.services().get("rxowvhufcmuajwb").port()); - Assertions.assertEquals("eebu", model.services().get("rxowvhufcmuajwb").endpoint()); - Assertions.assertEquals("qwbywaazbaeee", - model.services().get("rxowvhufcmuajwb").properties().get("fztvnabfbbtown")); - Assertions.assertEquals("imznupbmtbs", model.computeId()); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals("sqvhe", model.componentId()); - Assertions.assertEquals("ghc", model.notificationSetting().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_CANCELLED, - model.notificationSetting().emailOn().get(0)); - Assertions.assertEquals("tqjisjmol", model.notificationSetting().webhooks().get("caqfkakh").eventType()); - Assertions.assertEquals("plxg", model.inputs().get("dumjtycildrzn").description()); - Assertions.assertEquals("iyjucamnsbqoi", model.outputs().get("whmucjiuhcxyveh").description()); - Assertions.assertEquals("rsvevcneqswxhqh", model.sourceJobId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PipelineJob model = new PipelineJob().withDescription("rvty") - .withTags(mapOf("pfzxkczbdypbbim", "ytvjejqawfus", "ortclnhbjcyuzly", "jbozv")) - .withProperties(mapOf("lkv", "cibv", "nviulbylmgjzr", "kcafnwqhawv")) - .withDisplayName("htbzvulqevvj") - .withExperimentName("yhtxgdmvghcm") - .withServices(mapOf("rxowvhufcmuajwb", - new JobService().withJobServiceType("wkfefbcyjr") - .withPort(658805241) - .withEndpoint("eebu") - .withProperties(mapOf("fztvnabfbbtown", "qwbywaazbaeee", "zxkrdpuyytbpkrpk", "ljdkxhmewyaolc", - "enefnoafpcnrx", "qetp")) - .withNodes(new Nodes()), - "c", - new JobService().withJobServiceType("p") - .withPort(942163314) - .withEndpoint("frfa") - .withProperties(mapOf("yohrcmeqljxdum", "blfehbgc")) - .withNodes(new Nodes()), - "tg", - new JobService().withJobServiceType("nebldxag") - .withPort(2015322122) - .withEndpoint("wcn") - .withProperties(mapOf("huqczouanbfulv", "acrzhnsbylgmg", "bzbwbgwzhbhfljey", "xglxoqwbztil", - "lhrwyakzuafapwx", "dpiov", "extqd", "vdeatjiobnirg")) - .withNodes(new Nodes()))) - .withComputeId("imznupbmtbs") - .withIsArchived(true) - .withIdentity(new IdentityConfiguration()) - .withComponentId("sqvhe") - .withNotificationSetting(new NotificationSetting().withEmails(Arrays.asList("ghc", "zmmmjyvdhdgdi", "m")) - .withEmailOn(Arrays.asList(EmailNotificationEnableType.JOB_CANCELLED)) - .withWebhooks(mapOf("caqfkakh", new Webhook().withEventType("tqjisjmol")))) - .withSettings("datacxlngoufpi") - .withJobs(mapOf("vsl", "datamfxzspf")) - .withInputs(mapOf("dumjtycildrzn", new JobInput().withDescription("plxg"), "xduyjnqzbrqcakm", - new JobInput().withDescription("xozqthkwxfugfziz"))) - .withOutputs(mapOf("whmucjiuhcxyveh", new JobOutput().withDescription("iyjucamnsbqoi"), "ycudus", - new JobOutput().withDescription("lelyqdvpqfbx"), "lefnoheywvfo", new JobOutput().withDescription("tx"), - "enjpwdmsfw", new JobOutput().withDescription("yllre"))) - .withSourceJobId("rsvevcneqswxhqh"); - model = BinaryData.fromObject(model).toObject(PipelineJob.class); - Assertions.assertEquals("rvty", model.description()); - Assertions.assertEquals("ytvjejqawfus", model.tags().get("pfzxkczbdypbbim")); - Assertions.assertEquals("cibv", model.properties().get("lkv")); - Assertions.assertEquals("htbzvulqevvj", model.displayName()); - Assertions.assertEquals("yhtxgdmvghcm", model.experimentName()); - Assertions.assertEquals("wkfefbcyjr", model.services().get("rxowvhufcmuajwb").jobServiceType()); - Assertions.assertEquals(658805241, model.services().get("rxowvhufcmuajwb").port()); - Assertions.assertEquals("eebu", model.services().get("rxowvhufcmuajwb").endpoint()); - Assertions.assertEquals("qwbywaazbaeee", - model.services().get("rxowvhufcmuajwb").properties().get("fztvnabfbbtown")); - Assertions.assertEquals("imznupbmtbs", model.computeId()); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals("sqvhe", model.componentId()); - Assertions.assertEquals("ghc", model.notificationSetting().emails().get(0)); - Assertions.assertEquals(EmailNotificationEnableType.JOB_CANCELLED, - model.notificationSetting().emailOn().get(0)); - Assertions.assertEquals("tqjisjmol", model.notificationSetting().webhooks().get("caqfkakh").eventType()); - Assertions.assertEquals("plxg", model.inputs().get("dumjtycildrzn").description()); - Assertions.assertEquals("iyjucamnsbqoi", model.outputs().get("whmucjiuhcxyveh").description()); - Assertions.assertEquals("rsvevcneqswxhqh", model.sourceJobId()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PredictionDriftMetricThresholdBaseTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PredictionDriftMetricThresholdBaseTests.java deleted file mode 100644 index 9b5d474f3a74..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PredictionDriftMetricThresholdBaseTests.java +++ /dev/null @@ -1,29 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import com.azure.resourcemanager.machinelearning.models.PredictionDriftMetricThresholdBase; -import org.junit.jupiter.api.Assertions; - -public final class PredictionDriftMetricThresholdBaseTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PredictionDriftMetricThresholdBase model = BinaryData - .fromString( - "{\"dataType\":\"PredictionDriftMetricThresholdBase\",\"threshold\":{\"value\":21.01964242630283}}") - .toObject(PredictionDriftMetricThresholdBase.class); - Assertions.assertEquals(21.01964242630283D, model.threshold().value()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PredictionDriftMetricThresholdBase model = new PredictionDriftMetricThresholdBase() - .withThreshold(new MonitoringThreshold().withValue(21.01964242630283D)); - model = BinaryData.fromObject(model).toObject(PredictionDriftMetricThresholdBase.class); - Assertions.assertEquals(21.01964242630283D, model.threshold().value()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PredictionDriftMonitoringSignalTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PredictionDriftMonitoringSignalTests.java deleted file mode 100644 index f7253776a236..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PredictionDriftMonitoringSignalTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.JobInputType; -import com.azure.resourcemanager.machinelearning.models.MonitoringFeatureDataType; -import com.azure.resourcemanager.machinelearning.models.MonitoringInputDataBase; -import com.azure.resourcemanager.machinelearning.models.MonitoringNotificationType; -import com.azure.resourcemanager.machinelearning.models.MonitoringThreshold; -import com.azure.resourcemanager.machinelearning.models.PredictionDriftMetricThresholdBase; -import com.azure.resourcemanager.machinelearning.models.PredictionDriftMonitoringSignal; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class PredictionDriftMonitoringSignalTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PredictionDriftMonitoringSignal model = BinaryData.fromString( - "{\"signalType\":\"PredictionDrift\",\"metricThresholds\":[{\"dataType\":\"PredictionDriftMetricThresholdBase\",\"threshold\":{\"value\":82.50470090588112}},{\"dataType\":\"PredictionDriftMetricThresholdBase\",\"threshold\":{\"value\":17.174727928466226}}],\"productionData\":{\"inputDataType\":\"MonitoringInputDataBase\",\"dataContext\":\"xpuckn\",\"jobInputType\":\"mlflow_model\",\"uri\":\"s\",\"columns\":{\"micttrvl\":\"smg\",\"cjrzvlcivqx\":\"vjmxokxxamq\"}},\"referenceData\":{\"inputDataType\":\"MonitoringInputDataBase\",\"dataContext\":\"mklphxwww\",\"jobInputType\":\"custom_model\",\"uri\":\"jkbgnfbr\",\"columns\":{\"evlahxczywyw\":\"fsunh\",\"axqjf\":\"ahwcorewcnn\",\"gewdqbxexfyzn\":\"ajrfgimom\"}},\"featureDataTypeOverride\":{\"uqks\":\"Categorical\",\"sfx\":\"Numerical\"},\"notificationTypes\":[\"AmlNotification\",\"AmlNotification\",\"AmlNotification\",\"AmlNotification\"],\"properties\":{\"rtlikff\":\"pmoh\",\"qrf\":\"dzt\",\"zdteqjmyqxuhg\":\"gynzfw\",\"wrrlccklyf\":\"axnyprijyoxxjxbs\"}}") - .toObject(PredictionDriftMonitoringSignal.class); - Assertions.assertEquals(MonitoringNotificationType.AML_NOTIFICATION, model.notificationTypes().get(0)); - Assertions.assertEquals("pmoh", model.properties().get("rtlikff")); - Assertions.assertEquals(82.50470090588112D, model.metricThresholds().get(0).threshold().value()); - Assertions.assertEquals("xpuckn", model.productionData().dataContext()); - Assertions.assertEquals(JobInputType.MLFLOW_MODEL, model.productionData().jobInputType()); - Assertions.assertEquals("s", model.productionData().uri()); - Assertions.assertEquals("smg", model.productionData().columns().get("micttrvl")); - Assertions.assertEquals("mklphxwww", model.referenceData().dataContext()); - Assertions.assertEquals(JobInputType.CUSTOM_MODEL, model.referenceData().jobInputType()); - Assertions.assertEquals("jkbgnfbr", model.referenceData().uri()); - Assertions.assertEquals("fsunh", model.referenceData().columns().get("evlahxczywyw")); - Assertions.assertEquals(MonitoringFeatureDataType.CATEGORICAL, model.featureDataTypeOverride().get("uqks")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PredictionDriftMonitoringSignal model = new PredictionDriftMonitoringSignal() - .withNotificationTypes( - Arrays.asList(MonitoringNotificationType.AML_NOTIFICATION, MonitoringNotificationType.AML_NOTIFICATION, - MonitoringNotificationType.AML_NOTIFICATION, MonitoringNotificationType.AML_NOTIFICATION)) - .withProperties( - mapOf("rtlikff", "pmoh", "qrf", "dzt", "zdteqjmyqxuhg", "gynzfw", "wrrlccklyf", "axnyprijyoxxjxbs")) - .withMetricThresholds(Arrays.asList( - new PredictionDriftMetricThresholdBase() - .withThreshold(new MonitoringThreshold().withValue(82.50470090588112D)), - new PredictionDriftMetricThresholdBase() - .withThreshold(new MonitoringThreshold().withValue(17.174727928466226D)))) - .withProductionData(new MonitoringInputDataBase().withDataContext("xpuckn") - .withJobInputType(JobInputType.MLFLOW_MODEL) - .withUri("s") - .withColumns(mapOf("micttrvl", "smg", "cjrzvlcivqx", "vjmxokxxamq"))) - .withReferenceData(new MonitoringInputDataBase().withDataContext("mklphxwww") - .withJobInputType(JobInputType.CUSTOM_MODEL) - .withUri("jkbgnfbr") - .withColumns(mapOf("evlahxczywyw", "fsunh", "axqjf", "ahwcorewcnn", "gewdqbxexfyzn", "ajrfgimom"))) - .withFeatureDataTypeOverride( - mapOf("uqks", MonitoringFeatureDataType.CATEGORICAL, "sfx", MonitoringFeatureDataType.NUMERICAL)); - model = BinaryData.fromObject(model).toObject(PredictionDriftMonitoringSignal.class); - Assertions.assertEquals(MonitoringNotificationType.AML_NOTIFICATION, model.notificationTypes().get(0)); - Assertions.assertEquals("pmoh", model.properties().get("rtlikff")); - Assertions.assertEquals(82.50470090588112D, model.metricThresholds().get(0).threshold().value()); - Assertions.assertEquals("xpuckn", model.productionData().dataContext()); - Assertions.assertEquals(JobInputType.MLFLOW_MODEL, model.productionData().jobInputType()); - Assertions.assertEquals("s", model.productionData().uri()); - Assertions.assertEquals("smg", model.productionData().columns().get("micttrvl")); - Assertions.assertEquals("mklphxwww", model.referenceData().dataContext()); - Assertions.assertEquals(JobInputType.CUSTOM_MODEL, model.referenceData().jobInputType()); - Assertions.assertEquals("jkbgnfbr", model.referenceData().uri()); - Assertions.assertEquals("fsunh", model.referenceData().columns().get("evlahxczywyw")); - Assertions.assertEquals(MonitoringFeatureDataType.CATEGORICAL, model.featureDataTypeOverride().get("uqks")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionInnerTests.java deleted file mode 100644 index ee1becf99c9c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionInnerTests.java +++ /dev/null @@ -1,85 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.PrivateEndpointConnectionInner; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpoint; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.PrivateLinkServiceConnectionState; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class PrivateEndpointConnectionInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PrivateEndpointConnectionInner model = BinaryData.fromString( - "{\"properties\":{\"privateEndpoint\":{\"id\":\"jsprozvcpute\"},\"privateLinkServiceConnectionState\":{\"status\":\"Pending\",\"description\":\"mfdatscmdvpj\",\"actionsRequired\":\"lsuuvmkjozkrwfnd\"},\"provisioningState\":\"Creating\"},\"identity\":{\"principalId\":\"7019862e-4533-4693-8853-f0cd6b6c6e89\",\"tenantId\":\"2a954b50-28af-4b69-b3b9-ff3698c39bfa\",\"type\":\"SystemAssigned\",\"userAssignedIdentities\":{\"pvwryoqpsoacc\":{\"principalId\":\"c4839c09-9288-4406-9085-53ead4ae12ad\",\"clientId\":\"8bbf256b-2782-4abf-aeb5-f48b167f634e\"}}},\"location\":\"zakljlahbc\",\"tags\":{\"jakhmsbzjh\":\"fdfdosygexpa\",\"hqtrgqjbpf\":\"rzevdphlxaol\",\"tfell\":\"fsinzgvfcjrwzoxx\",\"lxofpdvhpfxxypin\":\"wfzitonpeqfpjk\"},\"sku\":{\"name\":\"mayhuybbkpodepoo\",\"tier\":\"Standard\",\"size\":\"vamih\",\"family\":\"gnarxzxtheo\",\"capacity\":372211152},\"id\":\"vyevcciqi\",\"name\":\"nhungbw\",\"type\":\"zrnf\"}") - .toObject(PrivateEndpointConnectionInner.class); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED, model.identity().type()); - Assertions.assertEquals("zakljlahbc", model.location()); - Assertions.assertEquals("fdfdosygexpa", model.tags().get("jakhmsbzjh")); - Assertions.assertEquals("mayhuybbkpodepoo", model.sku().name()); - Assertions.assertEquals(SkuTier.STANDARD, model.sku().tier()); - Assertions.assertEquals("vamih", model.sku().size()); - Assertions.assertEquals("gnarxzxtheo", model.sku().family()); - Assertions.assertEquals(372211152, model.sku().capacity()); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.PENDING, - model.privateLinkServiceConnectionState().status()); - Assertions.assertEquals("mfdatscmdvpj", model.privateLinkServiceConnectionState().description()); - Assertions.assertEquals("lsuuvmkjozkrwfnd", model.privateLinkServiceConnectionState().actionsRequired()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PrivateEndpointConnectionInner model = new PrivateEndpointConnectionInner() - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) - .withUserAssignedIdentities(mapOf("pvwryoqpsoacc", new UserAssignedIdentity()))) - .withLocation("zakljlahbc") - .withTags(mapOf("jakhmsbzjh", "fdfdosygexpa", "hqtrgqjbpf", "rzevdphlxaol", "tfell", "fsinzgvfcjrwzoxx", - "lxofpdvhpfxxypin", "wfzitonpeqfpjk")) - .withSku(new Sku().withName("mayhuybbkpodepoo") - .withTier(SkuTier.STANDARD) - .withSize("vamih") - .withFamily("gnarxzxtheo") - .withCapacity(372211152)) - .withPrivateEndpoint(new PrivateEndpoint()) - .withPrivateLinkServiceConnectionState( - new PrivateLinkServiceConnectionState().withStatus(PrivateEndpointServiceConnectionStatus.PENDING) - .withDescription("mfdatscmdvpj") - .withActionsRequired("lsuuvmkjozkrwfnd")); - model = BinaryData.fromObject(model).toObject(PrivateEndpointConnectionInner.class); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED, model.identity().type()); - Assertions.assertEquals("zakljlahbc", model.location()); - Assertions.assertEquals("fdfdosygexpa", model.tags().get("jakhmsbzjh")); - Assertions.assertEquals("mayhuybbkpodepoo", model.sku().name()); - Assertions.assertEquals(SkuTier.STANDARD, model.sku().tier()); - Assertions.assertEquals("vamih", model.sku().size()); - Assertions.assertEquals("gnarxzxtheo", model.sku().family()); - Assertions.assertEquals(372211152, model.sku().capacity()); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.PENDING, - model.privateLinkServiceConnectionState().status()); - Assertions.assertEquals("mfdatscmdvpj", model.privateLinkServiceConnectionState().description()); - Assertions.assertEquals("lsuuvmkjozkrwfnd", model.privateLinkServiceConnectionState().actionsRequired()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionListResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionListResultTests.java deleted file mode 100644 index 30ee0d402165..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionListResultTests.java +++ /dev/null @@ -1,93 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.PrivateEndpointConnectionInner; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpoint; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointConnectionListResult; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.PrivateLinkServiceConnectionState; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class PrivateEndpointConnectionListResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PrivateEndpointConnectionListResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"privateEndpoint\":{\"id\":\"ixisxyawjoy\"},\"privateLinkServiceConnectionState\":{\"status\":\"Disconnected\",\"description\":\"lyjpk\",\"actionsRequired\":\"dzyexznelixh\"},\"provisioningState\":\"Deleting\"},\"identity\":{\"principalId\":\"428d0cb0-8c12-44d5-b252-76000bc1d935\",\"tenantId\":\"f4f8d2be-887c-4354-92ba-25a99a96f6e0\",\"type\":\"SystemAssigned\",\"userAssignedIdentities\":{\"knalaulppg\":{\"principalId\":\"1df48505-2f4c-46e9-a6c1-083d560032d5\",\"clientId\":\"e6efcb15-b4b5-4cd9-a646-c87614610d11\"},\"pnapnyiropuh\":{\"principalId\":\"e8ff1dfc-ab01-42fa-b808-9ecf16483ab8\",\"clientId\":\"f9a7da4b-ec5c-45cf-902a-a6bf525b29c1\"},\"vpgylgqgitxmed\":{\"principalId\":\"69de999a-08c9-4be5-8d89-098f1cb44432\",\"clientId\":\"eca6c331-dc16-48ec-a4b5-69fed487c753\"},\"slynqwwnc\":{\"principalId\":\"4578118c-32fd-493e-b0fe-373d0f63c7be\",\"clientId\":\"2c28c670-8b11-4634-9d9e-3032b463722b\"}}},\"location\":\"zhxgktrmgucn\",\"tags\":{\"oellwp\":\"t\"},\"sku\":{\"name\":\"d\",\"tier\":\"Standard\",\"size\":\"qbuaceopzfqr\",\"family\":\"uaopppcqeq\",\"capacity\":1990032205},\"id\":\"dahzxctobg\",\"name\":\"kdmoi\",\"type\":\"postmgrcfbunrm\"}]}") - .toObject(PrivateEndpointConnectionListResult.class); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED, model.value().get(0).identity().type()); - Assertions.assertEquals("zhxgktrmgucn", model.value().get(0).location()); - Assertions.assertEquals("t", model.value().get(0).tags().get("oellwp")); - Assertions.assertEquals("d", model.value().get(0).sku().name()); - Assertions.assertEquals(SkuTier.STANDARD, model.value().get(0).sku().tier()); - Assertions.assertEquals("qbuaceopzfqr", model.value().get(0).sku().size()); - Assertions.assertEquals("uaopppcqeq", model.value().get(0).sku().family()); - Assertions.assertEquals(1990032205, model.value().get(0).sku().capacity()); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.DISCONNECTED, - model.value().get(0).privateLinkServiceConnectionState().status()); - Assertions.assertEquals("lyjpk", model.value().get(0).privateLinkServiceConnectionState().description()); - Assertions.assertEquals("dzyexznelixh", - model.value().get(0).privateLinkServiceConnectionState().actionsRequired()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PrivateEndpointConnectionListResult model - = new PrivateEndpointConnectionListResult() - .withValue( - Arrays.asList(new PrivateEndpointConnectionInner() - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) - .withUserAssignedIdentities(mapOf("knalaulppg", new UserAssignedIdentity(), "pnapnyiropuh", - new UserAssignedIdentity(), "vpgylgqgitxmed", new UserAssignedIdentity(), "slynqwwnc", - new UserAssignedIdentity()))) - .withLocation("zhxgktrmgucn") - .withTags(mapOf("oellwp", "t")) - .withSku(new Sku().withName("d") - .withTier(SkuTier.STANDARD) - .withSize("qbuaceopzfqr") - .withFamily("uaopppcqeq") - .withCapacity(1990032205)) - .withPrivateEndpoint(new PrivateEndpoint()) - .withPrivateLinkServiceConnectionState(new PrivateLinkServiceConnectionState() - .withStatus(PrivateEndpointServiceConnectionStatus.DISCONNECTED) - .withDescription("lyjpk") - .withActionsRequired("dzyexznelixh")))); - model = BinaryData.fromObject(model).toObject(PrivateEndpointConnectionListResult.class); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED, model.value().get(0).identity().type()); - Assertions.assertEquals("zhxgktrmgucn", model.value().get(0).location()); - Assertions.assertEquals("t", model.value().get(0).tags().get("oellwp")); - Assertions.assertEquals("d", model.value().get(0).sku().name()); - Assertions.assertEquals(SkuTier.STANDARD, model.value().get(0).sku().tier()); - Assertions.assertEquals("qbuaceopzfqr", model.value().get(0).sku().size()); - Assertions.assertEquals("uaopppcqeq", model.value().get(0).sku().family()); - Assertions.assertEquals(1990032205, model.value().get(0).sku().capacity()); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.DISCONNECTED, - model.value().get(0).privateLinkServiceConnectionState().status()); - Assertions.assertEquals("lyjpk", model.value().get(0).privateLinkServiceConnectionState().description()); - Assertions.assertEquals("dzyexznelixh", - model.value().get(0).privateLinkServiceConnectionState().actionsRequired()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionPropertiesTests.java deleted file mode 100644 index a3941d8ea35a..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionPropertiesTests.java +++ /dev/null @@ -1,40 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.PrivateEndpointConnectionProperties; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpoint; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.PrivateLinkServiceConnectionState; -import org.junit.jupiter.api.Assertions; - -public final class PrivateEndpointConnectionPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PrivateEndpointConnectionProperties model = BinaryData.fromString( - "{\"privateEndpoint\":{\"id\":\"gispemvtzfkufubl\"},\"privateLinkServiceConnectionState\":{\"status\":\"Rejected\",\"description\":\"qeof\",\"actionsRequired\":\"e\"},\"provisioningState\":\"Deleting\"}") - .toObject(PrivateEndpointConnectionProperties.class); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.REJECTED, - model.privateLinkServiceConnectionState().status()); - Assertions.assertEquals("qeof", model.privateLinkServiceConnectionState().description()); - Assertions.assertEquals("e", model.privateLinkServiceConnectionState().actionsRequired()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PrivateEndpointConnectionProperties model - = new PrivateEndpointConnectionProperties().withPrivateEndpoint(new PrivateEndpoint()) - .withPrivateLinkServiceConnectionState( - new PrivateLinkServiceConnectionState().withStatus(PrivateEndpointServiceConnectionStatus.REJECTED) - .withDescription("qeof") - .withActionsRequired("e")); - model = BinaryData.fromObject(model).toObject(PrivateEndpointConnectionProperties.class); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.REJECTED, - model.privateLinkServiceConnectionState().status()); - Assertions.assertEquals("qeof", model.privateLinkServiceConnectionState().description()); - Assertions.assertEquals("e", model.privateLinkServiceConnectionState().actionsRequired()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsCreateOrUpdateWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsCreateOrUpdateWithResponseMockTests.java deleted file mode 100644 index 0ae4983a2384..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsCreateOrUpdateWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpoint; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointConnection; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.PrivateLinkServiceConnectionState; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class PrivateEndpointConnectionsCreateOrUpdateWithResponseMockTests { - @Test - public void testCreateOrUpdateWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"privateEndpoint\":{\"id\":\"hdbitq\"},\"privateLinkServiceConnectionState\":{\"status\":\"Rejected\",\"description\":\"jsgomrih\",\"actionsRequired\":\"grmsdbv\"},\"provisioningState\":\"Deleting\"},\"identity\":{\"principalId\":\"df52856d-4e2e-4dc3-82db-75118299d198\",\"tenantId\":\"8769944d-3a45-4ec5-b03c-8604ec7e8a5d\",\"type\":\"None\",\"userAssignedIdentities\":{\"dpbceh\":{\"principalId\":\"47e93559-498d-47de-90c5-a018e74d5b91\",\"clientId\":\"48daa439-430b-49e9-85a5-35d609d55ac6\"},\"psesboynpyt\":{\"principalId\":\"e827b970-cd6b-4ebe-9d9b-092146e41889\",\"clientId\":\"126fa503-83f6-4234-977c-5282ac54919c\"},\"rvkxtfctaneti\":{\"principalId\":\"76b4cd46-b1ec-4b33-ad1d-2aaadb7ea4a1\",\"clientId\":\"97bcfbf0-b95c-4639-b831-72698ac5a272\"},\"dhnpjnezjighdu\":{\"principalId\":\"58557c6a-9dec-46ee-b446-622e9330040b\",\"clientId\":\"6d964002-7aeb-48a7-81c9-29cddb3c0cd6\"}}},\"location\":\"tpmrzwvwetqf\",\"tags\":{\"bsotoc\":\"vfhuqhngqqx\",\"atwxpxb\":\"mrttujyd\"},\"sku\":{\"name\":\"dhxbboceksramqc\",\"tier\":\"Premium\",\"size\":\"fnlvvkswurxdq\",\"family\":\"hauimn\",\"capacity\":1536425318},\"id\":\"q\",\"name\":\"wq\",\"type\":\"nbnwi\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PrivateEndpointConnection response = manager.privateEndpointConnections() - .define("fy") - .withExistingWorkspace("q", "rtgqrqkk") - .withRegion("eadnyciw") - .withTags(mapOf("vzohabbriz", "lykqadfge", "qsxofxqnkiuok", "adjrsbgailjqovqm", "bhiebruptls", "ltsxooi")) - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities( - mapOf("fiozttcbi", new UserAssignedIdentity(), "gkudsozodwjc", new UserAssignedIdentity(), - "yxryqyc", new UserAssignedIdentity(), "rlcfgdwzauzf", new UserAssignedIdentity()))) - .withSku(new Sku().withName("qzgaqsosrnjlvgrg") - .withTier(SkuTier.PREMIUM) - .withSize("oxrqhjninpeswv") - .withFamily("qkgebz") - .withCapacity(156493894)) - .withPrivateEndpoint(new PrivateEndpoint()) - .withPrivateLinkServiceConnectionState( - new PrivateLinkServiceConnectionState().withStatus(PrivateEndpointServiceConnectionStatus.TIMEOUT) - .withDescription("pnyjtu") - .withActionsRequired("zyvextchslro")) - .create(); - - Assertions.assertEquals(ManagedServiceIdentityType.NONE, response.identity().type()); - Assertions.assertEquals("tpmrzwvwetqf", response.location()); - Assertions.assertEquals("vfhuqhngqqx", response.tags().get("bsotoc")); - Assertions.assertEquals("dhxbboceksramqc", response.sku().name()); - Assertions.assertEquals(SkuTier.PREMIUM, response.sku().tier()); - Assertions.assertEquals("fnlvvkswurxdq", response.sku().size()); - Assertions.assertEquals("hauimn", response.sku().family()); - Assertions.assertEquals(1536425318, response.sku().capacity()); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.REJECTED, - response.privateLinkServiceConnectionState().status()); - Assertions.assertEquals("jsgomrih", response.privateLinkServiceConnectionState().description()); - Assertions.assertEquals("grmsdbv", response.privateLinkServiceConnectionState().actionsRequired()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsDeleteWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsDeleteWithResponseMockTests.java deleted file mode 100644 index 9fda9a41d854..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsDeleteWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class PrivateEndpointConnectionsDeleteWithResponseMockTests { - @Test - public void testDeleteWithResponse() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.privateEndpointConnections() - .deleteWithResponse("vudyhgtrttcuayi", "ylnkmmxzifbqg", "exo", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsGetWithResponseMockTests.java deleted file mode 100644 index bfd0ba0e23ae..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsGetWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointConnection; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class PrivateEndpointConnectionsGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"privateEndpoint\":{\"id\":\"kefkzlxvcozcgoeo\"},\"privateLinkServiceConnectionState\":{\"status\":\"Rejected\",\"description\":\"cbnunzuysajvvq\",\"actionsRequired\":\"o\"},\"provisioningState\":\"Succeeded\"},\"identity\":{\"principalId\":\"4e30d8d2-f312-4638-8a62-5306572077f5\",\"tenantId\":\"aa47c843-683d-4cdb-8414-00130b4e60e2\",\"type\":\"SystemAssigned,UserAssigned\",\"userAssignedIdentities\":{\"btkqjqjcajg\":{\"principalId\":\"20b6abcb-9548-421c-aa89-089c5c3ae6fb\",\"clientId\":\"9e1713c0-2a5e-4804-9d3c-fa3b784455f2\"}}},\"location\":\"y\",\"tags\":{\"mrvkxeojtdyulglh\":\"hk\",\"xspxgogypbztgae\":\"lwruklfq\"},\"sku\":{\"name\":\"nskvctvuz\",\"tier\":\"Basic\",\"size\":\"ttmhlvr\",\"family\":\"yxrnwukfajnpdwz\",\"capacity\":803272560},\"id\":\"wdepemziayfi\",\"name\":\"ii\",\"type\":\"xcor\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PrivateEndpointConnection response = manager.privateEndpointConnections() - .getWithResponse("ymgbfmd", "uyyaescjxna", "pyxqbkxdtbfkih", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, response.identity().type()); - Assertions.assertEquals("y", response.location()); - Assertions.assertEquals("hk", response.tags().get("mrvkxeojtdyulglh")); - Assertions.assertEquals("nskvctvuz", response.sku().name()); - Assertions.assertEquals(SkuTier.BASIC, response.sku().tier()); - Assertions.assertEquals("ttmhlvr", response.sku().size()); - Assertions.assertEquals("yxrnwukfajnpdwz", response.sku().family()); - Assertions.assertEquals(803272560, response.sku().capacity()); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.REJECTED, - response.privateLinkServiceConnectionState().status()); - Assertions.assertEquals("cbnunzuysajvvq", response.privateLinkServiceConnectionState().description()); - Assertions.assertEquals("o", response.privateLinkServiceConnectionState().actionsRequired()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsListMockTests.java deleted file mode 100644 index cd7211f8bf9d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointConnectionsListMockTests.java +++ /dev/null @@ -1,56 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointConnection; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class PrivateEndpointConnectionsListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"privateEndpoint\":{\"id\":\"urhvifqeqfs\"},\"privateLinkServiceConnectionState\":{\"status\":\"Rejected\",\"description\":\"kitlwgebylpz\",\"actionsRequired\":\"ldaqwjun\"},\"provisioningState\":\"Deleting\"},\"identity\":{\"principalId\":\"cf01a30f-2d6c-4526-96b5-061089f6b3dc\",\"tenantId\":\"95b0e625-c1a4-4838-9d14-c9e534f2e9aa\",\"type\":\"SystemAssigned\",\"userAssignedIdentities\":{\"sypo\":{\"principalId\":\"ee98b5c3-7c30-4f31-9fe8-d9602d95e382\",\"clientId\":\"31c874be-b0b2-4362-8925-a45edefa3e41\"},\"kbvzpkodngvnq\":{\"principalId\":\"3c120bd5-f08e-4f0d-8ced-e415dbf563bc\",\"clientId\":\"bede4942-5ea9-4013-b1ab-a2129c2fb385\"},\"sbtwgnldxuc\":{\"principalId\":\"72923ffe-ef00-48a8-b09f-ebf43bbc0884\",\"clientId\":\"9e710428-b5a3-4a38-9551-5040aa24a865\"}}},\"location\":\"hvb\",\"tags\":{\"iuvcqoqkqwucqs\":\"znrirp\",\"xcwtvm\":\"g\",\"myvwp\":\"jccpkkjl\",\"nnlb\":\"jmaih\"},\"sku\":{\"name\":\"jppcbq\",\"tier\":\"Basic\",\"size\":\"fppvolzayj\",\"family\":\"unj\",\"capacity\":1717201097},\"id\":\"klatwiuujxsujkrw\",\"name\":\"xeegxbnjnc\",\"type\":\"epdp\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response - = manager.privateEndpointConnections().list("doqkanqtr", "icwhqyrgqmndk", com.azure.core.util.Context.NONE); - - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED, - response.iterator().next().identity().type()); - Assertions.assertEquals("hvb", response.iterator().next().location()); - Assertions.assertEquals("znrirp", response.iterator().next().tags().get("iuvcqoqkqwucqs")); - Assertions.assertEquals("jppcbq", response.iterator().next().sku().name()); - Assertions.assertEquals(SkuTier.BASIC, response.iterator().next().sku().tier()); - Assertions.assertEquals("fppvolzayj", response.iterator().next().sku().size()); - Assertions.assertEquals("unj", response.iterator().next().sku().family()); - Assertions.assertEquals(1717201097, response.iterator().next().sku().capacity()); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.REJECTED, - response.iterator().next().privateLinkServiceConnectionState().status()); - Assertions.assertEquals("kitlwgebylpz", - response.iterator().next().privateLinkServiceConnectionState().description()); - Assertions.assertEquals("ldaqwjun", - response.iterator().next().privateLinkServiceConnectionState().actionsRequired()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointDestinationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointDestinationTests.java deleted file mode 100644 index c703e58ee68d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointDestinationTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointDestination; -import com.azure.resourcemanager.machinelearning.models.RuleStatus; -import org.junit.jupiter.api.Assertions; - -public final class PrivateEndpointDestinationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PrivateEndpointDestination model = BinaryData.fromString( - "{\"serviceResourceId\":\"qzsaaoq\",\"sparkEnabled\":false,\"sparkStatus\":\"Inactive\",\"subresourceTarget\":\"txjqfiafc\"}") - .toObject(PrivateEndpointDestination.class); - Assertions.assertEquals("qzsaaoq", model.serviceResourceId()); - Assertions.assertEquals(false, model.sparkEnabled()); - Assertions.assertEquals(RuleStatus.INACTIVE, model.sparkStatus()); - Assertions.assertEquals("txjqfiafc", model.subresourceTarget()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PrivateEndpointDestination model = new PrivateEndpointDestination().withServiceResourceId("qzsaaoq") - .withSparkEnabled(false) - .withSparkStatus(RuleStatus.INACTIVE) - .withSubresourceTarget("txjqfiafc"); - model = BinaryData.fromObject(model).toObject(PrivateEndpointDestination.class); - Assertions.assertEquals("qzsaaoq", model.serviceResourceId()); - Assertions.assertEquals(false, model.sparkEnabled()); - Assertions.assertEquals(RuleStatus.INACTIVE, model.sparkStatus()); - Assertions.assertEquals("txjqfiafc", model.subresourceTarget()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointOutboundRuleTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointOutboundRuleTests.java deleted file mode 100644 index de9723293ff4..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointOutboundRuleTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointDestination; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointOutboundRule; -import com.azure.resourcemanager.machinelearning.models.RuleCategory; -import com.azure.resourcemanager.machinelearning.models.RuleStatus; -import org.junit.jupiter.api.Assertions; - -public final class PrivateEndpointOutboundRuleTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PrivateEndpointOutboundRule model = BinaryData.fromString( - "{\"type\":\"PrivateEndpoint\",\"destination\":{\"serviceResourceId\":\"zvoikvntwczf\",\"sparkEnabled\":true,\"sparkStatus\":\"Active\",\"subresourceTarget\":\"cxpblalhhezpfk\"},\"category\":\"Required\",\"status\":\"Active\"}") - .toObject(PrivateEndpointOutboundRule.class); - Assertions.assertEquals(RuleCategory.REQUIRED, model.category()); - Assertions.assertEquals(RuleStatus.ACTIVE, model.status()); - Assertions.assertEquals("zvoikvntwczf", model.destination().serviceResourceId()); - Assertions.assertEquals(true, model.destination().sparkEnabled()); - Assertions.assertEquals(RuleStatus.ACTIVE, model.destination().sparkStatus()); - Assertions.assertEquals("cxpblalhhezpfk", model.destination().subresourceTarget()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PrivateEndpointOutboundRule model = new PrivateEndpointOutboundRule().withCategory(RuleCategory.REQUIRED) - .withStatus(RuleStatus.ACTIVE) - .withDestination(new PrivateEndpointDestination().withServiceResourceId("zvoikvntwczf") - .withSparkEnabled(true) - .withSparkStatus(RuleStatus.ACTIVE) - .withSubresourceTarget("cxpblalhhezpfk")); - model = BinaryData.fromObject(model).toObject(PrivateEndpointOutboundRule.class); - Assertions.assertEquals(RuleCategory.REQUIRED, model.category()); - Assertions.assertEquals(RuleStatus.ACTIVE, model.status()); - Assertions.assertEquals("zvoikvntwczf", model.destination().serviceResourceId()); - Assertions.assertEquals(true, model.destination().sparkEnabled()); - Assertions.assertEquals(RuleStatus.ACTIVE, model.destination().sparkStatus()); - Assertions.assertEquals("cxpblalhhezpfk", model.destination().subresourceTarget()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointResourceTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointResourceTests.java deleted file mode 100644 index ce553461500d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointResourceTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointResource; -import org.junit.jupiter.api.Assertions; - -public final class PrivateEndpointResourceTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PrivateEndpointResource model = BinaryData.fromString("{\"subnetArmId\":\"ekvz\",\"id\":\"xyxhighctxbxmo\"}") - .toObject(PrivateEndpointResource.class); - Assertions.assertEquals("ekvz", model.subnetArmId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PrivateEndpointResource model = new PrivateEndpointResource().withSubnetArmId("ekvz"); - model = BinaryData.fromObject(model).toObject(PrivateEndpointResource.class); - Assertions.assertEquals("ekvz", model.subnetArmId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointTests.java deleted file mode 100644 index 50da88517abc..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateEndpointTests.java +++ /dev/null @@ -1,21 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpoint; - -public final class PrivateEndpointTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PrivateEndpoint model = BinaryData.fromString("{\"id\":\"jbasvmsmjqulngs\"}").toObject(PrivateEndpoint.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PrivateEndpoint model = new PrivateEndpoint(); - model = BinaryData.fromObject(model).toObject(PrivateEndpoint.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkResourceListResultInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkResourceListResultInnerTests.java deleted file mode 100644 index 94f876895e58..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkResourceListResultInnerTests.java +++ /dev/null @@ -1,85 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.PrivateLinkResourceListResultInner; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PrivateLinkResource; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class PrivateLinkResourceListResultInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PrivateLinkResourceListResultInner model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"groupId\":\"kxbpvj\",\"requiredMembers\":[\"hx\",\"j\"],\"requiredZoneNames\":[\"u\",\"ivkrtsw\",\"xqzvszjfa\",\"vjfdx\"]},\"identity\":{\"principalId\":\"cde7106e-f687-457b-953d-160358a98cb8\",\"tenantId\":\"b2a0392a-e179-4547-bb44-cbac7877dc8e\",\"type\":\"None\",\"userAssignedIdentities\":{\"aqtdoqmcbx\":{\"principalId\":\"9389f316-753e-4d08-a143-e831c8706855\",\"clientId\":\"71473aad-896e-43bb-905c-9f8590405541\"}}},\"location\":\"vxysl\",\"tags\":{\"tkblmpewww\":\"sfxobl\",\"hxcr\":\"bkrvrnsvshqj\",\"sub\":\"bfovasrruvwbhsq\"},\"sku\":{\"name\":\"jbi\",\"tier\":\"Standard\",\"size\":\"ybsrfbjfdtwss\",\"family\":\"ftpvjzbexil\",\"capacity\":1948356330},\"id\":\"qqnvwpmq\",\"name\":\"aruoujmkcjhwqyt\",\"type\":\"r\"},{\"properties\":{\"groupId\":\"wj\",\"requiredMembers\":[\"drjervnaenqpehin\",\"oygmift\",\"nzdndslgna\",\"qig\"],\"requiredZoneNames\":[\"uhavhql\",\"thuma\",\"olbgycduiertgccy\"]},\"identity\":{\"principalId\":\"8910f182-37ab-4413-a0c8-0ba60bcbc8e4\",\"tenantId\":\"7b8f494f-ab18-4c0a-b288-eec3e51f7ffd\",\"type\":\"None\",\"userAssignedIdentities\":{\"qlfmmdnbb\":{\"principalId\":\"c00154c9-b7bd-4a3e-8175-9d4a4d3a953e\",\"clientId\":\"52ebf4da-e9ed-4098-9312-15cbc1e98be0\"}}},\"location\":\"zpswiydmc\",\"tags\":{\"dbzm\":\"zdxss\",\"cblylpstdbhhxsr\":\"vdfznudaodvxzb\",\"erscdntne\":\"dzu\"},\"sku\":{\"name\":\"iwjmygtdssls\",\"tier\":\"Standard\",\"size\":\"eriofzpyqs\",\"family\":\"wab\",\"capacity\":334511461},\"id\":\"hhszh\",\"name\":\"d\",\"type\":\"lvwiwubmwmbesl\"}]}") - .toObject(PrivateLinkResourceListResultInner.class); - Assertions.assertEquals(ManagedServiceIdentityType.NONE, model.value().get(0).identity().type()); - Assertions.assertEquals("vxysl", model.value().get(0).location()); - Assertions.assertEquals("sfxobl", model.value().get(0).tags().get("tkblmpewww")); - Assertions.assertEquals("jbi", model.value().get(0).sku().name()); - Assertions.assertEquals(SkuTier.STANDARD, model.value().get(0).sku().tier()); - Assertions.assertEquals("ybsrfbjfdtwss", model.value().get(0).sku().size()); - Assertions.assertEquals("ftpvjzbexil", model.value().get(0).sku().family()); - Assertions.assertEquals(1948356330, model.value().get(0).sku().capacity()); - Assertions.assertEquals("u", model.value().get(0).requiredZoneNames().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PrivateLinkResourceListResultInner model = new PrivateLinkResourceListResultInner().withValue(Arrays.asList( - new PrivateLinkResource() - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities(mapOf("aqtdoqmcbx", new UserAssignedIdentity()))) - .withLocation("vxysl") - .withTags(mapOf("tkblmpewww", "sfxobl", "hxcr", "bkrvrnsvshqj", "sub", "bfovasrruvwbhsq")) - .withSku(new Sku().withName("jbi") - .withTier(SkuTier.STANDARD) - .withSize("ybsrfbjfdtwss") - .withFamily("ftpvjzbexil") - .withCapacity(1948356330)) - .withRequiredZoneNames(Arrays.asList("u", "ivkrtsw", "xqzvszjfa", "vjfdx")), - new PrivateLinkResource() - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities(mapOf("qlfmmdnbb", new UserAssignedIdentity()))) - .withLocation("zpswiydmc") - .withTags(mapOf("dbzm", "zdxss", "cblylpstdbhhxsr", "vdfznudaodvxzb", "erscdntne", "dzu")) - .withSku(new Sku().withName("iwjmygtdssls") - .withTier(SkuTier.STANDARD) - .withSize("eriofzpyqs") - .withFamily("wab") - .withCapacity(334511461)) - .withRequiredZoneNames(Arrays.asList("uhavhql", "thuma", "olbgycduiertgccy")))); - model = BinaryData.fromObject(model).toObject(PrivateLinkResourceListResultInner.class); - Assertions.assertEquals(ManagedServiceIdentityType.NONE, model.value().get(0).identity().type()); - Assertions.assertEquals("vxysl", model.value().get(0).location()); - Assertions.assertEquals("sfxobl", model.value().get(0).tags().get("tkblmpewww")); - Assertions.assertEquals("jbi", model.value().get(0).sku().name()); - Assertions.assertEquals(SkuTier.STANDARD, model.value().get(0).sku().tier()); - Assertions.assertEquals("ybsrfbjfdtwss", model.value().get(0).sku().size()); - Assertions.assertEquals("ftpvjzbexil", model.value().get(0).sku().family()); - Assertions.assertEquals(1948356330, model.value().get(0).sku().capacity()); - Assertions.assertEquals("u", model.value().get(0).requiredZoneNames().get(0)); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkResourcePropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkResourcePropertiesTests.java deleted file mode 100644 index 36fe9848a3d5..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkResourcePropertiesTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.PrivateLinkResourceProperties; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class PrivateLinkResourcePropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PrivateLinkResourceProperties model = BinaryData.fromString( - "{\"groupId\":\"thhqzonosggbh\",\"requiredMembers\":[\"fwdsj\",\"ka\",\"jutiiswacff\",\"dkzzewkfvhqcrail\"],\"requiredZoneNames\":[\"ppfufl\"]}") - .toObject(PrivateLinkResourceProperties.class); - Assertions.assertEquals("ppfufl", model.requiredZoneNames().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PrivateLinkResourceProperties model - = new PrivateLinkResourceProperties().withRequiredZoneNames(Arrays.asList("ppfufl")); - model = BinaryData.fromObject(model).toObject(PrivateLinkResourceProperties.class); - Assertions.assertEquals("ppfufl", model.requiredZoneNames().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkResourceTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkResourceTests.java deleted file mode 100644 index 79c2e7a3d5cd..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkResourceTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PrivateLinkResource; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class PrivateLinkResourceTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PrivateLinkResource model = BinaryData.fromString( - "{\"properties\":{\"groupId\":\"wwtppj\",\"requiredMembers\":[\"xogaokonzmnsikv\",\"kqze\",\"qkdltfz\"],\"requiredZoneNames\":[\"hvhgureod\"]},\"identity\":{\"principalId\":\"9eb4de2f-2936-4ce9-bfcb-51753865ab56\",\"tenantId\":\"5cb1d814-ce28-4b4e-a521-655c27e49a54\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"ibqdxbxwakbogqx\":{\"principalId\":\"2d8983b7-a94d-48ba-8033-fb5e3622a7bc\",\"clientId\":\"64112d18-bb2c-428e-9638-6bfe894358b5\"},\"kzgxhurip\":{\"principalId\":\"e1c99087-fdd9-49ae-a341-3cb33dee1c63\",\"clientId\":\"02595fad-a21b-4b70-8bd2-dfb910f6c28e\"},\"odxun\":{\"principalId\":\"21ece6e7-4d85-4a6a-ba42-66f87b4a01be\",\"clientId\":\"98117997-e51b-4a84-bbf6-d1ddacc7aae9\"}}},\"location\":\"ebxmubyynt\",\"tags\":{\"ltmuwlauwzizx\":\"bqtkoievseotgqr\",\"d\":\"mpgcjefuzmuvpbt\"},\"sku\":{\"name\":\"orppxebmnzbtb\",\"tier\":\"Basic\",\"size\":\"lkfg\",\"family\":\"dneu\",\"capacity\":2052379315},\"id\":\"hsd\",\"name\":\"htozfikdow\",\"type\":\"quuvxzxcl\"}") - .toObject(PrivateLinkResource.class); - Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, model.identity().type()); - Assertions.assertEquals("ebxmubyynt", model.location()); - Assertions.assertEquals("bqtkoievseotgqr", model.tags().get("ltmuwlauwzizx")); - Assertions.assertEquals("orppxebmnzbtb", model.sku().name()); - Assertions.assertEquals(SkuTier.BASIC, model.sku().tier()); - Assertions.assertEquals("lkfg", model.sku().size()); - Assertions.assertEquals("dneu", model.sku().family()); - Assertions.assertEquals(2052379315, model.sku().capacity()); - Assertions.assertEquals("hvhgureod", model.requiredZoneNames().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PrivateLinkResource model = new PrivateLinkResource() - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.USER_ASSIGNED) - .withUserAssignedIdentities(mapOf("ibqdxbxwakbogqx", new UserAssignedIdentity(), "kzgxhurip", - new UserAssignedIdentity(), "odxun", new UserAssignedIdentity()))) - .withLocation("ebxmubyynt") - .withTags(mapOf("ltmuwlauwzizx", "bqtkoievseotgqr", "d", "mpgcjefuzmuvpbt")) - .withSku(new Sku().withName("orppxebmnzbtb") - .withTier(SkuTier.BASIC) - .withSize("lkfg") - .withFamily("dneu") - .withCapacity(2052379315)) - .withRequiredZoneNames(Arrays.asList("hvhgureod")); - model = BinaryData.fromObject(model).toObject(PrivateLinkResource.class); - Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, model.identity().type()); - Assertions.assertEquals("ebxmubyynt", model.location()); - Assertions.assertEquals("bqtkoievseotgqr", model.tags().get("ltmuwlauwzizx")); - Assertions.assertEquals("orppxebmnzbtb", model.sku().name()); - Assertions.assertEquals(SkuTier.BASIC, model.sku().tier()); - Assertions.assertEquals("lkfg", model.sku().size()); - Assertions.assertEquals("dneu", model.sku().family()); - Assertions.assertEquals(2052379315, model.sku().capacity()); - Assertions.assertEquals("hvhgureod", model.requiredZoneNames().get(0)); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkResourcesListWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkResourcesListWithResponseMockTests.java deleted file mode 100644 index e07beb8d7187..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkResourcesListWithResponseMockTests.java +++ /dev/null @@ -1,49 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PrivateLinkResourceListResult; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class PrivateLinkResourcesListWithResponseMockTests { - @Test - public void testListWithResponse() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"groupId\":\"r\",\"requiredMembers\":[\"tuwcimtcaumv\",\"udzpsjqrmlujmt\"],\"requiredZoneNames\":[\"ofwuzeb\",\"qvmpjb\",\"zyenfspet\",\"eudwkhdlckdoxocj\"]},\"identity\":{\"principalId\":\"c2c4d25f-b219-4531-a6e4-818157aa4f04\",\"tenantId\":\"c501f775-2837-49de-9b64-4e272ec688dc\",\"type\":\"None\",\"userAssignedIdentities\":{\"reortwwyj\":{}}},\"location\":\"vrlhfxmrhjn\",\"tags\":{\"ksz\":\"cjywkdy\",\"l\":\"vuafanefictpt\",\"z\":\"ossj\",\"aczhfjdccjn\":\"xpzwdqzuhfgt\"},\"sku\":{\"name\":\"vbtcuhjcgjtjknt\",\"tier\":\"Free\",\"size\":\"zthcdbszsbz\",\"family\":\"xeyvidcowlrm\",\"capacity\":1231342742},\"id\":\"qxave\",\"name\":\"oezvwk\",\"type\":\"yzgavplnd\"},{\"properties\":{\"groupId\":\"iekkiskyyyaekn\",\"requiredMembers\":[\"yshdawjlmlcufb\"],\"requiredZoneNames\":[\"utfofhoajjyl\",\"yqyjnufzvl\",\"quyhbceev\",\"girrpwnqtvuxeuj\"]},\"identity\":{\"principalId\":\"30b6d8a5-0e82-4c35-a462-17f3051a784a\",\"tenantId\":\"0d41d391-86be-4578-8ab2-a8d30a81fb4f\",\"type\":\"None\",\"userAssignedIdentities\":{\"axxfdlypkcpw\":{}}},\"location\":\"qnnmjundt\",\"tags\":{\"ycgqakcsihxvt\":\"ltjhb\",\"yxnsbubwh\":\"cwwfopxp\",\"mkdhwqcqweba\":\"qqgugwluxahtq\"},\"sku\":{\"name\":\"fpkeph\",\"tier\":\"Basic\",\"size\":\"c\",\"family\":\"vkke\",\"capacity\":2073355838},\"id\":\"ypaxpjp\",\"name\":\"illgnu\",\"type\":\"ezfpffbuqxkn\"},{\"properties\":{\"groupId\":\"g\",\"requiredMembers\":[\"zyojfch\",\"cp\",\"rexzoksgq\",\"boojuxi\"],\"requiredZoneNames\":[\"blkcrfldfljw\",\"kbptsfl\"]},\"identity\":{\"principalId\":\"746eeafd-ab8f-483b-ad9d-7f168c0be033\",\"tenantId\":\"68f87143-478c-4e61-be0b-badd152065e0\",\"type\":\"SystemAssigned,UserAssigned\",\"userAssignedIdentities\":{\"gftshfgmuxuqiags\":{},\"oikuqirhsk\":{},\"paowkgvnlfueyxfz\":{},\"brlrjugcfebpi\":{}}},\"location\":\"enbvrllldfknb\",\"tags\":{\"i\":\"ilsxr\"},\"sku\":{\"name\":\"zlwrduxntpfxxgj\",\"tier\":\"Basic\",\"size\":\"fwfctqvey\",\"family\":\"kqynlzxeme\",\"capacity\":1938054109},\"id\":\"ckiehdmvfoyr\",\"name\":\"xxffgmcuanszeerv\",\"type\":\"cgcsapvbcqpf\"},{\"properties\":{\"groupId\":\"kijhmine\",\"requiredMembers\":[\"ivp\",\"rkvorlfqmljewyn\",\"fvvcwvurkmjufa\"],\"requiredZoneNames\":[\"npbsotmynklnm\",\"znmtvrk\",\"fcwxizk\",\"txneykeip\"]},\"identity\":{\"principalId\":\"d4142576-befe-4200-bae4-e1a584382841\",\"tenantId\":\"a22ed680-6d49-4b25-86a6-151508e3bb4f\",\"type\":\"SystemAssigned\",\"userAssignedIdentities\":{\"iuvnfaz\":{},\"tvsayyaeiiv\":{},\"qk\":{}}},\"location\":\"jwrvewojoqfxqetx\",\"tags\":{\"uzljvgjijzqj\":\"iusp\",\"hcmecags\":\"ljsazmjsisfq\"},\"sku\":{\"name\":\"eiirpnjygllfkchh\",\"tier\":\"Free\",\"size\":\"zzcajl\",\"family\":\"qcycabaa\",\"capacity\":1883254200},\"id\":\"dhpmkxdujkxpuqzd\",\"name\":\"oqywsuarpzhryh\",\"type\":\"zx\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PrivateLinkResourceListResult response = manager.privateLinkResources() - .listWithResponse("lqcw", "zhndqkzstzpzec", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals(ManagedServiceIdentityType.NONE, response.value().get(0).identity().type()); - Assertions.assertEquals("vrlhfxmrhjn", response.value().get(0).location()); - Assertions.assertEquals("cjywkdy", response.value().get(0).tags().get("ksz")); - Assertions.assertEquals("vbtcuhjcgjtjknt", response.value().get(0).sku().name()); - Assertions.assertEquals(SkuTier.FREE, response.value().get(0).sku().tier()); - Assertions.assertEquals("zthcdbszsbz", response.value().get(0).sku().size()); - Assertions.assertEquals("xeyvidcowlrm", response.value().get(0).sku().family()); - Assertions.assertEquals(1231342742, response.value().get(0).sku().capacity()); - Assertions.assertEquals("ofwuzeb", response.value().get(0).requiredZoneNames().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkServiceConnectionStateTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkServiceConnectionStateTests.java deleted file mode 100644 index 42f3e7068997..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PrivateLinkServiceConnectionStateTests.java +++ /dev/null @@ -1,35 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.PrivateLinkServiceConnectionState; -import org.junit.jupiter.api.Assertions; - -public final class PrivateLinkServiceConnectionStateTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PrivateLinkServiceConnectionState model = BinaryData - .fromString( - "{\"status\":\"Disconnected\",\"description\":\"ybkzgcwr\",\"actionsRequired\":\"lxxwrljdouskc\"}") - .toObject(PrivateLinkServiceConnectionState.class); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.DISCONNECTED, model.status()); - Assertions.assertEquals("ybkzgcwr", model.description()); - Assertions.assertEquals("lxxwrljdouskc", model.actionsRequired()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PrivateLinkServiceConnectionState model - = new PrivateLinkServiceConnectionState().withStatus(PrivateEndpointServiceConnectionStatus.DISCONNECTED) - .withDescription("ybkzgcwr") - .withActionsRequired("lxxwrljdouskc"); - model = BinaryData.fromObject(model).toObject(PrivateLinkServiceConnectionState.class); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.DISCONNECTED, model.status()); - Assertions.assertEquals("ybkzgcwr", model.description()); - Assertions.assertEquals("lxxwrljdouskc", model.actionsRequired()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ProbeSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ProbeSettingsTests.java deleted file mode 100644 index 350b3951542d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ProbeSettingsTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ProbeSettings; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class ProbeSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ProbeSettings model = BinaryData.fromString( - "{\"failureThreshold\":1074790994,\"successThreshold\":190325570,\"timeout\":\"PT185H38M37S\",\"period\":\"PT155H32M4S\",\"initialDelay\":\"PT161H44M50S\"}") - .toObject(ProbeSettings.class); - Assertions.assertEquals(1074790994, model.failureThreshold()); - Assertions.assertEquals(190325570, model.successThreshold()); - Assertions.assertEquals(Duration.parse("PT185H38M37S"), model.timeout()); - Assertions.assertEquals(Duration.parse("PT155H32M4S"), model.period()); - Assertions.assertEquals(Duration.parse("PT161H44M50S"), model.initialDelay()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ProbeSettings model = new ProbeSettings().withFailureThreshold(1074790994) - .withSuccessThreshold(190325570) - .withTimeout(Duration.parse("PT185H38M37S")) - .withPeriod(Duration.parse("PT155H32M4S")) - .withInitialDelay(Duration.parse("PT161H44M50S")); - model = BinaryData.fromObject(model).toObject(ProbeSettings.class); - Assertions.assertEquals(1074790994, model.failureThreshold()); - Assertions.assertEquals(190325570, model.successThreshold()); - Assertions.assertEquals(Duration.parse("PT185H38M37S"), model.timeout()); - Assertions.assertEquals(Duration.parse("PT155H32M4S"), model.period()); - Assertions.assertEquals(Duration.parse("PT161H44M50S"), model.initialDelay()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PyTorchTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PyTorchTests.java deleted file mode 100644 index fc850da3cbe4..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/PyTorchTests.java +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.PyTorch; -import org.junit.jupiter.api.Assertions; - -public final class PyTorchTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PyTorch model - = BinaryData.fromString("{\"distributionType\":\"PyTorch\",\"processCountPerInstance\":409553371}") - .toObject(PyTorch.class); - Assertions.assertEquals(409553371, model.processCountPerInstance()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PyTorch model = new PyTorch().withProcessCountPerInstance(409553371); - model = BinaryData.fromObject(model).toObject(PyTorch.class); - Assertions.assertEquals(409553371, model.processCountPerInstance()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/QueueSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/QueueSettingsTests.java deleted file mode 100644 index b2b0a2ec8fb1..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/QueueSettingsTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.JobTier; -import com.azure.resourcemanager.machinelearning.models.QueueSettings; -import org.junit.jupiter.api.Assertions; - -public final class QueueSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - QueueSettings model = BinaryData.fromString("{\"jobTier\":\"Spot\"}").toObject(QueueSettings.class); - Assertions.assertEquals(JobTier.SPOT, model.jobTier()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - QueueSettings model = new QueueSettings().withJobTier(JobTier.SPOT); - model = BinaryData.fromObject(model).toObject(QueueSettings.class); - Assertions.assertEquals(JobTier.SPOT, model.jobTier()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/QuotaBasePropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/QuotaBasePropertiesTests.java deleted file mode 100644 index 32b7429c18b1..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/QuotaBasePropertiesTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.QuotaBaseProperties; -import com.azure.resourcemanager.machinelearning.models.QuotaUnit; -import org.junit.jupiter.api.Assertions; - -public final class QuotaBasePropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - QuotaBaseProperties model = BinaryData - .fromString( - "{\"id\":\"rbnlankxmyskp\",\"type\":\"enbtkcxywny\",\"limit\":3938572142149816322,\"unit\":\"Count\"}") - .toObject(QuotaBaseProperties.class); - Assertions.assertEquals("rbnlankxmyskp", model.id()); - Assertions.assertEquals("enbtkcxywny", model.type()); - Assertions.assertEquals(3938572142149816322L, model.limit()); - Assertions.assertEquals(QuotaUnit.COUNT, model.unit()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - QuotaBaseProperties model = new QuotaBaseProperties().withId("rbnlankxmyskp") - .withType("enbtkcxywny") - .withLimit(3938572142149816322L) - .withUnit(QuotaUnit.COUNT); - model = BinaryData.fromObject(model).toObject(QuotaBaseProperties.class); - Assertions.assertEquals("rbnlankxmyskp", model.id()); - Assertions.assertEquals("enbtkcxywny", model.type()); - Assertions.assertEquals(3938572142149816322L, model.limit()); - Assertions.assertEquals(QuotaUnit.COUNT, model.unit()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/QuotaUpdateParametersTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/QuotaUpdateParametersTests.java deleted file mode 100644 index 2e061f125401..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/QuotaUpdateParametersTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.QuotaBaseProperties; -import com.azure.resourcemanager.machinelearning.models.QuotaUnit; -import com.azure.resourcemanager.machinelearning.models.QuotaUpdateParameters; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class QuotaUpdateParametersTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - QuotaUpdateParameters model = BinaryData.fromString( - "{\"value\":[{\"id\":\"zpuzycisp\",\"type\":\"zahmgkbrpyydhibn\",\"limit\":8775255286630911729,\"unit\":\"Count\"},{\"id\":\"a\",\"type\":\"gvtqagnbuynh\",\"limit\":2182211353058323076,\"unit\":\"Count\"},{\"id\":\"fsiarbutr\",\"type\":\"pnazzm\",\"limit\":4980695192319165499,\"unit\":\"Count\"}],\"location\":\"xttd\"}") - .toObject(QuotaUpdateParameters.class); - Assertions.assertEquals("zpuzycisp", model.value().get(0).id()); - Assertions.assertEquals("zahmgkbrpyydhibn", model.value().get(0).type()); - Assertions.assertEquals(8775255286630911729L, model.value().get(0).limit()); - Assertions.assertEquals(QuotaUnit.COUNT, model.value().get(0).unit()); - Assertions.assertEquals("xttd", model.location()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - QuotaUpdateParameters model = new QuotaUpdateParameters().withValue(Arrays.asList( - new QuotaBaseProperties().withId("zpuzycisp") - .withType("zahmgkbrpyydhibn") - .withLimit(8775255286630911729L) - .withUnit(QuotaUnit.COUNT), - new QuotaBaseProperties().withId("a") - .withType("gvtqagnbuynh") - .withLimit(2182211353058323076L) - .withUnit(QuotaUnit.COUNT), - new QuotaBaseProperties().withId("fsiarbutr") - .withType("pnazzm") - .withLimit(4980695192319165499L) - .withUnit(QuotaUnit.COUNT))) - .withLocation("xttd"); - model = BinaryData.fromObject(model).toObject(QuotaUpdateParameters.class); - Assertions.assertEquals("zpuzycisp", model.value().get(0).id()); - Assertions.assertEquals("zahmgkbrpyydhibn", model.value().get(0).type()); - Assertions.assertEquals(8775255286630911729L, model.value().get(0).limit()); - Assertions.assertEquals(QuotaUnit.COUNT, model.value().get(0).unit()); - Assertions.assertEquals("xttd", model.location()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/QuotasListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/QuotasListMockTests.java deleted file mode 100644 index b9e3ccc59843..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/QuotasListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ResourceQuota; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class QuotasListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"id\":\"wozfvza\",\"amlWorkspaceLocation\":\"pcvqgxcvwioqh\",\"type\":\"cgmlmpn\",\"name\":{\"value\":\"uyiarznhdqseyp\",\"localizedValue\":\"majpuyxoafrmzgcc\"},\"limit\":5156431097423162014,\"unit\":\"Count\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.quotas().list("spt", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/QuotasUpdateWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/QuotasUpdateWithResponseMockTests.java deleted file mode 100644 index 5efbb2da2398..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/QuotasUpdateWithResponseMockTests.java +++ /dev/null @@ -1,56 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.QuotaBaseProperties; -import com.azure.resourcemanager.machinelearning.models.QuotaUnit; -import com.azure.resourcemanager.machinelearning.models.QuotaUpdateParameters; -import com.azure.resourcemanager.machinelearning.models.UpdateWorkspaceQuotasResult; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.Arrays; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class QuotasUpdateWithResponseMockTests { - @Test - public void testUpdateWithResponse() throws Exception { - String responseStr - = "{\"value\":[{\"id\":\"mabvbmnhtwofxf\",\"type\":\"lvyqnslbqrm\",\"limit\":7940166137323106740,\"unit\":\"Count\",\"status\":\"InvalidVMFamilyName\"}],\"nextLink\":\"qqrugwespscvs\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - UpdateWorkspaceQuotasResult response = manager.quotas() - .updateWithResponse("fpabwbpzgfg", - new QuotaUpdateParameters().withValue(Arrays.asList( - new QuotaBaseProperties().withId("hgxg") - .withType("abbfpxxa") - .withLimit(1299606997550791380L) - .withUnit(QuotaUnit.COUNT), - new QuotaBaseProperties().withId("sn") - .withType("wyxjsfmaxcebnbeo") - .withLimit(1045545946093333961L) - .withUnit(QuotaUnit.COUNT), - new QuotaBaseProperties().withId("rwqxpjpvem") - .withType("kh") - .withLimit(2148479321953315144L) - .withUnit(QuotaUnit.COUNT))) - .withLocation("zmhytebjkjgee"), - com.azure.core.util.Context.NONE) - .getValue(); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RandomSamplingAlgorithmTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RandomSamplingAlgorithmTests.java deleted file mode 100644 index 045276e071e0..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RandomSamplingAlgorithmTests.java +++ /dev/null @@ -1,30 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.RandomSamplingAlgorithm; -import com.azure.resourcemanager.machinelearning.models.RandomSamplingAlgorithmRule; -import org.junit.jupiter.api.Assertions; - -public final class RandomSamplingAlgorithmTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - RandomSamplingAlgorithm model - = BinaryData.fromString("{\"samplingAlgorithmType\":\"Random\",\"seed\":1840024509,\"rule\":\"Random\"}") - .toObject(RandomSamplingAlgorithm.class); - Assertions.assertEquals(1840024509, model.seed()); - Assertions.assertEquals(RandomSamplingAlgorithmRule.RANDOM, model.rule()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RandomSamplingAlgorithm model - = new RandomSamplingAlgorithm().withSeed(1840024509).withRule(RandomSamplingAlgorithmRule.RANDOM); - model = BinaryData.fromObject(model).toObject(RandomSamplingAlgorithm.class); - Assertions.assertEquals(1840024509, model.seed()); - Assertions.assertEquals(RandomSamplingAlgorithmRule.RANDOM, model.rule()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RecurrenceScheduleTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RecurrenceScheduleTests.java deleted file mode 100644 index 8293869fbbe0..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RecurrenceScheduleTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.RecurrenceSchedule; -import com.azure.resourcemanager.machinelearning.models.WeekDay; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class RecurrenceScheduleTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - RecurrenceSchedule model = BinaryData.fromString( - "{\"hours\":[537279980,2138808813],\"minutes\":[1334431850,380454527],\"weekDays\":[\"Friday\",\"Saturday\",\"Friday\",\"Wednesday\"],\"monthDays\":[1634353731]}") - .toObject(RecurrenceSchedule.class); - Assertions.assertEquals(537279980, model.hours().get(0)); - Assertions.assertEquals(1334431850, model.minutes().get(0)); - Assertions.assertEquals(WeekDay.FRIDAY, model.weekDays().get(0)); - Assertions.assertEquals(1634353731, model.monthDays().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RecurrenceSchedule model = new RecurrenceSchedule().withHours(Arrays.asList(537279980, 2138808813)) - .withMinutes(Arrays.asList(1334431850, 380454527)) - .withWeekDays(Arrays.asList(WeekDay.FRIDAY, WeekDay.SATURDAY, WeekDay.FRIDAY, WeekDay.WEDNESDAY)) - .withMonthDays(Arrays.asList(1634353731)); - model = BinaryData.fromObject(model).toObject(RecurrenceSchedule.class); - Assertions.assertEquals(537279980, model.hours().get(0)); - Assertions.assertEquals(1334431850, model.minutes().get(0)); - Assertions.assertEquals(WeekDay.FRIDAY, model.weekDays().get(0)); - Assertions.assertEquals(1634353731, model.monthDays().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RecurrenceTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RecurrenceTests.java deleted file mode 100644 index 92e56ac57e45..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RecurrenceTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ComputeRecurrenceFrequency; -import com.azure.resourcemanager.machinelearning.models.ComputeRecurrenceSchedule; -import com.azure.resourcemanager.machinelearning.models.ComputeWeekDay; -import com.azure.resourcemanager.machinelearning.models.Recurrence; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class RecurrenceTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Recurrence model = BinaryData.fromString( - "{\"frequency\":\"Minute\",\"interval\":782951006,\"startTime\":\"ecf\",\"timeZone\":\"hagxsure\",\"schedule\":{\"hours\":[906252863,1130901316,1113850599,58048223],\"minutes\":[164034055,953722289],\"monthDays\":[1328602727,1389187624,813655099],\"weekDays\":[\"Tuesday\"]}}") - .toObject(Recurrence.class); - Assertions.assertEquals(ComputeRecurrenceFrequency.MINUTE, model.frequency()); - Assertions.assertEquals(782951006, model.interval()); - Assertions.assertEquals("ecf", model.startTime()); - Assertions.assertEquals("hagxsure", model.timeZone()); - Assertions.assertEquals(906252863, model.schedule().hours().get(0)); - Assertions.assertEquals(164034055, model.schedule().minutes().get(0)); - Assertions.assertEquals(1328602727, model.schedule().monthDays().get(0)); - Assertions.assertEquals(ComputeWeekDay.TUESDAY, model.schedule().weekDays().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Recurrence model - = new Recurrence().withFrequency(ComputeRecurrenceFrequency.MINUTE) - .withInterval(782951006) - .withStartTime("ecf") - .withTimeZone("hagxsure") - .withSchedule(new ComputeRecurrenceSchedule() - .withHours(Arrays.asList(906252863, 1130901316, 1113850599, 58048223)) - .withMinutes(Arrays.asList(164034055, 953722289)) - .withMonthDays(Arrays.asList(1328602727, 1389187624, 813655099)) - .withWeekDays(Arrays.asList(ComputeWeekDay.TUESDAY))); - model = BinaryData.fromObject(model).toObject(Recurrence.class); - Assertions.assertEquals(ComputeRecurrenceFrequency.MINUTE, model.frequency()); - Assertions.assertEquals(782951006, model.interval()); - Assertions.assertEquals("ecf", model.startTime()); - Assertions.assertEquals("hagxsure", model.timeZone()); - Assertions.assertEquals(906252863, model.schedule().hours().get(0)); - Assertions.assertEquals(164034055, model.schedule().minutes().get(0)); - Assertions.assertEquals(1328602727, model.schedule().monthDays().get(0)); - Assertions.assertEquals(ComputeWeekDay.TUESDAY, model.schedule().weekDays().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RecurrenceTriggerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RecurrenceTriggerTests.java deleted file mode 100644 index 8d1101bc86eb..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RecurrenceTriggerTests.java +++ /dev/null @@ -1,55 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.RecurrenceFrequency; -import com.azure.resourcemanager.machinelearning.models.RecurrenceSchedule; -import com.azure.resourcemanager.machinelearning.models.RecurrenceTrigger; -import com.azure.resourcemanager.machinelearning.models.WeekDay; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class RecurrenceTriggerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - RecurrenceTrigger model = BinaryData.fromString( - "{\"triggerType\":\"Recurrence\",\"frequency\":\"Week\",\"interval\":875349489,\"schedule\":{\"hours\":[2010585731,1159894455,1470565403,964360782],\"minutes\":[213294039,384841052,1302563571,1151725969],\"weekDays\":[\"Thursday\",\"Sunday\",\"Sunday\"],\"monthDays\":[491471659]},\"endTime\":\"qagnepzwakl\",\"startTime\":\"sbq\",\"timeZone\":\"agwwrxaom\"}") - .toObject(RecurrenceTrigger.class); - Assertions.assertEquals("qagnepzwakl", model.endTime()); - Assertions.assertEquals("sbq", model.startTime()); - Assertions.assertEquals("agwwrxaom", model.timeZone()); - Assertions.assertEquals(RecurrenceFrequency.WEEK, model.frequency()); - Assertions.assertEquals(875349489, model.interval()); - Assertions.assertEquals(2010585731, model.schedule().hours().get(0)); - Assertions.assertEquals(213294039, model.schedule().minutes().get(0)); - Assertions.assertEquals(WeekDay.THURSDAY, model.schedule().weekDays().get(0)); - Assertions.assertEquals(491471659, model.schedule().monthDays().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RecurrenceTrigger model = new RecurrenceTrigger().withEndTime("qagnepzwakl") - .withStartTime("sbq") - .withTimeZone("agwwrxaom") - .withFrequency(RecurrenceFrequency.WEEK) - .withInterval(875349489) - .withSchedule( - new RecurrenceSchedule().withHours(Arrays.asList(2010585731, 1159894455, 1470565403, 964360782)) - .withMinutes(Arrays.asList(213294039, 384841052, 1302563571, 1151725969)) - .withWeekDays(Arrays.asList(WeekDay.THURSDAY, WeekDay.SUNDAY, WeekDay.SUNDAY)) - .withMonthDays(Arrays.asList(491471659))); - model = BinaryData.fromObject(model).toObject(RecurrenceTrigger.class); - Assertions.assertEquals("qagnepzwakl", model.endTime()); - Assertions.assertEquals("sbq", model.startTime()); - Assertions.assertEquals("agwwrxaom", model.timeZone()); - Assertions.assertEquals(RecurrenceFrequency.WEEK, model.frequency()); - Assertions.assertEquals(875349489, model.interval()); - Assertions.assertEquals(2010585731, model.schedule().hours().get(0)); - Assertions.assertEquals(213294039, model.schedule().minutes().get(0)); - Assertions.assertEquals(WeekDay.THURSDAY, model.schedule().weekDays().get(0)); - Assertions.assertEquals(491471659, model.schedule().monthDays().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesCreateOrUpdateMockTests.java deleted file mode 100644 index e2f0171da50f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesCreateOrUpdateMockTests.java +++ /dev/null @@ -1,128 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.AcrDetails; -import com.azure.resourcemanager.machinelearning.models.ArmResourceId; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointResource; -import com.azure.resourcemanager.machinelearning.models.Registry; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateEndpointConnection; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateLinkServiceConnectionState; -import com.azure.resourcemanager.machinelearning.models.RegistryRegionArmDetails; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.StorageAccountDetails; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistriesCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"identity\":{\"principalId\":\"6ee93217-e9d7-4d7b-aa0d-ee6c95ebe873\",\"tenantId\":\"d3caa03c-7ba5-40c6-b748-a12e0d7ce54f\",\"type\":\"None\",\"userAssignedIdentities\":{\"ipbfs\":{\"principalId\":\"9346226d-6fd3-48a9-ba8f-b396b9cd6110\",\"clientId\":\"3a469d8a-9d56-4fad-99e7-584e1caf3b6b\"},\"lpevz\":{\"principalId\":\"826fbdbc-4b21-4613-9024-b94580be4643\",\"clientId\":\"a1dc4284-ef51-4281-a1ed-c7cda56ec657\"},\"dnok\":{\"principalId\":\"e249e80b-2a8c-46e3-86d0-b4df35070384\",\"clientId\":\"6bc9d10d-8e0d-4c99-9354-1a342de26690\"},\"iecjyftsne\":{\"principalId\":\"43c287fd-0a04-4088-a830-3b60163701fe\",\"clientId\":\"c94a19bb-054e-49db-8dcf-ce41b6783a7e\"}}},\"kind\":\"z\",\"properties\":{\"discoveryUrl\":\"jclaqxx\",\"intellectualPropertyPublisher\":\"q\",\"managedResourceGroup\":{\"resourceId\":\"pdsuyywnaq\"},\"mlFlowRegistryUri\":\"oxuh\",\"registryPrivateEndpointConnections\":[{\"id\":\"dfzcnylzwlhuf\",\"location\":\"cpwrtgtdegf\",\"properties\":{\"groupIds\":[\"ptbiuikp\"],\"privateEndpoint\":{},\"registryPrivateLinkServiceConnectionState\":{},\"provisioningState\":\"fecxvkqjpov\"}},{\"id\":\"vxpsnrew\",\"location\":\"mhjmqf\",\"properties\":{\"groupIds\":[\"cxyiqppacjiqrlla\",\"ylbtkxei\",\"zgn\"],\"privateEndpoint\":{},\"registryPrivateLinkServiceConnectionState\":{},\"provisioningState\":\"ttexaugoj\"}}],\"publicNetworkAccess\":\"jezr\",\"regionDetails\":[{\"acrDetails\":[{},{},{},{}],\"location\":\"lnt\",\"storageAccountDetails\":[{}]}]},\"sku\":{\"name\":\"qtvxghbe\",\"tier\":\"Premium\",\"size\":\"otqorrvwlce\",\"family\":\"lyugzl\",\"capacity\":977804529},\"location\":\"rj\",\"tags\":{\"gevjman\":\"syfdsgrtkevimru\",\"vtzdtwxfjlpkoc\":\"rvvjoklb\",\"uvwlfzjrjgla\":\"exfmqfuflu\"},\"id\":\"pzgzscg\",\"name\":\"lwuj\",\"type\":\"ey\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - Registry response = manager.registries() - .define("esetutqjsojw") - .withRegion("khqhvktcztmqdkh") - .withExistingResourceGroup("kz") - .withTags(mapOf("xxxqfrntzbhmx", "pkgxemvlyaprjz", "smyvvfapfbm", "pxfauvgtoino", "knefcoopt", "w", - "gupiosibg", "dspdd")) - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.USER_ASSIGNED) - .withUserAssignedIdentities( - mapOf("tzcmag", new UserAssignedIdentity(), "jka", new UserAssignedIdentity()))) - .withKind("qh") - .withSku(new Sku().withName("ckgqa") - .withTier(SkuTier.PREMIUM) - .withSize("szwoeqljlwfq") - .withFamily("yww") - .withCapacity(1125483488)) - .withDiscoveryUrl("wqhz") - .withIntellectualPropertyPublisher("gmg") - .withManagedResourceGroup(new ArmResourceId().withResourceId("mtywivbuiteed")) - .withMlFlowRegistryUri("klv") - .withRegistryPrivateEndpointConnections( - Arrays.asList(new RegistryPrivateEndpointConnection().withId("ykwbhzs") - .withLocation("djitlqxpsnnnxhgd") - .withGroupIds(Arrays.asList("ylnd")) - .withPrivateEndpoint(new PrivateEndpointResource()) - .withRegistryPrivateLinkServiceConnectionState(new RegistryPrivateLinkServiceConnectionState()) - .withProvisioningState("cjkqjzfzkhdnp"))) - .withPublicNetworkAccess("rxjdfkqlkaipfyvq") - .withRegionDetails(Arrays.asList( - new RegistryRegionArmDetails().withAcrDetails(Arrays.asList(new AcrDetails(), new AcrDetails())) - .withLocation("kbiekyvak") - .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails(), new StorageAccountDetails(), - new StorageAccountDetails(), new StorageAccountDetails())), - new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails(), new AcrDetails(), new AcrDetails())) - .withLocation("napkpaied") - .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails(), new StorageAccountDetails(), - new StorageAccountDetails(), new StorageAccountDetails())), - new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails(), new AcrDetails(), new AcrDetails())) - .withLocation("avezwclmzmlr") - .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails(), new StorageAccountDetails(), - new StorageAccountDetails())), - new RegistryRegionArmDetails().withAcrDetails(Arrays.asList(new AcrDetails(), new AcrDetails())) - .withLocation("cdiqhvhcbukawifz") - .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails())))) - .create(); - - Assertions.assertEquals("rj", response.location()); - Assertions.assertEquals("syfdsgrtkevimru", response.tags().get("gevjman")); - Assertions.assertEquals(ManagedServiceIdentityType.NONE, response.identity().type()); - Assertions.assertEquals("z", response.kind()); - Assertions.assertEquals("qtvxghbe", response.sku().name()); - Assertions.assertEquals(SkuTier.PREMIUM, response.sku().tier()); - Assertions.assertEquals("otqorrvwlce", response.sku().size()); - Assertions.assertEquals("lyugzl", response.sku().family()); - Assertions.assertEquals(977804529, response.sku().capacity()); - Assertions.assertEquals("jclaqxx", response.discoveryUrl()); - Assertions.assertEquals("q", response.intellectualPropertyPublisher()); - Assertions.assertEquals("pdsuyywnaq", response.managedResourceGroup().resourceId()); - Assertions.assertEquals("oxuh", response.mlFlowRegistryUri()); - Assertions.assertEquals("dfzcnylzwlhuf", response.registryPrivateEndpointConnections().get(0).id()); - Assertions.assertEquals("cpwrtgtdegf", response.registryPrivateEndpointConnections().get(0).location()); - Assertions.assertEquals("ptbiuikp", response.registryPrivateEndpointConnections().get(0).groupIds().get(0)); - Assertions.assertEquals("fecxvkqjpov", - response.registryPrivateEndpointConnections().get(0).provisioningState()); - Assertions.assertEquals("jezr", response.publicNetworkAccess()); - Assertions.assertEquals("lnt", response.regionDetails().get(0).location()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesDeleteMockTests.java deleted file mode 100644 index a76db0c43c87..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesDeleteMockTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistriesDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.registries().delete("pbzq", "wt", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesGetByResourceGroupWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesGetByResourceGroupWithResponseMockTests.java deleted file mode 100644 index e3aeed6b6892..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesGetByResourceGroupWithResponseMockTests.java +++ /dev/null @@ -1,60 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.Registry; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistriesGetByResourceGroupWithResponseMockTests { - @Test - public void testGetByResourceGroupWithResponse() throws Exception { - String responseStr - = "{\"identity\":{\"principalId\":\"a7071b3b-b806-497e-bfd7-2ac105393f1c\",\"tenantId\":\"49c155e9-9045-4aeb-be87-49493366cba6\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"joor\":{\"principalId\":\"27009e2d-54e5-4967-8c68-3b88488c9ac0\",\"clientId\":\"7c451233-5a71-472f-9b8c-9aff026396e2\"},\"hbcckbcvt\":{\"principalId\":\"8b223669-6af3-4c56-924e-29951efcb15d\",\"clientId\":\"18a3838c-7a4d-4a93-8298-109bb89d3e9c\"},\"drma\":{\"principalId\":\"e694df81-8179-4684-822b-23f42707ef88\",\"clientId\":\"36a7ab34-b5b1-43b9-b697-ecef11a8a356\"},\"hph\":{\"principalId\":\"da92e77f-b865-4d39-85a5-d6accf3b74cc\",\"clientId\":\"e39aeec4-76f0-43c9-ba50-bf30d61d1ab7\"}}},\"kind\":\"kquhmblnismviaa\",\"properties\":{\"discoveryUrl\":\"exsrglxljuyv\",\"intellectualPropertyPublisher\":\"povzespdip\",\"managedResourceGroup\":{\"resourceId\":\"npdjomd\"},\"mlFlowRegistryUri\":\"dwosjxywwvilkyht\",\"registryPrivateEndpointConnections\":[{\"id\":\"hdbbjgsjm\",\"location\":\"brpwj\",\"properties\":{\"groupIds\":[\"tkghrrxauuhdkh\",\"izyxoyxnhub\",\"wip\"],\"privateEndpoint\":{},\"registryPrivateLinkServiceConnectionState\":{},\"provisioningState\":\"vp\"}},{\"id\":\"zyrpdxygfpqxseme\",\"location\":\"pdmm\",\"properties\":{\"groupIds\":[\"frqebrjopotefe\"],\"privateEndpoint\":{},\"registryPrivateLinkServiceConnectionState\":{},\"provisioningState\":\"gjywwidn\"}},{\"id\":\"sdkvhuiadyho\",\"location\":\"sypgapfdwhw\",\"properties\":{\"groupIds\":[\"okuqnk\",\"skfl\",\"j\"],\"privateEndpoint\":{},\"registryPrivateLinkServiceConnectionState\":{},\"provisioningState\":\"jeevmbhemr\"}},{\"id\":\"zetsspww\",\"location\":\"botbrepefrli\",\"properties\":{\"groupIds\":[\"yar\"],\"privateEndpoint\":{},\"registryPrivateLinkServiceConnectionState\":{},\"provisioningState\":\"gcsco\"}}],\"publicNetworkAccess\":\"fsgilwisqxzpz\",\"regionDetails\":[{\"acrDetails\":[{}],\"location\":\"trfvogknocshmp\",\"storageAccountDetails\":[{}]},{\"acrDetails\":[{},{},{},{}],\"location\":\"birbrvzhfjqpxyd\",\"storageAccountDetails\":[{}]},{\"acrDetails\":[{},{},{},{}],\"location\":\"m\",\"storageAccountDetails\":[{}]}]},\"sku\":{\"name\":\"cdgunsjssre\",\"tier\":\"Premium\",\"size\":\"koue\",\"family\":\"gkxyrsppbghye\",\"capacity\":1161959928},\"location\":\"awlqvuwsqmwqsgy\",\"tags\":{\"tngxvrpkizjnkgd\":\"o\",\"kbkqpsvoxshxum\":\"ursumbci\"},\"id\":\"uyblo\",\"name\":\"rufvmgblbqx\",\"type\":\"samxyjqhwsoj\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - Registry response = manager.registries() - .getByResourceGroupWithResponse("qjyiwuveryavb", "vvcogupsho", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("awlqvuwsqmwqsgy", response.location()); - Assertions.assertEquals("o", response.tags().get("tngxvrpkizjnkgd")); - Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, response.identity().type()); - Assertions.assertEquals("kquhmblnismviaa", response.kind()); - Assertions.assertEquals("cdgunsjssre", response.sku().name()); - Assertions.assertEquals(SkuTier.PREMIUM, response.sku().tier()); - Assertions.assertEquals("koue", response.sku().size()); - Assertions.assertEquals("gkxyrsppbghye", response.sku().family()); - Assertions.assertEquals(1161959928, response.sku().capacity()); - Assertions.assertEquals("exsrglxljuyv", response.discoveryUrl()); - Assertions.assertEquals("povzespdip", response.intellectualPropertyPublisher()); - Assertions.assertEquals("npdjomd", response.managedResourceGroup().resourceId()); - Assertions.assertEquals("dwosjxywwvilkyht", response.mlFlowRegistryUri()); - Assertions.assertEquals("hdbbjgsjm", response.registryPrivateEndpointConnections().get(0).id()); - Assertions.assertEquals("brpwj", response.registryPrivateEndpointConnections().get(0).location()); - Assertions.assertEquals("tkghrrxauuhdkh", - response.registryPrivateEndpointConnections().get(0).groupIds().get(0)); - Assertions.assertEquals("vp", response.registryPrivateEndpointConnections().get(0).provisioningState()); - Assertions.assertEquals("fsgilwisqxzpz", response.publicNetworkAccess()); - Assertions.assertEquals("trfvogknocshmp", response.regionDetails().get(0).location()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesListByResourceGroupMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesListByResourceGroupMockTests.java deleted file mode 100644 index 24f3e03df8d7..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesListByResourceGroupMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.Registry; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistriesListByResourceGroupMockTests { - @Test - public void testListByResourceGroup() throws Exception { - String responseStr - = "{\"value\":[{\"identity\":{\"principalId\":\"23dff3e1-3086-416b-a02b-8726baca0832\",\"tenantId\":\"1a1a9b97-ffa1-46a7-8e54-eced4ab6f137\",\"type\":\"SystemAssigned,UserAssigned\",\"userAssignedIdentities\":{\"azeq\":{\"principalId\":\"e0bfee08-d897-4220-8106-8e4d42244f54\",\"clientId\":\"9512dcaf-7961-43f8-8dc5-306463522da5\"},\"uuujlitics\":{\"principalId\":\"44096f7c-80e1-444a-b41b-88a20b9ec4b8\",\"clientId\":\"d3a956f0-2d61-49b7-8cab-ad17412e2fa9\"}}},\"kind\":\"qxgjz\",\"properties\":{\"discoveryUrl\":\"hop\",\"intellectualPropertyPublisher\":\"xip\",\"managedResourceGroup\":{\"resourceId\":\"pvkcnggocnwnjm\"},\"mlFlowRegistryUri\":\"tlam\",\"registryPrivateEndpointConnections\":[{\"id\":\"k\",\"location\":\"jxwwqz\",\"properties\":{\"groupIds\":[\"b\",\"frhqzvwznwcqoapd\"],\"privateEndpoint\":{},\"registryPrivateLinkServiceConnectionState\":{},\"provisioningState\":\"tetfdpu\"}},{\"id\":\"zdtjbesfum\",\"location\":\"saafkvqhbwsviv\",\"properties\":{\"groupIds\":[\"g\",\"fvublszsveguxaxi\",\"pnymbjrsdiufqxr\",\"zijosuzegmcmlzmf\"],\"privateEndpoint\":{},\"registryPrivateLinkServiceConnectionState\":{},\"provisioningState\":\"newrvjg\"}},{\"id\":\"mx\",\"location\":\"gowdavpqyhax\",\"properties\":{\"groupIds\":[\"oz\"],\"privateEndpoint\":{},\"registryPrivateLinkServiceConnectionState\":{},\"provisioningState\":\"w\"}}],\"publicNetworkAccess\":\"n\",\"regionDetails\":[{\"acrDetails\":[{}],\"location\":\"cggoppmxcmoug\",\"storageAccountDetails\":[{}]}]},\"sku\":{\"name\":\"fy\",\"tier\":\"Standard\",\"size\":\"a\",\"family\":\"qvawkesxvz\",\"capacity\":1637573334},\"location\":\"wpjpgqwbrzkm\",\"tags\":{\"nqlizlcyhjhrkfp\":\"mycxmhorrecoiq\",\"bvm\":\"iiommisbf\",\"dvfjvbwawyma\":\"jcmpoh\"},\"id\":\"boindiuyqdjkugcj\",\"name\":\"sqpkmbryh\",\"type\":\"shkv\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response - = manager.registries().listByResourceGroup("skinmxanjguadh", com.azure.core.util.Context.NONE); - - Assertions.assertEquals("wpjpgqwbrzkm", response.iterator().next().location()); - Assertions.assertEquals("mycxmhorrecoiq", response.iterator().next().tags().get("nqlizlcyhjhrkfp")); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, - response.iterator().next().identity().type()); - Assertions.assertEquals("qxgjz", response.iterator().next().kind()); - Assertions.assertEquals("fy", response.iterator().next().sku().name()); - Assertions.assertEquals(SkuTier.STANDARD, response.iterator().next().sku().tier()); - Assertions.assertEquals("a", response.iterator().next().sku().size()); - Assertions.assertEquals("qvawkesxvz", response.iterator().next().sku().family()); - Assertions.assertEquals(1637573334, response.iterator().next().sku().capacity()); - Assertions.assertEquals("hop", response.iterator().next().discoveryUrl()); - Assertions.assertEquals("xip", response.iterator().next().intellectualPropertyPublisher()); - Assertions.assertEquals("pvkcnggocnwnjm", response.iterator().next().managedResourceGroup().resourceId()); - Assertions.assertEquals("tlam", response.iterator().next().mlFlowRegistryUri()); - Assertions.assertEquals("k", response.iterator().next().registryPrivateEndpointConnections().get(0).id()); - Assertions.assertEquals("jxwwqz", - response.iterator().next().registryPrivateEndpointConnections().get(0).location()); - Assertions.assertEquals("b", - response.iterator().next().registryPrivateEndpointConnections().get(0).groupIds().get(0)); - Assertions.assertEquals("tetfdpu", - response.iterator().next().registryPrivateEndpointConnections().get(0).provisioningState()); - Assertions.assertEquals("n", response.iterator().next().publicNetworkAccess()); - Assertions.assertEquals("cggoppmxcmoug", response.iterator().next().regionDetails().get(0).location()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesListMockTests.java deleted file mode 100644 index ad2c22cf7ab4..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesListMockTests.java +++ /dev/null @@ -1,62 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.Registry; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistriesListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"identity\":{\"principalId\":\"9434c079-d0ae-4331-9b62-bec292ff8172\",\"tenantId\":\"1e7e30fe-64f3-4a09-bd77-1caf731760aa\",\"type\":\"SystemAssigned\",\"userAssignedIdentities\":{\"trbq\":{\"principalId\":\"99cfc218-6b07-4dc8-940b-3bd958de9722\",\"clientId\":\"164a1e67-fb20-4e86-8758-81b0629b5065\"},\"kliop\":{\"principalId\":\"843da938-0b4a-45f1-acb0-d3ffba09fff6\",\"clientId\":\"4590e8db-037f-49bc-821c-c48784efef99\"},\"katccetyyv\":{\"principalId\":\"f6ac3e80-e019-4680-8cac-f0bfb771a1cc\",\"clientId\":\"5bf7e090-b85b-4155-814b-45e160d3eed0\"}}},\"kind\":\"wobbwns\",\"properties\":{\"discoveryUrl\":\"yirt\",\"intellectualPropertyPublisher\":\"zkpjeegzhhfn\",\"managedResourceGroup\":{\"resourceId\":\"lepcklowuthf\"},\"mlFlowRegistryUri\":\"hnmllbljehwhxxu\",\"registryPrivateEndpointConnections\":[{\"id\":\"a\",\"location\":\"hzkvna\",\"properties\":{\"groupIds\":[\"qwsddxaov\",\"bfllfkeub\",\"iibuab\"],\"privateEndpoint\":{},\"registryPrivateLinkServiceConnectionState\":{},\"provisioningState\":\"hvnjcbuzu\"}},{\"id\":\"qoeoukvinkgb\",\"location\":\"q\",\"properties\":{\"groupIds\":[\"hdyasklmyfh\",\"lxwedetawl\",\"atvfddqspd\"],\"privateEndpoint\":{},\"registryPrivateLinkServiceConnectionState\":{},\"provisioningState\":\"jtszqexcqcwbxx\"}},{\"id\":\"vekqjdrumlvk\",\"location\":\"wq\",\"properties\":{\"groupIds\":[\"vmw\",\"yarswsvtzotmwxqd\",\"bdanfexlawkeqjhz\"],\"privateEndpoint\":{},\"registryPrivateLinkServiceConnectionState\":{},\"provisioningState\":\"mjsk\"}},{\"id\":\"enjnady\",\"location\":\"vounbyv\",\"properties\":{\"groupIds\":[\"rrgxqbknoxj\"],\"privateEndpoint\":{},\"registryPrivateLinkServiceConnectionState\":{},\"provisioningState\":\"hmmwbvr\"}}],\"publicNetworkAccess\":\"jbiigxxr\",\"regionDetails\":[{\"acrDetails\":[{}],\"location\":\"wigif\",\"storageAccountDetails\":[{}]},{\"acrDetails\":[{},{},{},{}],\"location\":\"tlpshxjhanskooal\",\"storageAccountDetails\":[{},{},{}]},{\"acrDetails\":[{},{},{}],\"location\":\"qvfyoksstalji\",\"storageAccountDetails\":[{},{}]}]},\"sku\":{\"name\":\"j\",\"tier\":\"Basic\",\"size\":\"mnaaqhscaanddlv\",\"family\":\"uv\",\"capacity\":1190877470},\"location\":\"lsb\",\"tags\":{\"teklgs\":\"djvyclasdprknup\",\"oaol\":\"pvqczpk\",\"wcs\":\"h\",\"euimtxmd\":\"ebtjg\"},\"id\":\"exar\",\"name\":\"ukoir\",\"type\":\"ivftl\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.registries().list(com.azure.core.util.Context.NONE); - - Assertions.assertEquals("lsb", response.iterator().next().location()); - Assertions.assertEquals("djvyclasdprknup", response.iterator().next().tags().get("teklgs")); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED, - response.iterator().next().identity().type()); - Assertions.assertEquals("wobbwns", response.iterator().next().kind()); - Assertions.assertEquals("j", response.iterator().next().sku().name()); - Assertions.assertEquals(SkuTier.BASIC, response.iterator().next().sku().tier()); - Assertions.assertEquals("mnaaqhscaanddlv", response.iterator().next().sku().size()); - Assertions.assertEquals("uv", response.iterator().next().sku().family()); - Assertions.assertEquals(1190877470, response.iterator().next().sku().capacity()); - Assertions.assertEquals("yirt", response.iterator().next().discoveryUrl()); - Assertions.assertEquals("zkpjeegzhhfn", response.iterator().next().intellectualPropertyPublisher()); - Assertions.assertEquals("lepcklowuthf", response.iterator().next().managedResourceGroup().resourceId()); - Assertions.assertEquals("hnmllbljehwhxxu", response.iterator().next().mlFlowRegistryUri()); - Assertions.assertEquals("a", response.iterator().next().registryPrivateEndpointConnections().get(0).id()); - Assertions.assertEquals("hzkvna", - response.iterator().next().registryPrivateEndpointConnections().get(0).location()); - Assertions.assertEquals("qwsddxaov", - response.iterator().next().registryPrivateEndpointConnections().get(0).groupIds().get(0)); - Assertions.assertEquals("hvnjcbuzu", - response.iterator().next().registryPrivateEndpointConnections().get(0).provisioningState()); - Assertions.assertEquals("jbiigxxr", response.iterator().next().publicNetworkAccess()); - Assertions.assertEquals("wigif", response.iterator().next().regionDetails().get(0).location()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesRemoveRegionsMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesRemoveRegionsMockTests.java deleted file mode 100644 index 66981a507e0f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistriesRemoveRegionsMockTests.java +++ /dev/null @@ -1,130 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.fluent.models.RegistryInner; -import com.azure.resourcemanager.machinelearning.models.AcrDetails; -import com.azure.resourcemanager.machinelearning.models.ArmResourceId; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointResource; -import com.azure.resourcemanager.machinelearning.models.Registry; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateEndpointConnection; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateLinkServiceConnectionState; -import com.azure.resourcemanager.machinelearning.models.RegistryRegionArmDetails; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.StorageAccountDetails; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistriesRemoveRegionsMockTests { - @Test - public void testRemoveRegions() throws Exception { - String responseStr - = "{\"identity\":{\"principalId\":\"e98eb1f4-78b4-4ccc-bbf7-3df0dcf73381\",\"tenantId\":\"ab07c3b1-ab20-4753-aaf8-10b832ae959b\",\"type\":\"SystemAssigned,UserAssigned\",\"userAssignedIdentities\":{\"jxdrgxpuxpzslmf\":{\"principalId\":\"5263d61b-b20a-44f1-b1ec-aa5982634523\",\"clientId\":\"1296c499-c356-4dd9-ad7c-8e76c83dab8e\"}}},\"kind\":\"pzrycchqz\",\"properties\":{\"discoveryUrl\":\"gesdzgszjhe\",\"intellectualPropertyPublisher\":\"mdhchi\",\"managedResourceGroup\":{\"resourceId\":\"rhgpityeuv\"},\"mlFlowRegistryUri\":\"sbmebfgbzn\",\"registryPrivateEndpointConnections\":[{\"id\":\"kupaeywy\",\"location\":\"vyzuyqzjfvbn\",\"properties\":{\"groupIds\":[\"zlscyzvvsxmyz\",\"sgb\",\"cqheixazebmmjaig\",\"xwqiparctsheggt\"],\"privateEndpoint\":{},\"registryPrivateLinkServiceConnectionState\":{},\"provisioningState\":\"kxx\"}},{\"id\":\"whoosrsolhhv\",\"location\":\"oejbgiqhjpe\",\"properties\":{\"groupIds\":[\"ifie\",\"xxorsdvuirqfk\",\"jllfgmdoaihl\"],\"privateEndpoint\":{},\"registryPrivateLinkServiceConnectionState\":{},\"provisioningState\":\"ci\"}}],\"publicNetworkAccess\":\"irybwgaccvwky\",\"regionDetails\":[{\"acrDetails\":[{},{}],\"location\":\"tbynxshcawexge\",\"storageAccountDetails\":[{},{}]},{\"acrDetails\":[{},{},{}],\"location\":\"zxxkojjphbobu\",\"storageAccountDetails\":[{}]}]},\"sku\":{\"name\":\"wnpcxdkmtvparyub\",\"tier\":\"Standard\",\"size\":\"lpz\",\"family\":\"votuc\",\"capacity\":489805159},\"location\":\"ocumqzf\",\"tags\":{\"qsgert\":\"emzdnvnooklgren\",\"bd\":\"icemgsnc\",\"slbnunpxswmcc\":\"kphaed\"},\"id\":\"k\",\"name\":\"viaaep\",\"type\":\"lxbofdchboacf\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - Registry response - = manager.registries() - .removeRegions("bbbgvm", "wyzxqhuhmldhnz", new RegistryInner().withLocation("jqsshu") - .withTags(mapOf("rqza", "ttnurkm", "qvvtjwdlduvim", "uwome", "rmxoxtap", "tce", "bkj", "fbj")) - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.USER_ASSIGNED) - .withUserAssignedIdentities(mapOf("o", new UserAssignedIdentity(), "tqhq", - new UserAssignedIdentity(), "uaermawwlnsdaz", new UserAssignedIdentity()))) - .withKind("emcotwfuot") - .withSku(new Sku().withName("znyjqbwxp") - .withTier(SkuTier.STANDARD) - .withSize("isloquttkbzwgju") - .withFamily("bdqm") - .withCapacity(310451773)) - .withDiscoveryUrl("sxzhik") - .withIntellectualPropertyPublisher("fszxbupsxqo") - .withManagedResourceGroup(new ArmResourceId().withResourceId("xcgqkhyvtajwkr")) - .withMlFlowRegistryUri("zlmwfncwlwov") - .withRegistryPrivateEndpointConnections(Arrays.asList( - new RegistryPrivateEndpointConnection().withId("mjbyssprkbzraljw") - .withLocation("csa") - .withGroupIds(Arrays.asList("pgzmxrg")) - .withPrivateEndpoint(new PrivateEndpointResource()) - .withRegistryPrivateLinkServiceConnectionState( - new RegistryPrivateLinkServiceConnectionState()) - .withProvisioningState("jdmjunnt"), - new RegistryPrivateEndpointConnection().withId("g") - .withLocation("vnwrziminet") - .withGroupIds(Arrays.asList("fuxdtpjcsqkedlcl")) - .withPrivateEndpoint(new PrivateEndpointResource()) - .withRegistryPrivateLinkServiceConnectionState( - new RegistryPrivateLinkServiceConnectionState()) - .withProvisioningState("yfftqombdsgqxa"))) - .withPublicNetworkAccess("duo") - .withRegionDetails(Arrays.asList(new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails(), new AcrDetails(), new AcrDetails())) - .withLocation("byfdfuajnhpy") - .withStorageAccountDetails( - Arrays.asList(new StorageAccountDetails(), new StorageAccountDetails(), - new StorageAccountDetails(), new StorageAccountDetails())), - new RegistryRegionArmDetails() - .withAcrDetails( - Arrays.asList(new AcrDetails(), new AcrDetails(), new AcrDetails(), new AcrDetails())) - .withLocation("iw") - .withStorageAccountDetails( - Arrays.asList(new StorageAccountDetails(), new StorageAccountDetails(), - new StorageAccountDetails(), new StorageAccountDetails())))), - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("ocumqzf", response.location()); - Assertions.assertEquals("emzdnvnooklgren", response.tags().get("qsgert")); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, response.identity().type()); - Assertions.assertEquals("pzrycchqz", response.kind()); - Assertions.assertEquals("wnpcxdkmtvparyub", response.sku().name()); - Assertions.assertEquals(SkuTier.STANDARD, response.sku().tier()); - Assertions.assertEquals("lpz", response.sku().size()); - Assertions.assertEquals("votuc", response.sku().family()); - Assertions.assertEquals(489805159, response.sku().capacity()); - Assertions.assertEquals("gesdzgszjhe", response.discoveryUrl()); - Assertions.assertEquals("mdhchi", response.intellectualPropertyPublisher()); - Assertions.assertEquals("rhgpityeuv", response.managedResourceGroup().resourceId()); - Assertions.assertEquals("sbmebfgbzn", response.mlFlowRegistryUri()); - Assertions.assertEquals("kupaeywy", response.registryPrivateEndpointConnections().get(0).id()); - Assertions.assertEquals("vyzuyqzjfvbn", response.registryPrivateEndpointConnections().get(0).location()); - Assertions.assertEquals("zlscyzvvsxmyz", - response.registryPrivateEndpointConnections().get(0).groupIds().get(0)); - Assertions.assertEquals("kxx", response.registryPrivateEndpointConnections().get(0).provisioningState()); - Assertions.assertEquals("irybwgaccvwky", response.publicNetworkAccess()); - Assertions.assertEquals("tbynxshcawexge", response.regionDetails().get(0).location()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersCreateOrUpdateMockTests.java deleted file mode 100644 index faec9d02becb..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersCreateOrUpdateMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.fluent.models.CodeContainerInner; -import com.azure.resourcemanager.machinelearning.models.CodeContainer; -import com.azure.resourcemanager.machinelearning.models.CodeContainerProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryCodeContainersCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":true,\"latestVersion\":\"putocr\",\"nextVersion\":\"gqicmdrgcuzjmvkr\",\"description\":\"jcqhgcmljzksqim\",\"tags\":{\"qpvhszopeukufds\":\"jvfiomhc\",\"fsjbpwjwz\":\"bsskgqjemosq\"},\"properties\":{\"zkhxfp\":\"pdzy\",\"ibweua\":\"cuudqhadxjvvl\"}},\"id\":\"txlz\",\"name\":\"coqxtvytzqlyldj\",\"type\":\"zmxyrazzstjvcs\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - CodeContainer response = manager.registryCodeContainers() - .createOrUpdate("btd", "zhixccnkf", "og", - new CodeContainerInner().withProperties(new CodeContainerProperties().withDescription("ev") - .withTags( - mapOf("wukfjvqglaxseisv", "ddpwmgw", "phheove", "vg", "h", "kpalecztl", "fssrgrq", "tzpu")) - .withProperties(mapOf("louurmuzembqq", "quo", "oxlorxgsl", "ehdhjofywwna", "u", "c")) - .withIsArchived(true)), - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("jcqhgcmljzksqim", response.properties().description()); - Assertions.assertEquals("jvfiomhc", response.properties().tags().get("qpvhszopeukufds")); - Assertions.assertEquals("pdzy", response.properties().properties().get("zkhxfp")); - Assertions.assertEquals(true, response.properties().isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersDeleteMockTests.java deleted file mode 100644 index b1a0331bd4c3..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersDeleteMockTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryCodeContainersDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.registryCodeContainers().delete("gnmfakeqnitroml", "svktfps", "ows", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersGetWithResponseMockTests.java deleted file mode 100644 index 15722bd5391f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersGetWithResponseMockTests.java +++ /dev/null @@ -1,42 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.CodeContainer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryCodeContainersGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Deleting\",\"isArchived\":false,\"latestVersion\":\"iri\",\"nextVersion\":\"mqtr\",\"description\":\"doxdegacdedpkw\",\"tags\":{\"mn\":\"bpgdcidpdaqe\"},\"properties\":{\"dureevivk\":\"irqqclsaqife\",\"fpxeswctlfytb\":\"glioklsu\"}},\"id\":\"ytvnpbgcesfd\",\"name\":\"fclmowur\",\"type\":\"fofkbcjzzwweob\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - CodeContainer response = manager.registryCodeContainers() - .getWithResponse("vfxjtxlawmv", "yqabjropxfqd", "llznyjyuwqlzw", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("doxdegacdedpkw", response.properties().description()); - Assertions.assertEquals("bpgdcidpdaqe", response.properties().tags().get("mn")); - Assertions.assertEquals("irqqclsaqife", response.properties().properties().get("dureevivk")); - Assertions.assertEquals(false, response.properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersListMockTests.java deleted file mode 100644 index 6fe21069c33f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeContainersListMockTests.java +++ /dev/null @@ -1,43 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.CodeContainer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryCodeContainersListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":true,\"latestVersion\":\"clclf\",\"nextVersion\":\"vyjommw\",\"description\":\"poipjylxtebvse\",\"tags\":{\"lkbntcvpvdfmo\":\"vvpaysqwhzdcyand\",\"sqpffapjpjmsbzz\":\"qctfvxu\",\"iubeqk\":\"snyfowyjzuak\"},\"properties\":{\"h\":\"lrglhxsoang\",\"reneggpdtyz\":\"nhogse\",\"dupe\":\"xlitwkejmgem\"}},\"id\":\"kvsd\",\"name\":\"vhr\",\"type\":\"pezammpkapvnpeu\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.registryCodeContainers() - .list("sphtraitrmsukxtu", "tgcptctxpoeg", "ckm", com.azure.core.util.Context.NONE); - - Assertions.assertEquals("poipjylxtebvse", response.iterator().next().properties().description()); - Assertions.assertEquals("vvpaysqwhzdcyand", - response.iterator().next().properties().tags().get("lkbntcvpvdfmo")); - Assertions.assertEquals("lrglhxsoang", response.iterator().next().properties().properties().get("h")); - Assertions.assertEquals(true, response.iterator().next().properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsDeleteMockTests.java deleted file mode 100644 index d21e98f6c2d8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryCodeVersionsDeleteMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryCodeVersionsDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.registryCodeVersions() - .delete("hcxwwwvun", "nsgvxhxrm", "atrtcqyfjvifbmo", "tehqyoytrcoufkq", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersCreateOrUpdateMockTests.java deleted file mode 100644 index be53f387fa8b..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersCreateOrUpdateMockTests.java +++ /dev/null @@ -1,62 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.fluent.models.ComponentContainerInner; -import com.azure.resourcemanager.machinelearning.models.ComponentContainer; -import com.azure.resourcemanager.machinelearning.models.ComponentContainerProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryComponentContainersCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":true,\"latestVersion\":\"cuuuexsmnteevfg\",\"nextVersion\":\"fezraqs\",\"description\":\"kodkgxq\",\"tags\":{\"glwdzfss\":\"rxgmzz\"},\"properties\":{\"ddkkraj\":\"gaok\"}},\"id\":\"uklx\",\"name\":\"el\",\"type\":\"zpyqbwhuecx\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ComponentContainer response = manager.registryComponentContainers() - .createOrUpdate("fxnwcgzuoxixtxxx", "jsehbknnrnk", "jfawpcbsogz", new ComponentContainerInner() - .withProperties(new ComponentContainerProperties().withDescription("tvbmyzuqfdqdktr") - .withTags(mapOf("mxlffqgdodnkq", "qszhhqngjndkv")) - .withProperties(mapOf("dazmdzesimeft", "gkmj", "xiefcorzbidaeb", "drfzjlflzagvdava", "e", "zni")) - .withIsArchived(true)), - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("kodkgxq", response.properties().description()); - Assertions.assertEquals("rxgmzz", response.properties().tags().get("glwdzfss")); - Assertions.assertEquals("gaok", response.properties().properties().get("ddkkraj")); - Assertions.assertEquals(true, response.properties().isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersDeleteMockTests.java deleted file mode 100644 index 53430a11e763..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersDeleteMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryComponentContainersDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.registryComponentContainers() - .delete("ahktxvcbicfecth", "tbkjw", "ztpxj", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersGetWithResponseMockTests.java deleted file mode 100644 index fc749e8aa256..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersGetWithResponseMockTests.java +++ /dev/null @@ -1,42 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ComponentContainer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryComponentContainersGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Canceled\",\"isArchived\":false,\"latestVersion\":\"kgbtqq\",\"nextVersion\":\"bsynne\",\"description\":\"onjqhdheosx\",\"tags\":{\"tcwgpdbbgla\":\"udmpfhwypphtjt\",\"ds\":\"cctokfspvj\",\"ftyptwjwiyyeo\":\"kvrmp\"},\"properties\":{\"fzzi\":\"cmdjmvphwfnugsl\"}},\"id\":\"bgomvue\",\"name\":\"r\",\"type\":\"m\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ComponentContainer response = manager.registryComponentContainers() - .getWithResponse("twk", "jdpayx", "pqiwuzr", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("onjqhdheosx", response.properties().description()); - Assertions.assertEquals("udmpfhwypphtjt", response.properties().tags().get("tcwgpdbbgla")); - Assertions.assertEquals("cmdjmvphwfnugsl", response.properties().properties().get("fzzi")); - Assertions.assertEquals(false, response.properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersListMockTests.java deleted file mode 100644 index 870a40bde9c6..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentContainersListMockTests.java +++ /dev/null @@ -1,42 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ComponentContainer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryComponentContainersListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"provisioningState\":\"Deleting\",\"isArchived\":true,\"latestVersion\":\"uljgxotu\",\"nextVersion\":\"mkiyaosthulzug\",\"description\":\"gspxldlnoc\",\"tags\":{\"wm\":\"gimizlukj\",\"mspppoeszthjt\":\"ksr\"},\"properties\":{\"gzzuqi\":\"skdiy\",\"gvmxwbohxd\":\"psybqo\",\"brhgnaka\":\"koe\",\"umqeu\":\"wscmneev\"}},\"id\":\"yyh\",\"name\":\"gqaeiv\",\"type\":\"qutxrbgbzgfhzd\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.registryComponentContainers() - .list("gdpftfcb", "tsrdplqdyzaci", "sfzrguzliyvsbfsi", com.azure.core.util.Context.NONE); - - Assertions.assertEquals("gspxldlnoc", response.iterator().next().properties().description()); - Assertions.assertEquals("gimizlukj", response.iterator().next().properties().tags().get("wm")); - Assertions.assertEquals("skdiy", response.iterator().next().properties().properties().get("gzzuqi")); - Assertions.assertEquals(true, response.iterator().next().properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsCreateOrUpdateMockTests.java deleted file mode 100644 index c6706592a161..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsCreateOrUpdateMockTests.java +++ /dev/null @@ -1,65 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.fluent.models.ComponentVersionInner; -import com.azure.resourcemanager.machinelearning.models.ComponentVersion; -import com.azure.resourcemanager.machinelearning.models.ComponentVersionProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryComponentVersionsCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"componentSpec\":\"dataurmrfyyqj\",\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"ddcuqddldaoyvf\",\"tags\":{\"joj\":\"ew\",\"zzw\":\"sxjht\",\"trgu\":\"ocygoyineuaxpmez\",\"oyxfoafzdypzlx\":\"lw\"},\"properties\":{\"qxa\":\"dhgwhlbpjuaj\",\"yy\":\"mitnwlyhbujysvd\",\"tjtnnrjewih\":\"dbhatmabtpgn\"}},\"id\":\"gaahmdfsp\",\"name\":\"dnxq\",\"type\":\"z\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ComponentVersion response = manager.registryComponentVersions() - .createOrUpdate("oqatdjka", "dp", "e", "smxfzynfemqy", - new ComponentVersionInner().withProperties(new ComponentVersionProperties().withDescription("nl") - .withTags(mapOf("jwdzpvirzyudrqu", "dsqx", "n", "rxhxmlfouqpskv", "h", "bpmr")) - .withProperties(mapOf("acz", "cq", "tt", "vwae", "qlyyslg", "jqyfy")) - .withIsArchived(false) - .withIsAnonymous(true) - .withComponentSpec("datakpgwgssd")), - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("ddcuqddldaoyvf", response.properties().description()); - Assertions.assertEquals("ew", response.properties().tags().get("joj")); - Assertions.assertEquals("dhgwhlbpjuaj", response.properties().properties().get("qxa")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(true, response.properties().isAnonymous()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsDeleteMockTests.java deleted file mode 100644 index 7e1f5043ec34..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsDeleteMockTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryComponentVersionsDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.registryComponentVersions().delete("wxqd", "oqzh", "wdjox", "kbd", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsGetWithResponseMockTests.java deleted file mode 100644 index 61bc43ec2de4..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsGetWithResponseMockTests.java +++ /dev/null @@ -1,43 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ComponentVersion; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryComponentVersionsGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"componentSpec\":\"datafzqyugtkxnc\",\"provisioningState\":\"Creating\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"cmwbejywwwvn\",\"tags\":{\"dfyziruqvgnjxi\":\"krmqevrhhafqf\",\"gikyluyu\":\"kgyjmzbm\",\"c\":\"mbrdcvoloxtv\"},\"properties\":{\"okkyankxvcptf\":\"yhmmglvnbenkps\",\"gazhlrdxpc\":\"fbhnkxasomaf\"}},\"id\":\"utfz\",\"name\":\"trcdzytrtffvpkd\",\"type\":\"cyuwenbqvpraw\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ComponentVersion response = manager.registryComponentVersions() - .getWithResponse("sobvcnsb", "oeznl", "hn", "z", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("cmwbejywwwvn", response.properties().description()); - Assertions.assertEquals("krmqevrhhafqf", response.properties().tags().get("dfyziruqvgnjxi")); - Assertions.assertEquals("yhmmglvnbenkps", response.properties().properties().get("okkyankxvcptf")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(true, response.properties().isAnonymous()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsListMockTests.java deleted file mode 100644 index 96c4d78ccf7f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryComponentVersionsListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ComponentVersion; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryComponentVersionsListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"componentSpec\":\"datakz\",\"provisioningState\":\"Deleting\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"plslfc\",\"tags\":{\"lkyqfnjo\":\"ksuowt\",\"nrtc\":\"rhnxzmfvmw\"},\"properties\":{\"vwnbu\":\"wwhyxfshmbyd\",\"mpshaezcldkckrn\":\"sodtevzshqyke\"}},\"id\":\"qdmhcejstfs\",\"name\":\"a\",\"type\":\"jakgk\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.registryComponentVersions() - .list("gsingmhpavsfg", "rvqrwwbdrwroqk", "jnzpqhqqsa", "kyu", 2097989242, "ameaasjqen", - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("plslfc", response.iterator().next().properties().description()); - Assertions.assertEquals("ksuowt", response.iterator().next().properties().tags().get("lkyqfnjo")); - Assertions.assertEquals("wwhyxfshmbyd", response.iterator().next().properties().properties().get("vwnbu")); - Assertions.assertEquals(true, response.iterator().next().properties().isArchived()); - Assertions.assertEquals(true, response.iterator().next().properties().isAnonymous()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersCreateOrUpdateMockTests.java deleted file mode 100644 index 6deceebf956a..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersCreateOrUpdateMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.fluent.models.DataContainerInner; -import com.azure.resourcemanager.machinelearning.models.DataContainer; -import com.azure.resourcemanager.machinelearning.models.DataContainerProperties; -import com.azure.resourcemanager.machinelearning.models.DataType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryDataContainersCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"dataType\":\"uri_file\",\"isArchived\":false,\"latestVersion\":\"zfmnpbdrcibjxnn\",\"nextVersion\":\"ztnhvdtuoamqobq\",\"description\":\"spshtis\",\"tags\":{\"wckzeb\":\"eoctrzjwn\"},\"properties\":{\"qzlmln\":\"wdxgyypm\",\"ilyeshox\":\"rcatkuhskegdkvv\",\"jdmu\":\"z\",\"xzgzum\":\"busxyugozwp\"}},\"id\":\"tiixkkbygbgi\",\"name\":\"kwyshybbn\",\"type\":\"ttyizonzsurqcoja\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - DataContainer response = manager.registryDataContainers() - .createOrUpdate("uijtickzo", "guzprpxhhboigzxk", "pqlrzhtocjzfppex", - new DataContainerInner().withProperties(new DataContainerProperties().withDescription("joypplodaqrbk") - .withTags(mapOf("valcrqaxlmbrtvtg", "ffsobg")) - .withProperties( - mapOf("oysxaqq", "lplgtlayyxhxj", "njc", "hdfhfaob", "qwssyd", "bozvc", "ywo", "wrybi")) - .withIsArchived(true) - .withDataType(DataType.URI_FILE)), - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("spshtis", response.properties().description()); - Assertions.assertEquals("eoctrzjwn", response.properties().tags().get("wckzeb")); - Assertions.assertEquals("wdxgyypm", response.properties().properties().get("qzlmln")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(DataType.URI_FILE, response.properties().dataType()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersDeleteMockTests.java deleted file mode 100644 index 5cf9319d1588..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersDeleteMockTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryDataContainersDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.registryDataContainers().delete("xhwis", "so", "db", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersGetWithResponseMockTests.java deleted file mode 100644 index 08126f6d05c1..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersGetWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.DataContainer; -import com.azure.resourcemanager.machinelearning.models.DataType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryDataContainersGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"dataType\":\"uri_file\",\"isArchived\":false,\"latestVersion\":\"ywab\",\"nextVersion\":\"tnipaptgv\",\"description\":\"qyjukkajn\",\"tags\":{\"femiwfhhawbabhz\":\"ltonop\",\"qnxyd\":\"fcdi\",\"zsuspaywvslq\":\"zfoi\"},\"properties\":{\"kxfmu\":\"nzea\",\"v\":\"dbvytq\",\"axgbiwpgop\":\"uymkdeuqxlvzpfd\"}},\"id\":\"ktthbmrrmtrx\",\"name\":\"jmpdvrjzwaw\",\"type\":\"ewajccsdjuz\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - DataContainer response = manager.registryDataContainers() - .getWithResponse("wjsba", "xaxtuxirppbiichl", "gkvuixwonkr", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("qyjukkajn", response.properties().description()); - Assertions.assertEquals("ltonop", response.properties().tags().get("femiwfhhawbabhz")); - Assertions.assertEquals("nzea", response.properties().properties().get("kxfmu")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(DataType.URI_FILE, response.properties().dataType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersListMockTests.java deleted file mode 100644 index 8e068fb69d93..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataContainersListMockTests.java +++ /dev/null @@ -1,45 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.DataContainer; -import com.azure.resourcemanager.machinelearning.models.DataType; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryDataContainersListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"dataType\":\"mltable\",\"isArchived\":false,\"latestVersion\":\"ghaknklt\",\"nextVersion\":\"wppvihbmwrv\",\"description\":\"drohu\",\"tags\":{\"nygtixkgyob\":\"kabhvxjuaivxzni\",\"xzpqditudcltf\":\"kphvdlo\",\"kehldopjsxvbbwsg\":\"ieileemw\",\"d\":\"kkmibnmdp\"},\"properties\":{\"qa\":\"tgzwmzhcmrl\",\"nmbj\":\"styzavkyjjlu\",\"optythctoxo\":\"bngzldvvd\"}},\"id\":\"mqnerwh\",\"name\":\"mvidsssfzsgzgusp\",\"type\":\"jomeq\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.registryDataContainers() - .list("tertnzrrwsc", "clhdwienvtol", "jy", ListViewType.ACTIVE_ONLY, com.azure.core.util.Context.NONE); - - Assertions.assertEquals("drohu", response.iterator().next().properties().description()); - Assertions.assertEquals("kabhvxjuaivxzni", response.iterator().next().properties().tags().get("nygtixkgyob")); - Assertions.assertEquals("tgzwmzhcmrl", response.iterator().next().properties().properties().get("qa")); - Assertions.assertEquals(false, response.iterator().next().properties().isArchived()); - Assertions.assertEquals(DataType.MLTABLE, response.iterator().next().properties().dataType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsCreateOrUpdateMockTests.java deleted file mode 100644 index 0449f6fcf9f5..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsCreateOrUpdateMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.fluent.models.DataVersionBaseInner; -import com.azure.resourcemanager.machinelearning.models.DataVersionBase; -import com.azure.resourcemanager.machinelearning.models.DataVersionBaseProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryDataVersionsCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"dataType\":\"DataVersionBaseProperties\",\"dataUri\":\"ymxsfqeaxdqelu\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"viawg\",\"tags\":{\"zfz\":\"uhv\"},\"properties\":{\"djieask\":\"pbcbkcpym\",\"noskkhbmj\":\"kqclnfusr\",\"yeikbv\":\"hlyyuah\"}},\"id\":\"rurgbqaucpck\",\"name\":\"jnohafwm\",\"type\":\"pgjl\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - DataVersionBase response = manager.registryDataVersions() - .createOrUpdate("ppwxnikfz", "xxfnduv", "zjnnuwwv", "zrfxajtbcqj", - new DataVersionBaseInner().withProperties(new DataVersionBaseProperties().withDescription("wyzrieitqml") - .withTags(mapOf("kmpebfhlgeehb", "tbdzqaj", "buafmoubukqmier", "jgplnlxrfeszu")) - .withProperties(mapOf("zytapgzdhzb", "obvveq")) - .withIsArchived(true) - .withIsAnonymous(false) - .withDataUri("bkj")), - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("viawg", response.properties().description()); - Assertions.assertEquals("uhv", response.properties().tags().get("zfz")); - Assertions.assertEquals("pbcbkcpym", response.properties().properties().get("djieask")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(true, response.properties().isAnonymous()); - Assertions.assertEquals("ymxsfqeaxdqelu", response.properties().dataUri()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsDeleteMockTests.java deleted file mode 100644 index 6f4d222b065d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsDeleteMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryDataVersionsDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.registryDataVersions() - .delete("vclfjyclvi", "dlff", "leirmtxfqpfildcg", "fouzfbpg", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsGetWithResponseMockTests.java deleted file mode 100644 index fc248a2a444f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsGetWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.DataVersionBase; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryDataVersionsGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"dataType\":\"DataVersionBaseProperties\",\"dataUri\":\"akzbyqha\",\"isArchived\":false,\"isAnonymous\":false,\"description\":\"x\",\"tags\":{\"gsbpgmncrvtp\":\"olusyruxrzhhlhrv\",\"a\":\"foromppz\",\"plfcmpua\":\"qmeu\",\"iccu\":\"ugoceqtlyspjym\"},\"properties\":{\"nla\":\"f\",\"iwtwfgoc\":\"gixhqjqhgqwbb\",\"zugabkyy\":\"alvemn\",\"bftswcd\":\"syweohlmtsnvon\"}},\"id\":\"nseptvdtic\",\"name\":\"af\",\"type\":\"gzwkopxdkbtwoqh\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - DataVersionBase response = manager.registryDataVersions() - .getWithResponse("ryvidbzdylb", "jatgngwn", "jftecgprzsqmp", "q", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("x", response.properties().description()); - Assertions.assertEquals("olusyruxrzhhlhrv", response.properties().tags().get("gsbpgmncrvtp")); - Assertions.assertEquals("f", response.properties().properties().get("nla")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(false, response.properties().isAnonymous()); - Assertions.assertEquals("akzbyqha", response.properties().dataUri()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsListMockTests.java deleted file mode 100644 index be9c4ed38eee..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryDataVersionsListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.DataVersionBase; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryDataVersionsListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"dataType\":\"DataVersionBaseProperties\",\"dataUri\":\"czzunfnbphceeiv\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"pghcnuqhqpvt\",\"tags\":{\"ga\":\"fscl\",\"zjuzvw\":\"ygntbfytnhdnihu\"},\"properties\":{\"biwny\":\"dto\",\"objzr\":\"zdpxctsucrxdte\",\"ltyl\":\"wtidcnzalgmpupj\",\"p\":\"uudvbgvzlzjsb\"}},\"id\":\"tzaziydpoknseaim\",\"name\":\"dqraokdarluobbva\",\"type\":\"qwzknyujxy\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.registryDataVersions() - .list("fzhzzcarciuo", "yipdthjfvnh", "sgnspu", "felfchnuf", 336300860, "jgbfbba", "h", ListViewType.ALL, - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("pghcnuqhqpvt", response.iterator().next().properties().description()); - Assertions.assertEquals("fscl", response.iterator().next().properties().tags().get("ga")); - Assertions.assertEquals("dto", response.iterator().next().properties().properties().get("biwny")); - Assertions.assertEquals(true, response.iterator().next().properties().isArchived()); - Assertions.assertEquals(true, response.iterator().next().properties().isAnonymous()); - Assertions.assertEquals("czzunfnbphceeiv", response.iterator().next().properties().dataUri()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersCreateOrUpdateMockTests.java deleted file mode 100644 index 75a1e7a64e15..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersCreateOrUpdateMockTests.java +++ /dev/null @@ -1,64 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.fluent.models.EnvironmentContainerInner; -import com.azure.resourcemanager.machinelearning.models.EnvironmentContainer; -import com.azure.resourcemanager.machinelearning.models.EnvironmentContainerProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryEnvironmentContainersCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"latestVersion\":\"nsjxwfogb\",\"nextVersion\":\"ylyumb\",\"description\":\"prlnuom\",\"tags\":{\"byoull\":\"dkhmemxkahapes\",\"wba\":\"fzmnxrmxxj\",\"xfmdjsiommd\":\"jgzkmwfwzlm\"},\"properties\":{\"ttowqx\":\"xulxrcbdnpfcgh\",\"oovhatiywtcvzu\":\"cpbzxpz\",\"i\":\"pkfeomotquqlqe\"}},\"id\":\"qpzksdpfvls\",\"name\":\"mmetwtla\",\"type\":\"nkjtefbd\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - EnvironmentContainer response = manager.registryEnvironmentContainers() - .createOrUpdate("xjkc", "eenubr", "kjfkxnwtzs", - new EnvironmentContainerInner().withProperties(new EnvironmentContainerProperties() - .withDescription("hdikatzmtuvf") - .withTags(mapOf("ibxl", "tjk", "u", "zlvkcm", "aoboiahk", "aunlodincf", "ksaxyeedvpmodkt", "psvax")) - .withProperties( - mapOf("vuztnsvmsh", "ydvvgkmorbpcjesf", "gf", "kg", "hlclpkr", "hrme", "bmjjv", "r")) - .withIsArchived(false)), - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("prlnuom", response.properties().description()); - Assertions.assertEquals("dkhmemxkahapes", response.properties().tags().get("byoull")); - Assertions.assertEquals("xulxrcbdnpfcgh", response.properties().properties().get("ttowqx")); - Assertions.assertEquals(false, response.properties().isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersDeleteMockTests.java deleted file mode 100644 index f1f3140bf4dd..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersDeleteMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryEnvironmentContainersDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.registryEnvironmentContainers() - .delete("cjqzrevfwcba", "apndm", "qvmkmzvag", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersGetWithResponseMockTests.java deleted file mode 100644 index 142cdb342bbf..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersGetWithResponseMockTests.java +++ /dev/null @@ -1,42 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.EnvironmentContainer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryEnvironmentContainersGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Failed\",\"isArchived\":true,\"latestVersion\":\"yx\",\"nextVersion\":\"xcgqbmxbp\",\"description\":\"nxskehojvma\",\"tags\":{\"pdncokq\":\"lfpiuuf\",\"mjlyhbjf\":\"givbhmn\"},\"properties\":{\"gcaygumqeobrwre\":\"ibgwcduy\",\"s\":\"dgsawhami\"}},\"id\":\"mfkia\",\"name\":\"g\",\"type\":\"k\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - EnvironmentContainer response = manager.registryEnvironmentContainers() - .getWithResponse("xfblsxyfq", "todgkllefmizdcsr", "b", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("nxskehojvma", response.properties().description()); - Assertions.assertEquals("lfpiuuf", response.properties().tags().get("pdncokq")); - Assertions.assertEquals("ibgwcduy", response.properties().properties().get("gcaygumqeobrwre")); - Assertions.assertEquals(true, response.properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersListMockTests.java deleted file mode 100644 index d946d0717df4..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentContainersListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.EnvironmentContainer; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryEnvironmentContainersListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"provisioningState\":\"Canceled\",\"isArchived\":false,\"latestVersion\":\"tt\",\"nextVersion\":\"pbilnszyjbuw\",\"description\":\"usydscizvkayiox\",\"tags\":{\"l\":\"qs\"},\"properties\":{\"ym\":\"feombodvdgfuakqs\",\"vzceuy\":\"f\"}},\"id\":\"ktck\",\"name\":\"nbpkfnxrlncmlzvv\",\"type\":\"mesfhqs\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.registryEnvironmentContainers() - .list("ovriqtuzwbkqcgz", "gtdjhtbarptxurs", "oyyumhzps", ListViewType.ACTIVE_ONLY, - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("usydscizvkayiox", response.iterator().next().properties().description()); - Assertions.assertEquals("qs", response.iterator().next().properties().tags().get("l")); - Assertions.assertEquals("feombodvdgfuakqs", response.iterator().next().properties().properties().get("ym")); - Assertions.assertEquals(false, response.iterator().next().properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsCreateOrUpdateMockTests.java deleted file mode 100644 index 2c5106aa2b4f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsCreateOrUpdateMockTests.java +++ /dev/null @@ -1,93 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.fluent.models.EnvironmentVersionInner; -import com.azure.resourcemanager.machinelearning.models.AutoRebuildSetting; -import com.azure.resourcemanager.machinelearning.models.BuildContext; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVersion; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVersionProperties; -import com.azure.resourcemanager.machinelearning.models.InferenceContainerProperties; -import com.azure.resourcemanager.machinelearning.models.OperatingSystemType; -import com.azure.resourcemanager.machinelearning.models.Route; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryEnvironmentVersionsCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"environmentType\":\"Curated\",\"image\":\"ovelvsp\",\"condaFile\":\"xjtezujtoudo\",\"build\":{\"contextUri\":\"x\",\"dockerfilePath\":\"vssrj\"},\"osType\":\"Windows\",\"inferenceConfig\":{\"livenessRoute\":{\"path\":\"wemt\",\"port\":1587028677},\"readinessRoute\":{\"path\":\"ebymmcgskscbsx\",\"port\":297174289},\"scoringRoute\":{\"path\":\"xicjojxolknsh\",\"port\":307738924}},\"autoRebuild\":\"OnBaseImageUpdate\",\"provisioningState\":\"Succeeded\",\"stage\":\"hmbglmnlbn\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"zzc\",\"tags\":{\"kahophqwojdz\":\"ortdzzvhbu\",\"srbfbs\":\"cqt\"},\"properties\":{\"h\":\"cdzfbvexrv\",\"vrsksdzmhwt\":\"mfsnqpvjtshl\"}},\"id\":\"ppwfbw\",\"name\":\"etxizrfwxhflgdun\",\"type\":\"aypxsazbxs\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - EnvironmentVersion response = manager.registryEnvironmentVersions() - .createOrUpdate("bjlpfwuq", "rpdgitenyuksli", "mpnxg", "amrplanch", - new EnvironmentVersionInner().withProperties(new EnvironmentVersionProperties().withDescription("a") - .withTags(mapOf("ltckiwxggfagi", "jt", "ah", "xmdboefnhx", "so", "qeinv", "ypcjxhyzzlocjhzp", - "mokrqdbsgkqyjko")) - .withProperties(mapOf("bofprsmivapesb", "rbmc")) - .withIsArchived(false) - .withIsAnonymous(false) - .withImage("mxlmxejwyvjzb") - .withCondaFile("vtuekbb") - .withBuild(new BuildContext().withContextUri("qsm").withDockerfilePath("beqieiuxhjuw")) - .withOsType(OperatingSystemType.LINUX) - .withInferenceConfig(new InferenceContainerProperties() - .withLivenessRoute(new Route().withPath("jjhrgkjjpc").withPort(752508930)) - .withReadinessRoute(new Route().withPath("lzyxvtajfjatoid").withPort(1842998823)) - .withScoringRoute(new Route().withPath("urdgc").withPort(1626550750))) - .withAutoRebuild(AutoRebuildSetting.DISABLED) - .withStage("engnpuelrnanbrpk")), - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("zzc", response.properties().description()); - Assertions.assertEquals("ortdzzvhbu", response.properties().tags().get("kahophqwojdz")); - Assertions.assertEquals("cdzfbvexrv", response.properties().properties().get("h")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(true, response.properties().isAnonymous()); - Assertions.assertEquals("ovelvsp", response.properties().image()); - Assertions.assertEquals("xjtezujtoudo", response.properties().condaFile()); - Assertions.assertEquals("x", response.properties().build().contextUri()); - Assertions.assertEquals("vssrj", response.properties().build().dockerfilePath()); - Assertions.assertEquals(OperatingSystemType.WINDOWS, response.properties().osType()); - Assertions.assertEquals("wemt", response.properties().inferenceConfig().livenessRoute().path()); - Assertions.assertEquals(1587028677, response.properties().inferenceConfig().livenessRoute().port()); - Assertions.assertEquals("ebymmcgskscbsx", response.properties().inferenceConfig().readinessRoute().path()); - Assertions.assertEquals(297174289, response.properties().inferenceConfig().readinessRoute().port()); - Assertions.assertEquals("xicjojxolknsh", response.properties().inferenceConfig().scoringRoute().path()); - Assertions.assertEquals(307738924, response.properties().inferenceConfig().scoringRoute().port()); - Assertions.assertEquals(AutoRebuildSetting.ON_BASE_IMAGE_UPDATE, response.properties().autoRebuild()); - Assertions.assertEquals("hmbglmnlbn", response.properties().stage()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsDeleteMockTests.java deleted file mode 100644 index b607dd272a68..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsDeleteMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryEnvironmentVersionsDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.registryEnvironmentVersions() - .delete("spjvsyydjlhd", "kcsqvyeegxhulo", "wumfjd", "meqvnxpf", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsGetWithResponseMockTests.java deleted file mode 100644 index c06970c13e99..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsGetWithResponseMockTests.java +++ /dev/null @@ -1,58 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.AutoRebuildSetting; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVersion; -import com.azure.resourcemanager.machinelearning.models.OperatingSystemType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryEnvironmentVersionsGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"environmentType\":\"Curated\",\"image\":\"jlwwef\",\"condaFile\":\"twllqypmjc\",\"build\":{\"contextUri\":\"vfwgkz\",\"dockerfilePath\":\"kshxjkckwb\"},\"osType\":\"Windows\",\"inferenceConfig\":{\"livenessRoute\":{\"path\":\"mmkwahrooy\",\"port\":677197142},\"readinessRoute\":{\"path\":\"bnvy\",\"port\":658844384},\"scoringRoute\":{\"path\":\"a\",\"port\":1415322253}},\"autoRebuild\":\"OnBaseImageUpdate\",\"provisioningState\":\"Updating\",\"stage\":\"xtigukfkbsyc\",\"isArchived\":true,\"isAnonymous\":false,\"description\":\"peenlqtqyvlfbsav\",\"tags\":{\"phtoshqtuarjwgu\":\"fjdsq\"},\"properties\":{\"q\":\"nxaeyp\",\"bwscjwyye\":\"izfyasydd\"}},\"id\":\"iflrvfeowctshw\",\"name\":\"rhhasabvauz\",\"type\":\"wwumkbpgcilbwtp\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - EnvironmentVersion response = manager.registryEnvironmentVersions() - .getWithResponse("xdjspnonxe", "hq", "zhn", "twvgc", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("peenlqtqyvlfbsav", response.properties().description()); - Assertions.assertEquals("fjdsq", response.properties().tags().get("phtoshqtuarjwgu")); - Assertions.assertEquals("nxaeyp", response.properties().properties().get("q")); - Assertions.assertEquals(true, response.properties().isArchived()); - Assertions.assertEquals(false, response.properties().isAnonymous()); - Assertions.assertEquals("jlwwef", response.properties().image()); - Assertions.assertEquals("twllqypmjc", response.properties().condaFile()); - Assertions.assertEquals("vfwgkz", response.properties().build().contextUri()); - Assertions.assertEquals("kshxjkckwb", response.properties().build().dockerfilePath()); - Assertions.assertEquals(OperatingSystemType.WINDOWS, response.properties().osType()); - Assertions.assertEquals("mmkwahrooy", response.properties().inferenceConfig().livenessRoute().path()); - Assertions.assertEquals(677197142, response.properties().inferenceConfig().livenessRoute().port()); - Assertions.assertEquals("bnvy", response.properties().inferenceConfig().readinessRoute().path()); - Assertions.assertEquals(658844384, response.properties().inferenceConfig().readinessRoute().port()); - Assertions.assertEquals("a", response.properties().inferenceConfig().scoringRoute().path()); - Assertions.assertEquals(1415322253, response.properties().inferenceConfig().scoringRoute().port()); - Assertions.assertEquals(AutoRebuildSetting.ON_BASE_IMAGE_UPDATE, response.properties().autoRebuild()); - Assertions.assertEquals("xtigukfkbsyc", response.properties().stage()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsListMockTests.java deleted file mode 100644 index b8e699e02ea9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryEnvironmentVersionsListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.AutoRebuildSetting; -import com.azure.resourcemanager.machinelearning.models.EnvironmentVersion; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import com.azure.resourcemanager.machinelearning.models.OperatingSystemType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryEnvironmentVersionsListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"environmentType\":\"Curated\",\"image\":\"zebc\",\"condaFile\":\"luedcmkryhh\",\"build\":{\"contextUri\":\"xzh\",\"dockerfilePath\":\"lxwknooxdjklfsdn\"},\"osType\":\"Linux\",\"inferenceConfig\":{\"livenessRoute\":{\"path\":\"mmddslwnlg\",\"port\":1497973223},\"readinessRoute\":{\"path\":\"hmk\",\"port\":775061052},\"scoringRoute\":{\"path\":\"bnnnlpqdnns\",\"port\":2111031568}},\"autoRebuild\":\"Disabled\",\"provisioningState\":\"Creating\",\"stage\":\"slwknrdvvmb\",\"isArchived\":true,\"isAnonymous\":true,\"description\":\"zywx\",\"tags\":{\"etnnefputlkszux\":\"qxtkd\"},\"properties\":{\"wasfw\":\"zs\"}},\"id\":\"zybmfqdnppfcf\",\"name\":\"uamrvamuvkgd\",\"type\":\"pjbblukgctv\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.registryEnvironmentVersions() - .list("nuvhgcgrllyyfsm", "cbx", "rchmetvzhuugd", "kgdskwvb", 577736960, "awwayqtsrny", - ListViewType.ACTIVE_ONLY, com.azure.core.util.Context.NONE); - - Assertions.assertEquals("zywx", response.iterator().next().properties().description()); - Assertions.assertEquals("qxtkd", response.iterator().next().properties().tags().get("etnnefputlkszux")); - Assertions.assertEquals("zs", response.iterator().next().properties().properties().get("wasfw")); - Assertions.assertEquals(true, response.iterator().next().properties().isArchived()); - Assertions.assertEquals(true, response.iterator().next().properties().isAnonymous()); - Assertions.assertEquals("zebc", response.iterator().next().properties().image()); - Assertions.assertEquals("luedcmkryhh", response.iterator().next().properties().condaFile()); - Assertions.assertEquals("xzh", response.iterator().next().properties().build().contextUri()); - Assertions.assertEquals("lxwknooxdjklfsdn", response.iterator().next().properties().build().dockerfilePath()); - Assertions.assertEquals(OperatingSystemType.LINUX, response.iterator().next().properties().osType()); - Assertions.assertEquals("mmddslwnlg", - response.iterator().next().properties().inferenceConfig().livenessRoute().path()); - Assertions.assertEquals(1497973223, - response.iterator().next().properties().inferenceConfig().livenessRoute().port()); - Assertions.assertEquals("hmk", - response.iterator().next().properties().inferenceConfig().readinessRoute().path()); - Assertions.assertEquals(775061052, - response.iterator().next().properties().inferenceConfig().readinessRoute().port()); - Assertions.assertEquals("bnnnlpqdnns", - response.iterator().next().properties().inferenceConfig().scoringRoute().path()); - Assertions.assertEquals(2111031568, - response.iterator().next().properties().inferenceConfig().scoringRoute().port()); - Assertions.assertEquals(AutoRebuildSetting.DISABLED, response.iterator().next().properties().autoRebuild()); - Assertions.assertEquals("slwknrdvvmb", response.iterator().next().properties().stage()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryInnerTests.java deleted file mode 100644 index 1b73638cff57..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryInnerTests.java +++ /dev/null @@ -1,202 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.RegistryInner; -import com.azure.resourcemanager.machinelearning.models.AcrDetails; -import com.azure.resourcemanager.machinelearning.models.ArmResourceId; -import com.azure.resourcemanager.machinelearning.models.EndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointResource; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateEndpointConnection; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateLinkServiceConnectionState; -import com.azure.resourcemanager.machinelearning.models.RegistryRegionArmDetails; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.StorageAccountDetails; -import com.azure.resourcemanager.machinelearning.models.SystemCreatedAcrAccount; -import com.azure.resourcemanager.machinelearning.models.SystemCreatedStorageAccount; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import com.azure.resourcemanager.machinelearning.models.UserCreatedAcrAccount; -import com.azure.resourcemanager.machinelearning.models.UserCreatedStorageAccount; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class RegistryInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - RegistryInner model = BinaryData.fromString( - "{\"identity\":{\"principalId\":\"2e21de19-ed91-4869-9c73-7565782ea7b9\",\"tenantId\":\"6af9fc2c-506b-4cbe-8e65-6b28bf960d2b\",\"type\":\"SystemAssigned,UserAssigned\",\"userAssignedIdentities\":{\"mhk\":{\"principalId\":\"206b86e3-cc8b-4130-9b9a-9d2ab40780d1\",\"clientId\":\"1680cf3f-58ba-449f-b8e2-71f038c17e3e\"},\"sdsu\":{\"principalId\":\"3b5ce0d2-eb15-439d-9cf3-3c1e4543e219\",\"clientId\":\"aa584360-fd95-4661-8ac6-11c9a843aa09\"}}},\"kind\":\"eqdgcruxsp\",\"properties\":{\"discoveryUrl\":\"ymmqgwokmikp\",\"intellectualPropertyPublisher\":\"fbmjxuvji\",\"managedResourceGroup\":{\"resourceId\":\"vhax\"},\"mlFlowRegistryUri\":\"w\",\"registryPrivateEndpointConnections\":[{\"id\":\"pphthdklmvetatla\",\"location\":\"q\",\"properties\":{\"groupIds\":[\"giksbbvto\",\"xrpo\",\"wp\"],\"privateEndpoint\":{\"subnetArmId\":\"gjtnhtukfacihm\",\"id\":\"ntumeezbxvq\"},\"registryPrivateLinkServiceConnectionState\":{\"actionsRequired\":\"uvwc\",\"description\":\"sgomtmjz\",\"status\":\"Disconnected\"},\"provisioningState\":\"govsxpwwzt\"}},{\"id\":\"mkkhtgfredml\",\"location\":\"grllcc\",\"properties\":{\"groupIds\":[\"jowazhpab\",\"comlyotgkwsx\",\"srqorcgenmvceb\"],\"privateEndpoint\":{\"subnetArmId\":\"tqujxcxxqndcqjk\",\"id\":\"wqurc\"},\"registryPrivateLinkServiceConnectionState\":{\"actionsRequired\":\"mrvvxwj\",\"description\":\"gzseh\",\"status\":\"Disconnected\"},\"provisioningState\":\"ilcchskxxkansbvr\"}},{\"id\":\"qgvtojrulfu\",\"location\":\"ejrthcfjzhxlyub\",\"properties\":{\"groupIds\":[\"stvrjeqmt\",\"zbeqrztrxa\",\"xrd\",\"absr\"],\"privateEndpoint\":{\"subnetArmId\":\"nrhpqatiwkk\",\"id\":\"anxkvvcsemsvuv\"},\"registryPrivateLinkServiceConnectionState\":{\"actionsRequired\":\"qxetqmmlivrjjx\",\"description\":\"xdchp\",\"status\":\"Disconnected\"},\"provisioningState\":\"ehzl\"}},{\"id\":\"gfquwz\",\"location\":\"iibelwcerw\",\"properties\":{\"groupIds\":[\"jxljtxbusq\",\"bxxn\"],\"privateEndpoint\":{\"subnetArmId\":\"sdzhgbdgzpagsec\",\"id\":\"db\"},\"registryPrivateLinkServiceConnectionState\":{\"actionsRequired\":\"r\",\"description\":\"fllmqiy\",\"status\":\"Disconnected\"},\"provisioningState\":\"ellnkkii\"}}],\"publicNetworkAccess\":\"mtum\",\"regionDetails\":[{\"acrDetails\":[{\"systemCreatedAcrAccount\":{},\"userCreatedAcrAccount\":{}}],\"location\":\"axroqvqpilrgunc\",\"storageAccountDetails\":[{\"systemCreatedStorageAccount\":{},\"userCreatedStorageAccount\":{}},{\"systemCreatedStorageAccount\":{},\"userCreatedStorageAccount\":{}},{\"systemCreatedStorageAccount\":{},\"userCreatedStorageAccount\":{}}]},{\"acrDetails\":[{\"systemCreatedAcrAccount\":{},\"userCreatedAcrAccount\":{}},{\"systemCreatedAcrAccount\":{},\"userCreatedAcrAccount\":{}}],\"location\":\"klxymxkqvfqepdxc\",\"storageAccountDetails\":[{\"systemCreatedStorageAccount\":{},\"userCreatedStorageAccount\":{}},{\"systemCreatedStorageAccount\":{},\"userCreatedStorageAccount\":{}},{\"systemCreatedStorageAccount\":{},\"userCreatedStorageAccount\":{}}]}]},\"sku\":{\"name\":\"bowcpjqduqgi\",\"tier\":\"Standard\",\"size\":\"ydfbwlj\",\"family\":\"huerkjddvrglie\",\"capacity\":53261195},\"location\":\"vbiiftksdwgdnk\",\"tags\":{\"zoutb\":\"mwdhcebuvczldbg\",\"orbjg\":\"aqgzekajclyzgs\"},\"id\":\"nzjotvmr\",\"name\":\"khlobvvjbhvhdi\",\"type\":\"ayfluiyuosnu\"}") - .toObject(RegistryInner.class); - Assertions.assertEquals("vbiiftksdwgdnk", model.location()); - Assertions.assertEquals("mwdhcebuvczldbg", model.tags().get("zoutb")); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, model.identity().type()); - Assertions.assertEquals("eqdgcruxsp", model.kind()); - Assertions.assertEquals("bowcpjqduqgi", model.sku().name()); - Assertions.assertEquals(SkuTier.STANDARD, model.sku().tier()); - Assertions.assertEquals("ydfbwlj", model.sku().size()); - Assertions.assertEquals("huerkjddvrglie", model.sku().family()); - Assertions.assertEquals(53261195, model.sku().capacity()); - Assertions.assertEquals("ymmqgwokmikp", model.discoveryUrl()); - Assertions.assertEquals("fbmjxuvji", model.intellectualPropertyPublisher()); - Assertions.assertEquals("vhax", model.managedResourceGroup().resourceId()); - Assertions.assertEquals("w", model.mlFlowRegistryUri()); - Assertions.assertEquals("pphthdklmvetatla", model.registryPrivateEndpointConnections().get(0).id()); - Assertions.assertEquals("q", model.registryPrivateEndpointConnections().get(0).location()); - Assertions.assertEquals("giksbbvto", model.registryPrivateEndpointConnections().get(0).groupIds().get(0)); - Assertions.assertEquals("gjtnhtukfacihm", - model.registryPrivateEndpointConnections().get(0).privateEndpoint().subnetArmId()); - Assertions.assertEquals("uvwc", - model.registryPrivateEndpointConnections() - .get(0) - .registryPrivateLinkServiceConnectionState() - .actionsRequired()); - Assertions.assertEquals("sgomtmjz", - model.registryPrivateEndpointConnections() - .get(0) - .registryPrivateLinkServiceConnectionState() - .description()); - Assertions.assertEquals(EndpointServiceConnectionStatus.DISCONNECTED, - model.registryPrivateEndpointConnections().get(0).registryPrivateLinkServiceConnectionState().status()); - Assertions.assertEquals("govsxpwwzt", model.registryPrivateEndpointConnections().get(0).provisioningState()); - Assertions.assertEquals("mtum", model.publicNetworkAccess()); - Assertions.assertEquals("axroqvqpilrgunc", model.regionDetails().get(0).location()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RegistryInner model = new RegistryInner().withLocation("vbiiftksdwgdnk") - .withTags(mapOf("zoutb", "mwdhcebuvczldbg", "orbjg", "aqgzekajclyzgs")) - .withIdentity( - new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) - .withUserAssignedIdentities( - mapOf("mhk", new UserAssignedIdentity(), "sdsu", new UserAssignedIdentity()))) - .withKind("eqdgcruxsp") - .withSku(new Sku().withName("bowcpjqduqgi") - .withTier(SkuTier.STANDARD) - .withSize("ydfbwlj") - .withFamily("huerkjddvrglie") - .withCapacity(53261195)) - .withDiscoveryUrl("ymmqgwokmikp") - .withIntellectualPropertyPublisher("fbmjxuvji") - .withManagedResourceGroup(new ArmResourceId().withResourceId("vhax")) - .withMlFlowRegistryUri("w") - .withRegistryPrivateEndpointConnections(Arrays.asList( - new RegistryPrivateEndpointConnection().withId("pphthdklmvetatla") - .withLocation("q") - .withGroupIds(Arrays.asList("giksbbvto", "xrpo", "wp")) - .withPrivateEndpoint(new PrivateEndpointResource().withSubnetArmId("gjtnhtukfacihm")) - .withRegistryPrivateLinkServiceConnectionState( - new RegistryPrivateLinkServiceConnectionState().withActionsRequired("uvwc") - .withDescription("sgomtmjz") - .withStatus(EndpointServiceConnectionStatus.DISCONNECTED)) - .withProvisioningState("govsxpwwzt"), - new RegistryPrivateEndpointConnection().withId("mkkhtgfredml") - .withLocation("grllcc") - .withGroupIds(Arrays.asList("jowazhpab", "comlyotgkwsx", "srqorcgenmvceb")) - .withPrivateEndpoint(new PrivateEndpointResource().withSubnetArmId("tqujxcxxqndcqjk")) - .withRegistryPrivateLinkServiceConnectionState( - new RegistryPrivateLinkServiceConnectionState().withActionsRequired("mrvvxwj") - .withDescription("gzseh") - .withStatus(EndpointServiceConnectionStatus.DISCONNECTED)) - .withProvisioningState("ilcchskxxkansbvr"), - new RegistryPrivateEndpointConnection().withId("qgvtojrulfu") - .withLocation("ejrthcfjzhxlyub") - .withGroupIds(Arrays.asList("stvrjeqmt", "zbeqrztrxa", "xrd", "absr")) - .withPrivateEndpoint(new PrivateEndpointResource().withSubnetArmId("nrhpqatiwkk")) - .withRegistryPrivateLinkServiceConnectionState( - new RegistryPrivateLinkServiceConnectionState().withActionsRequired("qxetqmmlivrjjx") - .withDescription("xdchp") - .withStatus(EndpointServiceConnectionStatus.DISCONNECTED)) - .withProvisioningState("ehzl"), - new RegistryPrivateEndpointConnection().withId("gfquwz") - .withLocation("iibelwcerw") - .withGroupIds(Arrays.asList("jxljtxbusq", "bxxn")) - .withPrivateEndpoint(new PrivateEndpointResource().withSubnetArmId("sdzhgbdgzpagsec")) - .withRegistryPrivateLinkServiceConnectionState( - new RegistryPrivateLinkServiceConnectionState().withActionsRequired("r") - .withDescription("fllmqiy") - .withStatus(EndpointServiceConnectionStatus.DISCONNECTED)) - .withProvisioningState("ellnkkii"))) - .withPublicNetworkAccess("mtum") - .withRegionDetails(Arrays.asList( - new RegistryRegionArmDetails() - .withAcrDetails( - Arrays.asList(new AcrDetails().withSystemCreatedAcrAccount(new SystemCreatedAcrAccount()) - .withUserCreatedAcrAccount(new UserCreatedAcrAccount()))) - .withLocation("axroqvqpilrgunc") - .withStorageAccountDetails(Arrays.asList( - new StorageAccountDetails().withSystemCreatedStorageAccount(new SystemCreatedStorageAccount()) - .withUserCreatedStorageAccount(new UserCreatedStorageAccount()), - new StorageAccountDetails().withSystemCreatedStorageAccount(new SystemCreatedStorageAccount()) - .withUserCreatedStorageAccount(new UserCreatedStorageAccount()), - new StorageAccountDetails().withSystemCreatedStorageAccount(new SystemCreatedStorageAccount()) - .withUserCreatedStorageAccount(new UserCreatedStorageAccount()))), - new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList( - new AcrDetails().withSystemCreatedAcrAccount(new SystemCreatedAcrAccount()) - .withUserCreatedAcrAccount(new UserCreatedAcrAccount()), - new AcrDetails().withSystemCreatedAcrAccount(new SystemCreatedAcrAccount()) - .withUserCreatedAcrAccount(new UserCreatedAcrAccount()))) - .withLocation("klxymxkqvfqepdxc") - .withStorageAccountDetails(Arrays.asList( - new StorageAccountDetails().withSystemCreatedStorageAccount(new SystemCreatedStorageAccount()) - .withUserCreatedStorageAccount(new UserCreatedStorageAccount()), - new StorageAccountDetails().withSystemCreatedStorageAccount(new SystemCreatedStorageAccount()) - .withUserCreatedStorageAccount(new UserCreatedStorageAccount()), - new StorageAccountDetails().withSystemCreatedStorageAccount(new SystemCreatedStorageAccount()) - .withUserCreatedStorageAccount(new UserCreatedStorageAccount()))))); - model = BinaryData.fromObject(model).toObject(RegistryInner.class); - Assertions.assertEquals("vbiiftksdwgdnk", model.location()); - Assertions.assertEquals("mwdhcebuvczldbg", model.tags().get("zoutb")); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, model.identity().type()); - Assertions.assertEquals("eqdgcruxsp", model.kind()); - Assertions.assertEquals("bowcpjqduqgi", model.sku().name()); - Assertions.assertEquals(SkuTier.STANDARD, model.sku().tier()); - Assertions.assertEquals("ydfbwlj", model.sku().size()); - Assertions.assertEquals("huerkjddvrglie", model.sku().family()); - Assertions.assertEquals(53261195, model.sku().capacity()); - Assertions.assertEquals("ymmqgwokmikp", model.discoveryUrl()); - Assertions.assertEquals("fbmjxuvji", model.intellectualPropertyPublisher()); - Assertions.assertEquals("vhax", model.managedResourceGroup().resourceId()); - Assertions.assertEquals("w", model.mlFlowRegistryUri()); - Assertions.assertEquals("pphthdklmvetatla", model.registryPrivateEndpointConnections().get(0).id()); - Assertions.assertEquals("q", model.registryPrivateEndpointConnections().get(0).location()); - Assertions.assertEquals("giksbbvto", model.registryPrivateEndpointConnections().get(0).groupIds().get(0)); - Assertions.assertEquals("gjtnhtukfacihm", - model.registryPrivateEndpointConnections().get(0).privateEndpoint().subnetArmId()); - Assertions.assertEquals("uvwc", - model.registryPrivateEndpointConnections() - .get(0) - .registryPrivateLinkServiceConnectionState() - .actionsRequired()); - Assertions.assertEquals("sgomtmjz", - model.registryPrivateEndpointConnections() - .get(0) - .registryPrivateLinkServiceConnectionState() - .description()); - Assertions.assertEquals(EndpointServiceConnectionStatus.DISCONNECTED, - model.registryPrivateEndpointConnections().get(0).registryPrivateLinkServiceConnectionState().status()); - Assertions.assertEquals("govsxpwwzt", model.registryPrivateEndpointConnections().get(0).provisioningState()); - Assertions.assertEquals("mtum", model.publicNetworkAccess()); - Assertions.assertEquals("axroqvqpilrgunc", model.regionDetails().get(0).location()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersCreateOrUpdateMockTests.java deleted file mode 100644 index 191ce9a3b89d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersCreateOrUpdateMockTests.java +++ /dev/null @@ -1,62 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.fluent.models.ModelContainerInner; -import com.azure.resourcemanager.machinelearning.models.ModelContainer; -import com.azure.resourcemanager.machinelearning.models.ModelContainerProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryModelContainersCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":true,\"latestVersion\":\"skmpeajzzypa\",\"nextVersion\":\"mzmzfntteyrftxyt\",\"description\":\"ypjdrjli\",\"tags\":{\"vjqxav\":\"vbfaehjji\",\"sscygyzhcvlavyrj\":\"mdmracfsffdralih\",\"u\":\"ndxrmyzvtiojtpd\",\"h\":\"xaxoyj\"},\"properties\":{\"teccxfn\":\"edigiv\"}},\"id\":\"ntmcaxb\",\"name\":\"pmfhjikqcnbdq\",\"type\":\"tghnmelzvrchm\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ModelContainer response = manager.registryModelContainers() - .createOrUpdate("rgmnkgtlhzkrazk", "oiyecznvzmsvzng", "eqzhehgvmm", - new ModelContainerInner().withProperties(new ModelContainerProperties().withDescription("ilzvxotno") - .withTags(mapOf("mbwcacwa", "cdvhyefqhxyts", "xra", "qakvokya")) - .withProperties(mapOf("mmd", "reqbr")) - .withIsArchived(true)), - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("ypjdrjli", response.properties().description()); - Assertions.assertEquals("vbfaehjji", response.properties().tags().get("vjqxav")); - Assertions.assertEquals("edigiv", response.properties().properties().get("teccxfn")); - Assertions.assertEquals(true, response.properties().isArchived()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersDeleteMockTests.java deleted file mode 100644 index d520a6af0e92..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersDeleteMockTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryModelContainersDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.registryModelContainers().delete("ujyiqywlpxm", "iytdeg", "runbkil", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersGetWithResponseMockTests.java deleted file mode 100644 index f48834b03daa..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersGetWithResponseMockTests.java +++ /dev/null @@ -1,42 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ModelContainer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryModelContainersGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"provisioningState\":\"Failed\",\"isArchived\":false,\"latestVersion\":\"denmjogx\",\"nextVersion\":\"ggyciwbnqi\",\"description\":\"sx\",\"tags\":{\"oxqswsych\":\"rnjrdi\",\"nowvfxeytzgwjek\":\"cjggcmpncjqbgbno\",\"bdvxlfhlzzgapsp\":\"qirvcpolnvgpppdi\"},\"properties\":{\"xnroyhthesyw\":\"blscrmzquuzywkgo\",\"zcwuejmxlfzl\":\"wnvgyoscif\",\"hrau\":\"zyrgrlh\"}},\"id\":\"ovlx\",\"name\":\"tvmvzpni\",\"type\":\"wx\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ModelContainer response = manager.registryModelContainers() - .getWithResponse("stekbirhyv", "yuvriemorszffi", "kltrvgioguoxc", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("sx", response.properties().description()); - Assertions.assertEquals("rnjrdi", response.properties().tags().get("oxqswsych")); - Assertions.assertEquals("blscrmzquuzywkgo", response.properties().properties().get("xnroyhthesyw")); - Assertions.assertEquals(false, response.properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersListMockTests.java deleted file mode 100644 index 818886897547..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelContainersListMockTests.java +++ /dev/null @@ -1,43 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import com.azure.resourcemanager.machinelearning.models.ModelContainer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryModelContainersListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"provisioningState\":\"Succeeded\",\"isArchived\":false,\"latestVersion\":\"rolhsfddk\",\"nextVersion\":\"vevwxmnbw\",\"description\":\"a\",\"tags\":{\"na\":\"npyhtuhalpqil\",\"zbtgtzpcat\":\"kexznpnytkqjarl\",\"ujfgtg\":\"mz\"},\"properties\":{\"naidvssv\":\"pczeg\",\"bqgzkuobclo\":\"yoggkztzttjnkn\"}},\"id\":\"aqeizp\",\"name\":\"iqlyugp\",\"type\":\"nhzjmkffeonmnv\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.registryModelContainers() - .list("xyksznfstmp", "vgrandzktwo", "lpczlq", ListViewType.ALL, com.azure.core.util.Context.NONE); - - Assertions.assertEquals("a", response.iterator().next().properties().description()); - Assertions.assertEquals("npyhtuhalpqil", response.iterator().next().properties().tags().get("na")); - Assertions.assertEquals("pczeg", response.iterator().next().properties().properties().get("naidvssv")); - Assertions.assertEquals(false, response.iterator().next().properties().isArchived()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsCreateOrUpdateMockTests.java deleted file mode 100644 index 4909c6310aad..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsCreateOrUpdateMockTests.java +++ /dev/null @@ -1,85 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.fluent.models.ModelVersionInner; -import com.azure.resourcemanager.machinelearning.models.FlavorData; -import com.azure.resourcemanager.machinelearning.models.ModelVersion; -import com.azure.resourcemanager.machinelearning.models.ModelVersionProperties; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryModelVersionsCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"flavors\":{\"rnlsyiaanistc\":{\"data\":{\"ivxcodwkwoytcach\":\"txrrgkwiyoyhq\",\"fiikqcdnzsfiu\":\"sizfuewlf\",\"o\":\"gne\",\"ufakrxjjwnbrmdwt\":\"mcrxlyzoaho\"}}},\"modelType\":\"atclpphcs\",\"modelUri\":\"rycpanapfa\",\"jobName\":\"zrinlpxngzzx\",\"provisioningState\":\"Succeeded\",\"stage\":\"nzmzct\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"ifpucv\",\"tags\":{\"e\":\"zwbsk\",\"qmbinpxmiwt\":\"fz\"},\"properties\":{\"abux\":\"fpvrdukcdnzox\",\"wshramqsugqcgl\":\"wgb\",\"xvqlauu\":\"adfzto\",\"fmcerfxfeiqba\":\"gwa\"}},\"id\":\"hzwj\",\"name\":\"pssvnonij\",\"type\":\"qcj\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ModelVersion response = manager.registryModelVersions() - .createOrUpdate("susfdyw", "rqcowk", "ndgrciff", "xqqnugt", - new ModelVersionInner().withProperties(new ModelVersionProperties().withDescription("lqllbofsn") - .withTags(mapOf("hxgiknr", "yb", "feamz", "ugseiqbroq", "pksgo", "uxd")) - .withProperties(mapOf("ldrqqv", "nvnj", "xedthfwlnvqac", "ugusqlx", "blnlmpuyypaggpai", "yfi")) - .withIsArchived(true) - .withIsAnonymous(false) - .withFlavors(mapOf("ifmyzb", - new FlavorData().withData(mapOf("yjdiujticwmlfz", "g", "bktuajkufpvvd", "hibfmco", - "fyqzaisfofgvmrkm", "nmeiomnobbaibcf")), - "bpcwtwtrchkcmru", new FlavorData().withData(mapOf("cmtslptb", "nh", "cnuqfpzjz", "ponhblqi")), - "zgi", - new FlavorData() - .withData(mapOf("xipwqchfpt", "esqsqmie", "ajcur", "kkvjjl", "izchmb", "yqokbgumuejxxpx")), - "yahfoyfz", - new FlavorData().withData(mapOf("laybhozlsb", "jkngzfs", "ytrsljzmzui", "fnhbvcntpoe", - "mkqbylbbnjldicq", "sggsxznbp", "efwlenitv", "ma")))) - .withModelType("dyaepre") - .withModelUri("jukfalwceechcayv") - .withJobName("eqpucnus") - .withStage("hicrjriy")), - com.azure.core.util.Context.NONE); - - Assertions.assertEquals("ifpucv", response.properties().description()); - Assertions.assertEquals("zwbsk", response.properties().tags().get("e")); - Assertions.assertEquals("fpvrdukcdnzox", response.properties().properties().get("abux")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(true, response.properties().isAnonymous()); - Assertions.assertEquals("txrrgkwiyoyhq", - response.properties().flavors().get("rnlsyiaanistc").data().get("ivxcodwkwoytcach")); - Assertions.assertEquals("atclpphcs", response.properties().modelType()); - Assertions.assertEquals("rycpanapfa", response.properties().modelUri()); - Assertions.assertEquals("zrinlpxngzzx", response.properties().jobName()); - Assertions.assertEquals("nzmzct", response.properties().stage()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsDeleteMockTests.java deleted file mode 100644 index 7ad5b30b8233..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsDeleteMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryModelVersionsDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.registryModelVersions() - .delete("uxkdiumgsivxw", "scwbshf", "hvlms", "eylaulpuexy", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsGetWithResponseMockTests.java deleted file mode 100644 index 8b1763598ec9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsGetWithResponseMockTests.java +++ /dev/null @@ -1,48 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ModelVersion; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryModelVersionsGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"flavors\":{\"pmonxdwf\":{\"data\":{\"qtfkmvzr\":\"svsyltap\"}},\"subehztbejrdzwyk\":{\"data\":{\"zene\":\"bgftfvqukkm\",\"jylwqqsemjhhx\":\"pdq\"}}},\"modelType\":\"pfzwufifnj\",\"modelUri\":\"hmjkykqf\",\"jobName\":\"mcyk\",\"provisioningState\":\"Canceled\",\"stage\":\"mkbndnrihpjax\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"noignydlkrnpsb\",\"tags\":{\"pfgwdxmiaelnpbi\":\"mhkipjardv\"},\"properties\":{\"skjvaycxrwknsbg\":\"unddvjlpbjszqj\"}},\"id\":\"pbrzwi\",\"name\":\"pzcyhk\",\"type\":\"cebtpgvut\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ModelVersion response = manager.registryModelVersions() - .getWithResponse("gxzty", "c", "d", "lspgnndefyhsb", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("noignydlkrnpsb", response.properties().description()); - Assertions.assertEquals("mhkipjardv", response.properties().tags().get("pfgwdxmiaelnpbi")); - Assertions.assertEquals("unddvjlpbjszqj", response.properties().properties().get("skjvaycxrwknsbg")); - Assertions.assertEquals(false, response.properties().isArchived()); - Assertions.assertEquals(true, response.properties().isAnonymous()); - Assertions.assertEquals("svsyltap", response.properties().flavors().get("pmonxdwf").data().get("qtfkmvzr")); - Assertions.assertEquals("pfzwufifnj", response.properties().modelType()); - Assertions.assertEquals("hmjkykqf", response.properties().modelUri()); - Assertions.assertEquals("mcyk", response.properties().jobName()); - Assertions.assertEquals("mkbndnrihpjax", response.properties().stage()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsListMockTests.java deleted file mode 100644 index 0a9e4a89b4f2..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryModelVersionsListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ListViewType; -import com.azure.resourcemanager.machinelearning.models.ModelVersion; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class RegistryModelVersionsListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"flavors\":{\"cocdxvbeqzjd\":{\"data\":{\"mv\":\"gosijiqexqwqy\",\"cnnkvthwtam\":\"gflhdhoxur\",\"gyvxhfmuhkezuucq\":\"m\"}}},\"modelType\":\"tutpdwnee\",\"modelUri\":\"ytlxugjr\",\"jobName\":\"nffaofkvfruxzkfb\",\"provisioningState\":\"Failed\",\"stage\":\"kzovstvymdqay\",\"isArchived\":false,\"isAnonymous\":true,\"description\":\"zgubqkfnoxhvo\",\"tags\":{\"xwejuguvnx\":\"gfkrqsjrvpakxrde\",\"yfenrozoijoxcbpk\":\"ohpzurnzoytkbea\",\"pan\":\"wseacbtaxd\",\"r\":\"sxwhxrztda\"},\"properties\":{\"gqysyaj\":\"k\"}},\"id\":\"czupdcbgr\",\"name\":\"f\",\"type\":\"db\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.registryModelVersions() - .list("ucgrmwyv", "d", "yplgq", "qgrbrhhv", "pgtipaaoylwh", 445590794, "kbweasgypjixdmob", "dyd", - "qeuwdvclsxdqdch", "zibixrgsrwxxqkwa", ListViewType.ARCHIVED_ONLY, com.azure.core.util.Context.NONE); - - Assertions.assertEquals("zgubqkfnoxhvo", response.iterator().next().properties().description()); - Assertions.assertEquals("gfkrqsjrvpakxrde", response.iterator().next().properties().tags().get("xwejuguvnx")); - Assertions.assertEquals("k", response.iterator().next().properties().properties().get("gqysyaj")); - Assertions.assertEquals(false, response.iterator().next().properties().isArchived()); - Assertions.assertEquals(true, response.iterator().next().properties().isAnonymous()); - Assertions.assertEquals("gosijiqexqwqy", - response.iterator().next().properties().flavors().get("cocdxvbeqzjd").data().get("mv")); - Assertions.assertEquals("tutpdwnee", response.iterator().next().properties().modelType()); - Assertions.assertEquals("ytlxugjr", response.iterator().next().properties().modelUri()); - Assertions.assertEquals("nffaofkvfruxzkfb", response.iterator().next().properties().jobName()); - Assertions.assertEquals("kzovstvymdqay", response.iterator().next().properties().stage()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryPartialManagedServiceIdentityTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryPartialManagedServiceIdentityTests.java deleted file mode 100644 index 3cf7a50353ed..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryPartialManagedServiceIdentityTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.RegistryPartialManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class RegistryPartialManagedServiceIdentityTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - RegistryPartialManagedServiceIdentity model = BinaryData.fromString( - "{\"principalId\":\"acaceebc-8dc5-46a0-a47a-b4682a356778\",\"tenantId\":\"05e04309-83a4-4a06-a3fe-43ad2d346a82\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"dynzjahwr\":{\"principalId\":\"fd0a6aeb-9da8-46f3-9fec-e6c6e47ced61\",\"clientId\":\"48715817-14d2-4ade-b6f6-ebc25ebde7a4\"}}}") - .toObject(RegistryPartialManagedServiceIdentity.class); - Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, model.type()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RegistryPartialManagedServiceIdentity model - = new RegistryPartialManagedServiceIdentity().withType(ManagedServiceIdentityType.USER_ASSIGNED) - .withUserAssignedIdentities(mapOf("dynzjahwr", new UserAssignedIdentity())); - model = BinaryData.fromObject(model).toObject(RegistryPartialManagedServiceIdentity.class); - Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, model.type()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryPrivateEndpointConnectionPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryPrivateEndpointConnectionPropertiesTests.java deleted file mode 100644 index 24dad6237742..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryPrivateEndpointConnectionPropertiesTests.java +++ /dev/null @@ -1,49 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.RegistryPrivateEndpointConnectionProperties; -import com.azure.resourcemanager.machinelearning.models.EndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointResource; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateLinkServiceConnectionState; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class RegistryPrivateEndpointConnectionPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - RegistryPrivateEndpointConnectionProperties model = BinaryData.fromString( - "{\"groupIds\":[\"dfqnhttwdowrczfj\"],\"privateEndpoint\":{\"subnetArmId\":\"uxxrkkmhmnulwemp\",\"id\":\"ifrhjulrsul\"},\"registryPrivateLinkServiceConnectionState\":{\"actionsRequired\":\"flu\",\"description\":\"awmhh\",\"status\":\"Approved\"},\"provisioningState\":\"friyrg\"}") - .toObject(RegistryPrivateEndpointConnectionProperties.class); - Assertions.assertEquals("dfqnhttwdowrczfj", model.groupIds().get(0)); - Assertions.assertEquals("uxxrkkmhmnulwemp", model.privateEndpoint().subnetArmId()); - Assertions.assertEquals("flu", model.registryPrivateLinkServiceConnectionState().actionsRequired()); - Assertions.assertEquals("awmhh", model.registryPrivateLinkServiceConnectionState().description()); - Assertions.assertEquals(EndpointServiceConnectionStatus.APPROVED, - model.registryPrivateLinkServiceConnectionState().status()); - Assertions.assertEquals("friyrg", model.provisioningState()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RegistryPrivateEndpointConnectionProperties model - = new RegistryPrivateEndpointConnectionProperties().withGroupIds(Arrays.asList("dfqnhttwdowrczfj")) - .withPrivateEndpoint(new PrivateEndpointResource().withSubnetArmId("uxxrkkmhmnulwemp")) - .withRegistryPrivateLinkServiceConnectionState( - new RegistryPrivateLinkServiceConnectionState().withActionsRequired("flu") - .withDescription("awmhh") - .withStatus(EndpointServiceConnectionStatus.APPROVED)) - .withProvisioningState("friyrg"); - model = BinaryData.fromObject(model).toObject(RegistryPrivateEndpointConnectionProperties.class); - Assertions.assertEquals("dfqnhttwdowrczfj", model.groupIds().get(0)); - Assertions.assertEquals("uxxrkkmhmnulwemp", model.privateEndpoint().subnetArmId()); - Assertions.assertEquals("flu", model.registryPrivateLinkServiceConnectionState().actionsRequired()); - Assertions.assertEquals("awmhh", model.registryPrivateLinkServiceConnectionState().description()); - Assertions.assertEquals(EndpointServiceConnectionStatus.APPROVED, - model.registryPrivateLinkServiceConnectionState().status()); - Assertions.assertEquals("friyrg", model.provisioningState()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryPrivateEndpointConnectionTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryPrivateEndpointConnectionTests.java deleted file mode 100644 index 9310621b6c63..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryPrivateEndpointConnectionTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointResource; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateEndpointConnection; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateLinkServiceConnectionState; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class RegistryPrivateEndpointConnectionTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - RegistryPrivateEndpointConnection model = BinaryData.fromString( - "{\"id\":\"vvjhvvlrlohewjj\",\"location\":\"jnkdflqion\",\"properties\":{\"groupIds\":[\"qkzfz\"],\"privateEndpoint\":{\"subnetArmId\":\"oshohtotrye\",\"id\":\"khxrmexznlwkbf\"},\"registryPrivateLinkServiceConnectionState\":{\"actionsRequired\":\"khup\",\"description\":\"rufgjblcdrmyfcem\",\"status\":\"Rejected\"},\"provisioningState\":\"yykyalu\"}}") - .toObject(RegistryPrivateEndpointConnection.class); - Assertions.assertEquals("vvjhvvlrlohewjj", model.id()); - Assertions.assertEquals("jnkdflqion", model.location()); - Assertions.assertEquals("qkzfz", model.groupIds().get(0)); - Assertions.assertEquals("oshohtotrye", model.privateEndpoint().subnetArmId()); - Assertions.assertEquals("khup", model.registryPrivateLinkServiceConnectionState().actionsRequired()); - Assertions.assertEquals("rufgjblcdrmyfcem", model.registryPrivateLinkServiceConnectionState().description()); - Assertions.assertEquals(EndpointServiceConnectionStatus.REJECTED, - model.registryPrivateLinkServiceConnectionState().status()); - Assertions.assertEquals("yykyalu", model.provisioningState()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RegistryPrivateEndpointConnection model = new RegistryPrivateEndpointConnection().withId("vvjhvvlrlohewjj") - .withLocation("jnkdflqion") - .withGroupIds(Arrays.asList("qkzfz")) - .withPrivateEndpoint(new PrivateEndpointResource().withSubnetArmId("oshohtotrye")) - .withRegistryPrivateLinkServiceConnectionState( - new RegistryPrivateLinkServiceConnectionState().withActionsRequired("khup") - .withDescription("rufgjblcdrmyfcem") - .withStatus(EndpointServiceConnectionStatus.REJECTED)) - .withProvisioningState("yykyalu"); - model = BinaryData.fromObject(model).toObject(RegistryPrivateEndpointConnection.class); - Assertions.assertEquals("vvjhvvlrlohewjj", model.id()); - Assertions.assertEquals("jnkdflqion", model.location()); - Assertions.assertEquals("qkzfz", model.groupIds().get(0)); - Assertions.assertEquals("oshohtotrye", model.privateEndpoint().subnetArmId()); - Assertions.assertEquals("khup", model.registryPrivateLinkServiceConnectionState().actionsRequired()); - Assertions.assertEquals("rufgjblcdrmyfcem", model.registryPrivateLinkServiceConnectionState().description()); - Assertions.assertEquals(EndpointServiceConnectionStatus.REJECTED, - model.registryPrivateLinkServiceConnectionState().status()); - Assertions.assertEquals("yykyalu", model.provisioningState()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryPrivateLinkServiceConnectionStateTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryPrivateLinkServiceConnectionStateTests.java deleted file mode 100644 index 954b791af0ba..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryPrivateLinkServiceConnectionStateTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.EndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateLinkServiceConnectionState; -import org.junit.jupiter.api.Assertions; - -public final class RegistryPrivateLinkServiceConnectionStateTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - RegistryPrivateLinkServiceConnectionState model = BinaryData - .fromString("{\"actionsRequired\":\"cqydey\",\"description\":\"skiczd\",\"status\":\"Approved\"}") - .toObject(RegistryPrivateLinkServiceConnectionState.class); - Assertions.assertEquals("cqydey", model.actionsRequired()); - Assertions.assertEquals("skiczd", model.description()); - Assertions.assertEquals(EndpointServiceConnectionStatus.APPROVED, model.status()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RegistryPrivateLinkServiceConnectionState model - = new RegistryPrivateLinkServiceConnectionState().withActionsRequired("cqydey") - .withDescription("skiczd") - .withStatus(EndpointServiceConnectionStatus.APPROVED); - model = BinaryData.fromObject(model).toObject(RegistryPrivateLinkServiceConnectionState.class); - Assertions.assertEquals("cqydey", model.actionsRequired()); - Assertions.assertEquals("skiczd", model.description()); - Assertions.assertEquals(EndpointServiceConnectionStatus.APPROVED, model.status()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryPropertiesTests.java deleted file mode 100644 index be91556d57c6..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryPropertiesTests.java +++ /dev/null @@ -1,281 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.RegistryProperties; -import com.azure.resourcemanager.machinelearning.models.AcrDetails; -import com.azure.resourcemanager.machinelearning.models.ArmResourceId; -import com.azure.resourcemanager.machinelearning.models.EndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointResource; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateEndpointConnection; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateLinkServiceConnectionState; -import com.azure.resourcemanager.machinelearning.models.RegistryRegionArmDetails; -import com.azure.resourcemanager.machinelearning.models.StorageAccountDetails; -import com.azure.resourcemanager.machinelearning.models.SystemCreatedAcrAccount; -import com.azure.resourcemanager.machinelearning.models.SystemCreatedStorageAccount; -import com.azure.resourcemanager.machinelearning.models.UserCreatedAcrAccount; -import com.azure.resourcemanager.machinelearning.models.UserCreatedStorageAccount; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class RegistryPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - RegistryProperties model = BinaryData.fromString( - "{\"discoveryUrl\":\"t\",\"intellectualPropertyPublisher\":\"vhyibdrqrsw\",\"managedResourceGroup\":{\"resourceId\":\"ubpyrow\"},\"mlFlowRegistryUri\":\"oxztfwfqch\",\"registryPrivateEndpointConnections\":[{\"id\":\"vjnn\",\"location\":\"agfyvrtpqpe\",\"properties\":{\"groupIds\":[\"gkrepdqhqyhw\",\"wemvxqabckmze\",\"xin\"],\"privateEndpoint\":{\"subnetArmId\":\"eoh\",\"id\":\"h\"},\"registryPrivateLinkServiceConnectionState\":{\"actionsRequired\":\"zjpcee\",\"description\":\"zangprbfaxyxzlbc\",\"status\":\"Approved\"},\"provisioningState\":\"sexroqrndkt\"}},{\"id\":\"vonfeeqgpkr\",\"location\":\"tbgnixxowwzkyfw\",\"properties\":{\"groupIds\":[\"wxeiicrmpepk\",\"dm\",\"xxij\"],\"privateEndpoint\":{\"subnetArmId\":\"ws\",\"id\":\"kjgyacwrasekwe\"},\"registryPrivateLinkServiceConnectionState\":{\"actionsRequired\":\"o\",\"description\":\"woqartwy\",\"status\":\"Approved\"},\"provisioningState\":\"l\"}},{\"id\":\"vatdavuqmcbymsf\",\"location\":\"jlquvjez\",\"properties\":{\"groupIds\":[\"v\",\"simi\",\"yoi\"],\"privateEndpoint\":{\"subnetArmId\":\"miqwnnrac\",\"id\":\"bbfqpspklady\"},\"registryPrivateLinkServiceConnectionState\":{\"actionsRequired\":\"hautw\",\"description\":\"exzgpmnmabedd\",\"status\":\"Disconnected\"},\"provisioningState\":\"gdfpfqfpcvst\"}}],\"publicNetworkAccess\":\"gq\",\"regionDetails\":[{\"acrDetails\":[{\"systemCreatedAcrAccount\":{\"acrAccountName\":\"xbsmtbljje\",\"acrAccountSku\":\"ci\",\"armResourceId\":{}},\"userCreatedAcrAccount\":{\"armResourceId\":{}}},{\"systemCreatedAcrAccount\":{\"acrAccountName\":\"tbrekqhsqhtf\",\"acrAccountSku\":\"pqbye\",\"armResourceId\":{}},\"userCreatedAcrAccount\":{\"armResourceId\":{}}},{\"systemCreatedAcrAccount\":{\"acrAccountName\":\"dqigmg\",\"acrAccountSku\":\"inztxl\",\"armResourceId\":{}},\"userCreatedAcrAccount\":{\"armResourceId\":{}}}],\"location\":\"jcmrnkfm\",\"storageAccountDetails\":[{\"systemCreatedStorageAccount\":{\"allowBlobPublicAccess\":false,\"armResourceId\":{},\"storageAccountHnsEnabled\":false,\"storageAccountName\":\"jnqtqe\",\"storageAccountType\":\"j\"},\"userCreatedStorageAccount\":{\"armResourceId\":{}}},{\"systemCreatedStorageAccount\":{\"allowBlobPublicAccess\":true,\"armResourceId\":{},\"storageAccountHnsEnabled\":false,\"storageAccountName\":\"dxe\",\"storageAccountType\":\"h\"},\"userCreatedStorageAccount\":{\"armResourceId\":{}}},{\"systemCreatedStorageAccount\":{\"allowBlobPublicAccess\":false,\"armResourceId\":{},\"storageAccountHnsEnabled\":true,\"storageAccountName\":\"k\",\"storageAccountType\":\"kqynspgbvo\"},\"userCreatedStorageAccount\":{\"armResourceId\":{}}},{\"systemCreatedStorageAccount\":{\"allowBlobPublicAccess\":false,\"armResourceId\":{},\"storageAccountHnsEnabled\":true,\"storageAccountName\":\"exqokmy\",\"storageAccountType\":\"jialz\"},\"userCreatedStorageAccount\":{\"armResourceId\":{}}}]},{\"acrDetails\":[{\"systemCreatedAcrAccount\":{\"acrAccountName\":\"pbcjtrpzuyudivbx\",\"acrAccountSku\":\"sqeaeonqelwg\",\"armResourceId\":{}},\"userCreatedAcrAccount\":{\"armResourceId\":{}}},{\"systemCreatedAcrAccount\":{\"acrAccountName\":\"y\",\"acrAccountSku\":\"arogatmolji\",\"armResourceId\":{}},\"userCreatedAcrAccount\":{\"armResourceId\":{}}},{\"systemCreatedAcrAccount\":{\"acrAccountName\":\"mzvfkneerz\",\"acrAccountSku\":\"rknsjulug\",\"armResourceId\":{}},\"userCreatedAcrAccount\":{\"armResourceId\":{}}}],\"location\":\"rxle\",\"storageAccountDetails\":[{\"systemCreatedStorageAccount\":{\"allowBlobPublicAccess\":false,\"armResourceId\":{},\"storageAccountHnsEnabled\":false,\"storageAccountName\":\"ihtd\",\"storageAccountType\":\"wjekptycaydbj\"},\"userCreatedStorageAccount\":{\"armResourceId\":{}}},{\"systemCreatedStorageAccount\":{\"allowBlobPublicAccess\":false,\"armResourceId\":{},\"storageAccountHnsEnabled\":false,\"storageAccountName\":\"hmhsurlgwqkpm\",\"storageAccountType\":\"pstauol\"},\"userCreatedStorageAccount\":{\"armResourceId\":{}}}]}]}") - .toObject(RegistryProperties.class); - Assertions.assertEquals("t", model.discoveryUrl()); - Assertions.assertEquals("vhyibdrqrsw", model.intellectualPropertyPublisher()); - Assertions.assertEquals("ubpyrow", model.managedResourceGroup().resourceId()); - Assertions.assertEquals("oxztfwfqch", model.mlFlowRegistryUri()); - Assertions.assertEquals("vjnn", model.registryPrivateEndpointConnections().get(0).id()); - Assertions.assertEquals("agfyvrtpqpe", model.registryPrivateEndpointConnections().get(0).location()); - Assertions.assertEquals("gkrepdqhqyhw", model.registryPrivateEndpointConnections().get(0).groupIds().get(0)); - Assertions.assertEquals("eoh", - model.registryPrivateEndpointConnections().get(0).privateEndpoint().subnetArmId()); - Assertions.assertEquals("zjpcee", - model.registryPrivateEndpointConnections() - .get(0) - .registryPrivateLinkServiceConnectionState() - .actionsRequired()); - Assertions.assertEquals("zangprbfaxyxzlbc", - model.registryPrivateEndpointConnections() - .get(0) - .registryPrivateLinkServiceConnectionState() - .description()); - Assertions.assertEquals(EndpointServiceConnectionStatus.APPROVED, - model.registryPrivateEndpointConnections().get(0).registryPrivateLinkServiceConnectionState().status()); - Assertions.assertEquals("sexroqrndkt", model.registryPrivateEndpointConnections().get(0).provisioningState()); - Assertions.assertEquals("gq", model.publicNetworkAccess()); - Assertions.assertEquals("xbsmtbljje", - model.regionDetails().get(0).acrDetails().get(0).systemCreatedAcrAccount().acrAccountName()); - Assertions.assertEquals("ci", - model.regionDetails().get(0).acrDetails().get(0).systemCreatedAcrAccount().acrAccountSku()); - Assertions.assertEquals("jcmrnkfm", model.regionDetails().get(0).location()); - Assertions.assertEquals(false, - model.regionDetails() - .get(0) - .storageAccountDetails() - .get(0) - .systemCreatedStorageAccount() - .allowBlobPublicAccess()); - Assertions.assertEquals(false, - model.regionDetails() - .get(0) - .storageAccountDetails() - .get(0) - .systemCreatedStorageAccount() - .storageAccountHnsEnabled()); - Assertions.assertEquals("jnqtqe", - model.regionDetails() - .get(0) - .storageAccountDetails() - .get(0) - .systemCreatedStorageAccount() - .storageAccountName()); - Assertions.assertEquals("j", - model.regionDetails() - .get(0) - .storageAccountDetails() - .get(0) - .systemCreatedStorageAccount() - .storageAccountType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RegistryProperties model = new RegistryProperties().withDiscoveryUrl("t") - .withIntellectualPropertyPublisher("vhyibdrqrsw") - .withManagedResourceGroup(new ArmResourceId().withResourceId("ubpyrow")) - .withMlFlowRegistryUri("oxztfwfqch") - .withRegistryPrivateEndpointConnections(Arrays.asList( - new RegistryPrivateEndpointConnection().withId("vjnn") - .withLocation("agfyvrtpqpe") - .withGroupIds(Arrays.asList("gkrepdqhqyhw", "wemvxqabckmze", "xin")) - .withPrivateEndpoint(new PrivateEndpointResource().withSubnetArmId("eoh")) - .withRegistryPrivateLinkServiceConnectionState( - new RegistryPrivateLinkServiceConnectionState().withActionsRequired("zjpcee") - .withDescription("zangprbfaxyxzlbc") - .withStatus(EndpointServiceConnectionStatus.APPROVED)) - .withProvisioningState("sexroqrndkt"), - new RegistryPrivateEndpointConnection().withId("vonfeeqgpkr") - .withLocation("tbgnixxowwzkyfw") - .withGroupIds(Arrays.asList("wxeiicrmpepk", "dm", "xxij")) - .withPrivateEndpoint(new PrivateEndpointResource().withSubnetArmId("ws")) - .withRegistryPrivateLinkServiceConnectionState( - new RegistryPrivateLinkServiceConnectionState().withActionsRequired("o") - .withDescription("woqartwy") - .withStatus(EndpointServiceConnectionStatus.APPROVED)) - .withProvisioningState("l"), - new RegistryPrivateEndpointConnection().withId("vatdavuqmcbymsf") - .withLocation("jlquvjez") - .withGroupIds(Arrays.asList("v", "simi", "yoi")) - .withPrivateEndpoint(new PrivateEndpointResource().withSubnetArmId("miqwnnrac")) - .withRegistryPrivateLinkServiceConnectionState( - new RegistryPrivateLinkServiceConnectionState().withActionsRequired("hautw") - .withDescription("exzgpmnmabedd") - .withStatus(EndpointServiceConnectionStatus.DISCONNECTED)) - .withProvisioningState("gdfpfqfpcvst"))) - .withPublicNetworkAccess("gq") - .withRegionDetails(Arrays.asList(new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList( - new AcrDetails() - .withSystemCreatedAcrAccount(new SystemCreatedAcrAccount().withAcrAccountName("xbsmtbljje") - .withAcrAccountSku("ci") - .withArmResourceId(new ArmResourceId())) - .withUserCreatedAcrAccount(new UserCreatedAcrAccount().withArmResourceId(new ArmResourceId())), - new AcrDetails() - .withSystemCreatedAcrAccount(new SystemCreatedAcrAccount().withAcrAccountName("tbrekqhsqhtf") - .withAcrAccountSku("pqbye") - .withArmResourceId(new ArmResourceId())) - .withUserCreatedAcrAccount(new UserCreatedAcrAccount().withArmResourceId(new ArmResourceId())), - new AcrDetails() - .withSystemCreatedAcrAccount(new SystemCreatedAcrAccount().withAcrAccountName("dqigmg") - .withAcrAccountSku("inztxl") - .withArmResourceId(new ArmResourceId())) - .withUserCreatedAcrAccount(new UserCreatedAcrAccount().withArmResourceId(new ArmResourceId())))) - .withLocation("jcmrnkfm") - .withStorageAccountDetails( - Arrays - .asList( - new StorageAccountDetails() - .withSystemCreatedStorageAccount(new SystemCreatedStorageAccount() - .withAllowBlobPublicAccess(false) - .withArmResourceId(new ArmResourceId()) - .withStorageAccountHnsEnabled(false) - .withStorageAccountName("jnqtqe") - .withStorageAccountType("j")) - .withUserCreatedStorageAccount( - new UserCreatedStorageAccount().withArmResourceId(new ArmResourceId())), - new StorageAccountDetails() - .withSystemCreatedStorageAccount( - new SystemCreatedStorageAccount() - .withAllowBlobPublicAccess(true) - .withArmResourceId(new ArmResourceId()) - .withStorageAccountHnsEnabled(false) - .withStorageAccountName("dxe") - .withStorageAccountType("h")) - .withUserCreatedStorageAccount(new UserCreatedStorageAccount() - .withArmResourceId(new ArmResourceId())), - new StorageAccountDetails() - .withSystemCreatedStorageAccount( - new SystemCreatedStorageAccount() - .withAllowBlobPublicAccess(false) - .withArmResourceId(new ArmResourceId()) - .withStorageAccountHnsEnabled(true) - .withStorageAccountName("k") - .withStorageAccountType("kqynspgbvo")) - .withUserCreatedStorageAccount( - new UserCreatedStorageAccount().withArmResourceId(new ArmResourceId())), - new StorageAccountDetails() - .withSystemCreatedStorageAccount( - new SystemCreatedStorageAccount().withAllowBlobPublicAccess(false) - .withArmResourceId(new ArmResourceId()) - .withStorageAccountHnsEnabled(true) - .withStorageAccountName("exqokmy") - .withStorageAccountType("jialz")) - .withUserCreatedStorageAccount( - new UserCreatedStorageAccount().withArmResourceId(new ArmResourceId())))), - new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList( - new AcrDetails() - .withSystemCreatedAcrAccount( - new SystemCreatedAcrAccount().withAcrAccountName("pbcjtrpzuyudivbx") - .withAcrAccountSku("sqeaeonqelwg") - .withArmResourceId(new ArmResourceId())) - .withUserCreatedAcrAccount( - new UserCreatedAcrAccount().withArmResourceId(new ArmResourceId())), - new AcrDetails() - .withSystemCreatedAcrAccount(new SystemCreatedAcrAccount().withAcrAccountName("y") - .withAcrAccountSku("arogatmolji") - .withArmResourceId(new ArmResourceId())) - .withUserCreatedAcrAccount( - new UserCreatedAcrAccount().withArmResourceId(new ArmResourceId())), - new AcrDetails() - .withSystemCreatedAcrAccount(new SystemCreatedAcrAccount().withAcrAccountName("mzvfkneerz") - .withAcrAccountSku("rknsjulug") - .withArmResourceId(new ArmResourceId())) - .withUserCreatedAcrAccount( - new UserCreatedAcrAccount().withArmResourceId(new ArmResourceId())))) - .withLocation("rxle") - .withStorageAccountDetails(Arrays.asList( - new StorageAccountDetails() - .withSystemCreatedStorageAccount( - new SystemCreatedStorageAccount().withAllowBlobPublicAccess(false) - .withArmResourceId(new ArmResourceId()) - .withStorageAccountHnsEnabled(false) - .withStorageAccountName("ihtd") - .withStorageAccountType("wjekptycaydbj")) - .withUserCreatedStorageAccount( - new UserCreatedStorageAccount().withArmResourceId(new ArmResourceId())), - new StorageAccountDetails() - .withSystemCreatedStorageAccount( - new SystemCreatedStorageAccount().withAllowBlobPublicAccess(false) - .withArmResourceId(new ArmResourceId()) - .withStorageAccountHnsEnabled(false) - .withStorageAccountName("hmhsurlgwqkpm") - .withStorageAccountType("pstauol")) - .withUserCreatedStorageAccount( - new UserCreatedStorageAccount().withArmResourceId(new ArmResourceId())))))); - model = BinaryData.fromObject(model).toObject(RegistryProperties.class); - Assertions.assertEquals("t", model.discoveryUrl()); - Assertions.assertEquals("vhyibdrqrsw", model.intellectualPropertyPublisher()); - Assertions.assertEquals("ubpyrow", model.managedResourceGroup().resourceId()); - Assertions.assertEquals("oxztfwfqch", model.mlFlowRegistryUri()); - Assertions.assertEquals("vjnn", model.registryPrivateEndpointConnections().get(0).id()); - Assertions.assertEquals("agfyvrtpqpe", model.registryPrivateEndpointConnections().get(0).location()); - Assertions.assertEquals("gkrepdqhqyhw", model.registryPrivateEndpointConnections().get(0).groupIds().get(0)); - Assertions.assertEquals("eoh", - model.registryPrivateEndpointConnections().get(0).privateEndpoint().subnetArmId()); - Assertions.assertEquals("zjpcee", - model.registryPrivateEndpointConnections() - .get(0) - .registryPrivateLinkServiceConnectionState() - .actionsRequired()); - Assertions.assertEquals("zangprbfaxyxzlbc", - model.registryPrivateEndpointConnections() - .get(0) - .registryPrivateLinkServiceConnectionState() - .description()); - Assertions.assertEquals(EndpointServiceConnectionStatus.APPROVED, - model.registryPrivateEndpointConnections().get(0).registryPrivateLinkServiceConnectionState().status()); - Assertions.assertEquals("sexroqrndkt", model.registryPrivateEndpointConnections().get(0).provisioningState()); - Assertions.assertEquals("gq", model.publicNetworkAccess()); - Assertions.assertEquals("xbsmtbljje", - model.regionDetails().get(0).acrDetails().get(0).systemCreatedAcrAccount().acrAccountName()); - Assertions.assertEquals("ci", - model.regionDetails().get(0).acrDetails().get(0).systemCreatedAcrAccount().acrAccountSku()); - Assertions.assertEquals("jcmrnkfm", model.regionDetails().get(0).location()); - Assertions.assertEquals(false, - model.regionDetails() - .get(0) - .storageAccountDetails() - .get(0) - .systemCreatedStorageAccount() - .allowBlobPublicAccess()); - Assertions.assertEquals(false, - model.regionDetails() - .get(0) - .storageAccountDetails() - .get(0) - .systemCreatedStorageAccount() - .storageAccountHnsEnabled()); - Assertions.assertEquals("jnqtqe", - model.regionDetails() - .get(0) - .storageAccountDetails() - .get(0) - .systemCreatedStorageAccount() - .storageAccountName()); - Assertions.assertEquals("j", - model.regionDetails() - .get(0) - .storageAccountDetails() - .get(0) - .systemCreatedStorageAccount() - .storageAccountType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryRegionArmDetailsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryRegionArmDetailsTests.java deleted file mode 100644 index bb6e3483d495..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryRegionArmDetailsTests.java +++ /dev/null @@ -1,113 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AcrDetails; -import com.azure.resourcemanager.machinelearning.models.ArmResourceId; -import com.azure.resourcemanager.machinelearning.models.RegistryRegionArmDetails; -import com.azure.resourcemanager.machinelearning.models.StorageAccountDetails; -import com.azure.resourcemanager.machinelearning.models.SystemCreatedAcrAccount; -import com.azure.resourcemanager.machinelearning.models.SystemCreatedStorageAccount; -import com.azure.resourcemanager.machinelearning.models.UserCreatedAcrAccount; -import com.azure.resourcemanager.machinelearning.models.UserCreatedStorageAccount; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class RegistryRegionArmDetailsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - RegistryRegionArmDetails model = BinaryData.fromString( - "{\"acrDetails\":[{\"systemCreatedAcrAccount\":{\"acrAccountName\":\"kgqaboo\",\"acrAccountSku\":\"bmsgycqsxrmdv\",\"armResourceId\":{\"resourceId\":\"yqaeohpjhgejk\"}},\"userCreatedAcrAccount\":{\"armResourceId\":{\"resourceId\":\"daurgho\"}}},{\"systemCreatedAcrAccount\":{\"acrAccountName\":\"exbkhx\",\"acrAccountSku\":\"joezlqxrkdknkobe\",\"armResourceId\":{\"resourceId\":\"b\"}},\"userCreatedAcrAccount\":{\"armResourceId\":{\"resourceId\":\"tzamicbig\"}}},{\"systemCreatedAcrAccount\":{\"acrAccountName\":\"gzseznuxkeua\",\"acrAccountSku\":\"aabmdlqjb\",\"armResourceId\":{\"resourceId\":\"f\"}},\"userCreatedAcrAccount\":{\"armResourceId\":{\"resourceId\":\"upmomihzbd\"}}},{\"systemCreatedAcrAccount\":{\"acrAccountName\":\"pkcdpreyxely\",\"acrAccountSku\":\"ghflrufssjyghsf\",\"armResourceId\":{\"resourceId\":\"bh\"}},\"userCreatedAcrAccount\":{\"armResourceId\":{\"resourceId\":\"mqfmefgvqcpd\"}}}],\"location\":\"gquxweysland\",\"storageAccountDetails\":[{\"systemCreatedStorageAccount\":{\"allowBlobPublicAccess\":false,\"armResourceId\":{\"resourceId\":\"hghcgawnrrnqu\"},\"storageAccountHnsEnabled\":false,\"storageAccountName\":\"tireimse\",\"storageAccountType\":\"fsxstcyil\"},\"userCreatedStorageAccount\":{\"armResourceId\":{\"resourceId\":\"mxcjzlquzexokjx\"}}},{\"systemCreatedStorageAccount\":{\"allowBlobPublicAccess\":false,\"armResourceId\":{\"resourceId\":\"inzabwmvoglj\"},\"storageAccountHnsEnabled\":false,\"storageAccountName\":\"gi\",\"storageAccountType\":\"wcehaqidoyzlt\"},\"userCreatedStorageAccount\":{\"armResourceId\":{\"resourceId\":\"qoqpepiaeap\"}}}]}") - .toObject(RegistryRegionArmDetails.class); - Assertions.assertEquals("kgqaboo", model.acrDetails().get(0).systemCreatedAcrAccount().acrAccountName()); - Assertions.assertEquals("bmsgycqsxrmdv", model.acrDetails().get(0).systemCreatedAcrAccount().acrAccountSku()); - Assertions.assertEquals("yqaeohpjhgejk", - model.acrDetails().get(0).systemCreatedAcrAccount().armResourceId().resourceId()); - Assertions.assertEquals("daurgho", - model.acrDetails().get(0).userCreatedAcrAccount().armResourceId().resourceId()); - Assertions.assertEquals("gquxweysland", model.location()); - Assertions.assertEquals(false, - model.storageAccountDetails().get(0).systemCreatedStorageAccount().allowBlobPublicAccess()); - Assertions.assertEquals("hghcgawnrrnqu", - model.storageAccountDetails().get(0).systemCreatedStorageAccount().armResourceId().resourceId()); - Assertions.assertEquals(false, - model.storageAccountDetails().get(0).systemCreatedStorageAccount().storageAccountHnsEnabled()); - Assertions.assertEquals("tireimse", - model.storageAccountDetails().get(0).systemCreatedStorageAccount().storageAccountName()); - Assertions.assertEquals("fsxstcyil", - model.storageAccountDetails().get(0).systemCreatedStorageAccount().storageAccountType()); - Assertions.assertEquals("mxcjzlquzexokjx", - model.storageAccountDetails().get(0).userCreatedStorageAccount().armResourceId().resourceId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RegistryRegionArmDetails model = new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList( - new AcrDetails() - .withSystemCreatedAcrAccount(new SystemCreatedAcrAccount().withAcrAccountName("kgqaboo") - .withAcrAccountSku("bmsgycqsxrmdv") - .withArmResourceId(new ArmResourceId().withResourceId("yqaeohpjhgejk"))) - .withUserCreatedAcrAccount( - new UserCreatedAcrAccount().withArmResourceId(new ArmResourceId().withResourceId("daurgho"))), - new AcrDetails() - .withSystemCreatedAcrAccount(new SystemCreatedAcrAccount().withAcrAccountName("exbkhx") - .withAcrAccountSku("joezlqxrkdknkobe") - .withArmResourceId(new ArmResourceId().withResourceId("b"))) - .withUserCreatedAcrAccount( - new UserCreatedAcrAccount().withArmResourceId(new ArmResourceId().withResourceId("tzamicbig"))), - new AcrDetails() - .withSystemCreatedAcrAccount(new SystemCreatedAcrAccount().withAcrAccountName("gzseznuxkeua") - .withAcrAccountSku("aabmdlqjb") - .withArmResourceId(new ArmResourceId().withResourceId("f"))) - .withUserCreatedAcrAccount(new UserCreatedAcrAccount() - .withArmResourceId(new ArmResourceId().withResourceId("upmomihzbd"))), - new AcrDetails() - .withSystemCreatedAcrAccount(new SystemCreatedAcrAccount().withAcrAccountName("pkcdpreyxely") - .withAcrAccountSku("ghflrufssjyghsf") - .withArmResourceId(new ArmResourceId().withResourceId("bh"))) - .withUserCreatedAcrAccount(new UserCreatedAcrAccount() - .withArmResourceId(new ArmResourceId().withResourceId("mqfmefgvqcpd"))))) - .withLocation("gquxweysland") - .withStorageAccountDetails(Arrays.asList( - new StorageAccountDetails() - .withSystemCreatedStorageAccount(new SystemCreatedStorageAccount().withAllowBlobPublicAccess(false) - .withArmResourceId(new ArmResourceId().withResourceId("hghcgawnrrnqu")) - .withStorageAccountHnsEnabled(false) - .withStorageAccountName("tireimse") - .withStorageAccountType("fsxstcyil")) - .withUserCreatedStorageAccount(new UserCreatedStorageAccount() - .withArmResourceId(new ArmResourceId().withResourceId("mxcjzlquzexokjx"))), - new StorageAccountDetails() - .withSystemCreatedStorageAccount(new SystemCreatedStorageAccount().withAllowBlobPublicAccess(false) - .withArmResourceId(new ArmResourceId().withResourceId("inzabwmvoglj")) - .withStorageAccountHnsEnabled(false) - .withStorageAccountName("gi") - .withStorageAccountType("wcehaqidoyzlt")) - .withUserCreatedStorageAccount(new UserCreatedStorageAccount() - .withArmResourceId(new ArmResourceId().withResourceId("qoqpepiaeap"))))); - model = BinaryData.fromObject(model).toObject(RegistryRegionArmDetails.class); - Assertions.assertEquals("kgqaboo", model.acrDetails().get(0).systemCreatedAcrAccount().acrAccountName()); - Assertions.assertEquals("bmsgycqsxrmdv", model.acrDetails().get(0).systemCreatedAcrAccount().acrAccountSku()); - Assertions.assertEquals("yqaeohpjhgejk", - model.acrDetails().get(0).systemCreatedAcrAccount().armResourceId().resourceId()); - Assertions.assertEquals("daurgho", - model.acrDetails().get(0).userCreatedAcrAccount().armResourceId().resourceId()); - Assertions.assertEquals("gquxweysland", model.location()); - Assertions.assertEquals(false, - model.storageAccountDetails().get(0).systemCreatedStorageAccount().allowBlobPublicAccess()); - Assertions.assertEquals("hghcgawnrrnqu", - model.storageAccountDetails().get(0).systemCreatedStorageAccount().armResourceId().resourceId()); - Assertions.assertEquals(false, - model.storageAccountDetails().get(0).systemCreatedStorageAccount().storageAccountHnsEnabled()); - Assertions.assertEquals("tireimse", - model.storageAccountDetails().get(0).systemCreatedStorageAccount().storageAccountName()); - Assertions.assertEquals("fsxstcyil", - model.storageAccountDetails().get(0).systemCreatedStorageAccount().storageAccountType()); - Assertions.assertEquals("mxcjzlquzexokjx", - model.storageAccountDetails().get(0).userCreatedStorageAccount().armResourceId().resourceId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryTrackedResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryTrackedResourceArmPaginatedResultTests.java deleted file mode 100644 index 85fb0076b4b0..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegistryTrackedResourceArmPaginatedResultTests.java +++ /dev/null @@ -1,233 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.RegistryInner; -import com.azure.resourcemanager.machinelearning.models.AcrDetails; -import com.azure.resourcemanager.machinelearning.models.ArmResourceId; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.RegistryPrivateEndpointConnection; -import com.azure.resourcemanager.machinelearning.models.RegistryRegionArmDetails; -import com.azure.resourcemanager.machinelearning.models.RegistryTrackedResourceArmPaginatedResult; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.StorageAccountDetails; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class RegistryTrackedResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - RegistryTrackedResourceArmPaginatedResult model = BinaryData.fromString( - "{\"nextLink\":\"deolctaebfs\",\"value\":[{\"identity\":{\"principalId\":\"07040a70-dc4d-409a-93b0-d16491c8a0c2\",\"tenantId\":\"28d8ce6f-2bef-43e1-a54d-097b41679968\",\"type\":\"None\",\"userAssignedIdentities\":{\"vtqigdxzvsgeafg\":{\"principalId\":\"2198b80a-38b1-4f58-af6e-8c77123aab0f\",\"clientId\":\"274d2530-3115-4925-b2f3-1d4d1d19a6a9\"},\"ehxlzsxezppk\":{\"principalId\":\"9f1832a9-90d9-405b-b727-56ee03ab0826\",\"clientId\":\"c579a59a-75cc-407c-b5b4-440628177d78\"}}},\"kind\":\"aaeskyfjlpze\",\"properties\":{\"discoveryUrl\":\"oyrplixl\",\"intellectualPropertyPublisher\":\"mllpquevhamfowg\",\"managedResourceGroup\":{\"resourceId\":\"mkekxpkzwaqxo\"},\"mlFlowRegistryUri\":\"ovchiqbplvfid\",\"registryPrivateEndpointConnections\":[{\"id\":\"ekxbyjg\",\"location\":\"fepxyihpqadag\",\"properties\":{}},{\"id\":\"dicxdw\",\"location\":\"fowxwyovcxjsgbi\",\"properties\":{}},{\"id\":\"kdveksb\",\"location\":\"oduchvlscr\",\"properties\":{}},{\"id\":\"bfdyjduss\",\"location\":\"szekbh\",\"properties\":{}}],\"publicNetworkAccess\":\"aaggkre\",\"regionDetails\":[{\"acrDetails\":[{}],\"location\":\"ybff\",\"storageAccountDetails\":[{},{},{}]},{\"acrDetails\":[{},{}],\"location\":\"reoagsqtaadus\",\"storageAccountDetails\":[{},{},{},{}]},{\"acrDetails\":[{}],\"location\":\"vsqw\",\"storageAccountDetails\":[{},{},{}]}]},\"sku\":{\"name\":\"zilfmnlikps\",\"tier\":\"Free\",\"size\":\"eypofqpm\",\"family\":\"yqgs\",\"capacity\":551840235},\"location\":\"ttjxophgerhsmvgo\",\"tags\":{\"qywwwmhk\":\"zmqilrixysfnim\"},\"id\":\"uwaedrympmlqoi\",\"name\":\"hzdue\",\"type\":\"ihapfjiiknjdiq\"},{\"identity\":{\"principalId\":\"5323f3c2-5ef8-4d6e-83da-ead8dfdb1c5b\",\"tenantId\":\"09354a5e-5d27-4ebe-8851-9b8d190751e0\",\"type\":\"None\",\"userAssignedIdentities\":{\"bi\":{\"principalId\":\"fab38cd6-baff-47cf-8bbc-bba778109e9d\",\"clientId\":\"9205257f-f78c-4f10-b861-b3af0e7c539a\"},\"sbw\":{\"principalId\":\"3d78241d-b70c-494a-8c45-4c72b944fd9a\",\"clientId\":\"2e026a3a-114d-4559-9df9-81ac5f4fdb15\"},\"vbvzipbwxgo\":{\"principalId\":\"2ce94d1a-4419-49a3-aae2-c40bebb4a862\",\"clientId\":\"c56e523e-d40c-4f44-bd09-ac8e416f5eca\"}}},\"kind\":\"x\",\"properties\":{\"discoveryUrl\":\"rad\",\"intellectualPropertyPublisher\":\"kxknpdg\",\"managedResourceGroup\":{\"resourceId\":\"jsugswhgs\"},\"mlFlowRegistryUri\":\"dkwwn\",\"registryPrivateEndpointConnections\":[{\"id\":\"ctohzhaquvwsxbgn\",\"location\":\"ervqchoadhrsxqvz\",\"properties\":{}}],\"publicNetworkAccess\":\"abdsr\",\"regionDetails\":[{\"acrDetails\":[{},{}],\"location\":\"zrsubklrxhjnltce\",\"storageAccountDetails\":[{},{}]},{\"acrDetails\":[{}],\"location\":\"dieq\",\"storageAccountDetails\":[{}]},{\"acrDetails\":[{},{},{},{}],\"location\":\"wdxvqzxoebwg\",\"storageAccountDetails\":[{},{}]}]},\"sku\":{\"name\":\"banbaupwtzv\",\"tier\":\"Basic\",\"size\":\"ozkxbzrpejplss\",\"family\":\"bttt\",\"capacity\":102469809},\"location\":\"xunrswgkpjhboy\",\"tags\":{\"lgw\":\"bhuhk\",\"o\":\"okhu\",\"cqypz\":\"jy\",\"fejyvdwtfxptpqa\":\"zufgs\"},\"id\":\"amkncfgy\",\"name\":\"mxsnxocuul\",\"type\":\"ojkpoyh\"},{\"identity\":{\"principalId\":\"ea345ed6-776c-4d1a-af21-0e2d89aefb7f\",\"tenantId\":\"0dbb5db4-62b2-49ea-ae41-301ef257bb96\",\"type\":\"None\",\"userAssignedIdentities\":{\"dljzgdyrc\":{\"principalId\":\"bc448ae0-9cce-4f4c-b12d-32a6a580a358\",\"clientId\":\"2c0f2b5d-3184-446e-bde6-b8f7b3fb7569\"},\"bsgzl\":{\"principalId\":\"5cf505b0-c6ff-4e22-815d-6e8dc355f1fe\",\"clientId\":\"8eda3cb4-5ab7-4382-a59c-b273d65517fa\"},\"bjnqogdxwbsf\":{\"principalId\":\"20785746-6ce0-4a33-801f-95f2c487367b\",\"clientId\":\"e16cf91f-6e91-45dd-aa47-424423aa1655\"},\"x\":{\"principalId\":\"73d525d2-f44c-450d-b6e8-f6a63167c620\",\"clientId\":\"c02314e6-1d95-4640-b57f-549f7787e75f\"}}},\"kind\":\"lflec\",\"properties\":{\"discoveryUrl\":\"inxojjlux\",\"intellectualPropertyPublisher\":\"hilzzdzzq\",\"managedResourceGroup\":{\"resourceId\":\"ezay\"},\"mlFlowRegistryUri\":\"ribqlotokh\",\"registryPrivateEndpointConnections\":[{\"id\":\"azn\",\"location\":\"qww\",\"properties\":{}},{\"id\":\"yofgwhnkbtlwljss\",\"location\":\"tsnld\",\"properties\":{}},{\"id\":\"olgisu\",\"location\":\"bteogfg\",\"properties\":{}}],\"publicNetworkAccess\":\"jrykwlefksxqce\",\"regionDetails\":[{\"acrDetails\":[{},{},{}],\"location\":\"nmqvzvluy\",\"storageAccountDetails\":[{},{},{},{}]},{\"acrDetails\":[{},{}],\"location\":\"sscyvai\",\"storageAccountDetails\":[{}]},{\"acrDetails\":[{},{},{}],\"location\":\"vfyeowpsfxtj\",\"storageAccountDetails\":[{}]}]},\"sku\":{\"name\":\"ymh\",\"tier\":\"Basic\",\"size\":\"qfttehdpboujs\",\"family\":\"fvvdshxcdedsue\",\"capacity\":1734780864},\"location\":\"xcgjtf\",\"tags\":{\"myltrwntfmtbg\":\"uktrfnslnlrx\",\"zjwhsetwwjwz\":\"jdxwnazkurrdre\",\"qzzdcykeyste\":\"qseuzuukykcyqhy\"},\"id\":\"fop\",\"name\":\"z\",\"type\":\"azgbsqgpe\"},{\"identity\":{\"principalId\":\"5ea494c7-bae9-44fd-9c8f-9bad43b0f936\",\"tenantId\":\"4cc0399d-a3c0-4836-9671-70bc2b801c1f\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"vozglqjbk\":{\"principalId\":\"7a757d69-a3ec-4510-94aa-a8a5080b76bb\",\"clientId\":\"b17f4a14-9677-425d-bbc8-ac66d3ec45d7\"}}},\"kind\":\"zcl\",\"properties\":{\"discoveryUrl\":\"zeyowmndcovdwzqa\",\"intellectualPropertyPublisher\":\"zanhmkvfru\",\"managedResourceGroup\":{\"resourceId\":\"drbcp\"},\"mlFlowRegistryUri\":\"xudqyemebunaucmc\",\"registryPrivateEndpointConnections\":[{\"id\":\"eemmjauwcgx\",\"location\":\"noh\",\"properties\":{}},{\"id\":\"ranizerw\",\"location\":\"dasmxu\",\"properties\":{}},{\"id\":\"bngfcocefhpri\",\"location\":\"fmpztraudsvh\",\"properties\":{}},{\"id\":\"culregpqt\",\"location\":\"jhvrztnvgyshqrdg\",\"properties\":{}}],\"publicNetworkAccess\":\"mewjzlpyk\",\"regionDetails\":[{\"acrDetails\":[{},{}],\"location\":\"jcayerzrransyby\",\"storageAccountDetails\":[{}]},{\"acrDetails\":[{},{},{}],\"location\":\"rghsrleinkfsc\",\"storageAccountDetails\":[{},{}]}]},\"sku\":{\"name\":\"jwvuag\",\"tier\":\"Premium\",\"size\":\"ltngvmreupt\",\"family\":\"lzmijajwolxfsv\",\"capacity\":202449168},\"location\":\"pynwlslrcigtzjcv\",\"tags\":{\"yxpavidnie\":\"lapsnsso\",\"slpuxgcbdsva\":\"wffcvvye\",\"rkxgpazwugxyqvnj\":\"pnptw\"},\"id\":\"bfe\",\"name\":\"hldiuhzzgqlm\",\"type\":\"aewzgiudjp\"}]}") - .toObject(RegistryTrackedResourceArmPaginatedResult.class); - Assertions.assertEquals("deolctaebfs", model.nextLink()); - Assertions.assertEquals("ttjxophgerhsmvgo", model.value().get(0).location()); - Assertions.assertEquals("zmqilrixysfnim", model.value().get(0).tags().get("qywwwmhk")); - Assertions.assertEquals(ManagedServiceIdentityType.NONE, model.value().get(0).identity().type()); - Assertions.assertEquals("aaeskyfjlpze", model.value().get(0).kind()); - Assertions.assertEquals("zilfmnlikps", model.value().get(0).sku().name()); - Assertions.assertEquals(SkuTier.FREE, model.value().get(0).sku().tier()); - Assertions.assertEquals("eypofqpm", model.value().get(0).sku().size()); - Assertions.assertEquals("yqgs", model.value().get(0).sku().family()); - Assertions.assertEquals(551840235, model.value().get(0).sku().capacity()); - Assertions.assertEquals("oyrplixl", model.value().get(0).discoveryUrl()); - Assertions.assertEquals("mllpquevhamfowg", model.value().get(0).intellectualPropertyPublisher()); - Assertions.assertEquals("mkekxpkzwaqxo", model.value().get(0).managedResourceGroup().resourceId()); - Assertions.assertEquals("ovchiqbplvfid", model.value().get(0).mlFlowRegistryUri()); - Assertions.assertEquals("ekxbyjg", model.value().get(0).registryPrivateEndpointConnections().get(0).id()); - Assertions.assertEquals("fepxyihpqadag", - model.value().get(0).registryPrivateEndpointConnections().get(0).location()); - Assertions.assertEquals("aaggkre", model.value().get(0).publicNetworkAccess()); - Assertions.assertEquals("ybff", model.value().get(0).regionDetails().get(0).location()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RegistryTrackedResourceArmPaginatedResult model - = new RegistryTrackedResourceArmPaginatedResult().withNextLink("deolctaebfs") - .withValue(Arrays.asList( - new RegistryInner().withLocation("ttjxophgerhsmvgo") - .withTags(mapOf("qywwwmhk", "zmqilrixysfnim")) - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities(mapOf("vtqigdxzvsgeafg", new UserAssignedIdentity(), - "ehxlzsxezppk", new UserAssignedIdentity()))) - .withKind("aaeskyfjlpze") - .withSku(new Sku().withName("zilfmnlikps") - .withTier(SkuTier.FREE) - .withSize("eypofqpm") - .withFamily("yqgs") - .withCapacity(551840235)) - .withDiscoveryUrl("oyrplixl") - .withIntellectualPropertyPublisher("mllpquevhamfowg") - .withManagedResourceGroup(new ArmResourceId().withResourceId("mkekxpkzwaqxo")) - .withMlFlowRegistryUri("ovchiqbplvfid") - .withRegistryPrivateEndpointConnections(Arrays.asList( - new RegistryPrivateEndpointConnection().withId("ekxbyjg").withLocation("fepxyihpqadag"), - new RegistryPrivateEndpointConnection().withId("dicxdw").withLocation("fowxwyovcxjsgbi"), - new RegistryPrivateEndpointConnection().withId("kdveksb").withLocation("oduchvlscr"), - new RegistryPrivateEndpointConnection().withId("bfdyjduss").withLocation("szekbh"))) - .withPublicNetworkAccess("aaggkre") - .withRegionDetails(Arrays - .asList( - new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails())) - .withLocation("ybff") - .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails(), - new StorageAccountDetails(), new StorageAccountDetails())), - new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails(), new AcrDetails())) - .withLocation("reoagsqtaadus") - .withStorageAccountDetails( - Arrays.asList(new StorageAccountDetails(), new StorageAccountDetails(), - new StorageAccountDetails(), new StorageAccountDetails())), - new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails())) - .withLocation("vsqw") - .withStorageAccountDetails( - Arrays.asList(new StorageAccountDetails(), new StorageAccountDetails(), - new StorageAccountDetails())))), - new RegistryInner().withLocation("xunrswgkpjhboy") - .withTags(mapOf("lgw", "bhuhk", "o", "okhu", "cqypz", "jy", "fejyvdwtfxptpqa", "zufgs")) - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities(mapOf("bi", new UserAssignedIdentity(), "sbw", - new UserAssignedIdentity(), "vbvzipbwxgo", new UserAssignedIdentity()))) - .withKind("x") - .withSku(new Sku().withName("banbaupwtzv") - .withTier(SkuTier.BASIC) - .withSize("ozkxbzrpejplss") - .withFamily("bttt") - .withCapacity(102469809)) - .withDiscoveryUrl("rad") - .withIntellectualPropertyPublisher("kxknpdg") - .withManagedResourceGroup(new ArmResourceId().withResourceId("jsugswhgs")) - .withMlFlowRegistryUri("dkwwn") - .withRegistryPrivateEndpointConnections( - Arrays.asList(new RegistryPrivateEndpointConnection().withId("ctohzhaquvwsxbgn") - .withLocation("ervqchoadhrsxqvz"))) - .withPublicNetworkAccess("abdsr") - .withRegionDetails(Arrays.asList(new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails(), new AcrDetails())) - .withLocation("zrsubklrxhjnltce") - .withStorageAccountDetails( - Arrays.asList(new StorageAccountDetails(), new StorageAccountDetails())), - new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails())) - .withLocation("dieq") - .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails())), - new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails(), new AcrDetails(), new AcrDetails(), - new AcrDetails())) - .withLocation("wdxvqzxoebwg") - .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails(), - new StorageAccountDetails())))), - new RegistryInner().withLocation("xcgjtf") - .withTags(mapOf("myltrwntfmtbg", "uktrfnslnlrx", "zjwhsetwwjwz", "jdxwnazkurrdre", - "qzzdcykeyste", "fakeTokenPlaceholder")) - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities( - mapOf("dljzgdyrc", new UserAssignedIdentity(), "bsgzl", new UserAssignedIdentity(), - "bjnqogdxwbsf", new UserAssignedIdentity(), "x", new UserAssignedIdentity()))) - .withKind("lflec") - .withSku(new Sku().withName("ymh") - .withTier(SkuTier.BASIC) - .withSize("qfttehdpboujs") - .withFamily("fvvdshxcdedsue") - .withCapacity(1734780864)) - .withDiscoveryUrl("inxojjlux") - .withIntellectualPropertyPublisher("hilzzdzzq") - .withManagedResourceGroup(new ArmResourceId().withResourceId("ezay")) - .withMlFlowRegistryUri("ribqlotokh") - .withRegistryPrivateEndpointConnections(Arrays.asList( - new RegistryPrivateEndpointConnection().withId("azn").withLocation("qww"), - new RegistryPrivateEndpointConnection().withId("yofgwhnkbtlwljss").withLocation("tsnld"), - new RegistryPrivateEndpointConnection().withId("olgisu").withLocation("bteogfg"))) - .withPublicNetworkAccess("jrykwlefksxqce") - .withRegionDetails(Arrays.asList(new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails(), new AcrDetails(), new AcrDetails())) - .withLocation("nmqvzvluy") - .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails(), - new StorageAccountDetails(), new StorageAccountDetails(), new StorageAccountDetails())), - new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails(), new AcrDetails())) - .withLocation("sscyvai") - .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails())), - new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails(), new AcrDetails(), new AcrDetails())) - .withLocation("vfyeowpsfxtj") - .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails())))), - new RegistryInner().withLocation("pynwlslrcigtzjcv") - .withTags( - mapOf("yxpavidnie", "lapsnsso", "slpuxgcbdsva", "wffcvvye", "rkxgpazwugxyqvnj", "pnptw")) - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.USER_ASSIGNED) - .withUserAssignedIdentities(mapOf("vozglqjbk", new UserAssignedIdentity()))) - .withKind("zcl") - .withSku(new Sku().withName("jwvuag") - .withTier(SkuTier.PREMIUM) - .withSize("ltngvmreupt") - .withFamily("lzmijajwolxfsv") - .withCapacity(202449168)) - .withDiscoveryUrl("zeyowmndcovdwzqa") - .withIntellectualPropertyPublisher("zanhmkvfru") - .withManagedResourceGroup(new ArmResourceId().withResourceId("drbcp")) - .withMlFlowRegistryUri("xudqyemebunaucmc") - .withRegistryPrivateEndpointConnections(Arrays.asList( - new RegistryPrivateEndpointConnection().withId("eemmjauwcgx").withLocation("noh"), - new RegistryPrivateEndpointConnection().withId("ranizerw").withLocation("dasmxu"), - new RegistryPrivateEndpointConnection() - .withId("bngfcocefhpri") - .withLocation("fmpztraudsvh"), - new RegistryPrivateEndpointConnection().withId("culregpqt") - .withLocation("jhvrztnvgyshqrdg"))) - .withPublicNetworkAccess("mewjzlpyk") - .withRegionDetails(Arrays.asList( - new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails(), new AcrDetails())) - .withLocation("jcayerzrransyby") - .withStorageAccountDetails(Arrays.asList(new StorageAccountDetails())), - new RegistryRegionArmDetails() - .withAcrDetails(Arrays.asList(new AcrDetails(), new AcrDetails(), new AcrDetails())) - .withLocation("rghsrleinkfsc") - .withStorageAccountDetails( - Arrays.asList(new StorageAccountDetails(), new StorageAccountDetails())))))); - model = BinaryData.fromObject(model).toObject(RegistryTrackedResourceArmPaginatedResult.class); - Assertions.assertEquals("deolctaebfs", model.nextLink()); - Assertions.assertEquals("ttjxophgerhsmvgo", model.value().get(0).location()); - Assertions.assertEquals("zmqilrixysfnim", model.value().get(0).tags().get("qywwwmhk")); - Assertions.assertEquals(ManagedServiceIdentityType.NONE, model.value().get(0).identity().type()); - Assertions.assertEquals("aaeskyfjlpze", model.value().get(0).kind()); - Assertions.assertEquals("zilfmnlikps", model.value().get(0).sku().name()); - Assertions.assertEquals(SkuTier.FREE, model.value().get(0).sku().tier()); - Assertions.assertEquals("eypofqpm", model.value().get(0).sku().size()); - Assertions.assertEquals("yqgs", model.value().get(0).sku().family()); - Assertions.assertEquals(551840235, model.value().get(0).sku().capacity()); - Assertions.assertEquals("oyrplixl", model.value().get(0).discoveryUrl()); - Assertions.assertEquals("mllpquevhamfowg", model.value().get(0).intellectualPropertyPublisher()); - Assertions.assertEquals("mkekxpkzwaqxo", model.value().get(0).managedResourceGroup().resourceId()); - Assertions.assertEquals("ovchiqbplvfid", model.value().get(0).mlFlowRegistryUri()); - Assertions.assertEquals("ekxbyjg", model.value().get(0).registryPrivateEndpointConnections().get(0).id()); - Assertions.assertEquals("fepxyihpqadag", - model.value().get(0).registryPrivateEndpointConnections().get(0).location()); - Assertions.assertEquals("aaggkre", model.value().get(0).publicNetworkAccess()); - Assertions.assertEquals("ybff", model.value().get(0).regionDetails().get(0).location()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegressionTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegressionTests.java deleted file mode 100644 index f4f861b21572..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegressionTests.java +++ /dev/null @@ -1,215 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BlockedTransformers; -import com.azure.resourcemanager.machinelearning.models.ColumnTransformer; -import com.azure.resourcemanager.machinelearning.models.FeaturizationMode; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.LogVerbosity; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.NCrossValidations; -import com.azure.resourcemanager.machinelearning.models.Regression; -import com.azure.resourcemanager.machinelearning.models.RegressionModels; -import com.azure.resourcemanager.machinelearning.models.RegressionPrimaryMetrics; -import com.azure.resourcemanager.machinelearning.models.RegressionTrainingSettings; -import com.azure.resourcemanager.machinelearning.models.StackEnsembleSettings; -import com.azure.resourcemanager.machinelearning.models.StackMetaLearnerType; -import com.azure.resourcemanager.machinelearning.models.TableVerticalFeaturizationSettings; -import com.azure.resourcemanager.machinelearning.models.TableVerticalLimitSettings; -import java.time.Duration; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class RegressionTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Regression model = BinaryData.fromString( - "{\"taskType\":\"Regression\",\"primaryMetric\":\"R2Score\",\"trainingSettings\":{\"allowedTrainingAlgorithms\":[\"LightGBM\"],\"blockedTrainingAlgorithms\":[\"RandomForest\",\"ExtremeRandomTrees\",\"DecisionTree\",\"ExtremeRandomTrees\"],\"enableOnnxCompatibleModels\":false,\"stackEnsembleSettings\":{\"stackMetaLearnerType\":\"LightGBMRegressor\",\"stackMetaLearnerTrainPercentage\":8.33007277629979,\"stackMetaLearnerKWargs\":\"datayvichcap\"},\"enableStackEnsemble\":true,\"enableVoteEnsemble\":false,\"ensembleModelDownloadTimeout\":\"PT9H16M19S\",\"enableModelExplainability\":true,\"enableDnnTraining\":true},\"limitSettings\":{\"maxTrials\":1273889376,\"trialTimeout\":\"PT180H28M30S\",\"timeout\":\"PT69H35M25S\",\"maxConcurrentTrials\":1570051650,\"maxCoresPerTrial\":1441156662,\"exitScore\":37.32116818441482,\"enableEarlyTermination\":true},\"nCrossValidations\":{\"mode\":\"NCrossValidations\"},\"cvSplitColumnNames\":[\"tigpksywicklktg\",\"dprtqjytdcfe\"],\"weightColumnName\":\"hbdwbvjsbgmlamo\",\"validationData\":{\"jobInputType\":\"mltable\",\"uri\":\"caytnpkvbpbltcws\",\"mode\":\"EvalDownload\",\"description\":\"eocnqoubvepvlrys\"},\"testData\":{\"jobInputType\":\"mltable\",\"uri\":\"h\",\"mode\":\"EvalDownload\",\"description\":\"hxohzbzhhavzf\"},\"validationDataSize\":40.045012854483886,\"testDataSize\":47.5872192816281,\"featurizationSettings\":{\"mode\":\"Auto\",\"blockedTransformers\":[\"CatTargetEncoder\"],\"columnNameAndTypes\":{\"fddxqfussub\":\"uehouisaklh\",\"p\":\"sspmjvailfauyv\",\"wvoglff\":\"wlkqdgwbztrthl\",\"lor\":\"dhg\"},\"transformerParams\":{\"cmo\":[{\"fields\":[\"cvxkylhc\",\"sdylmnq\",\"nkyg\"],\"parameters\":\"datatmsgkwedwl\"},{\"fields\":[\"hgbgbhudh\",\"pjimvrrqfibpkwm\",\"mrlfizjuddndi\"],\"parameters\":\"datapngyhylqyafe\"}],\"jfqreeo\":[{\"fields\":[\"uytxnxr\"],\"parameters\":\"datartzea\"},{\"fields\":[\"fvkhbjhmv\"],\"parameters\":\"dataxsdhweignybffq\"},{\"fields\":[\"ynepkt\",\"mwg\",\"conyse\",\"jijfhpxni\"],\"parameters\":\"datauoxfa\"},{\"fields\":[\"bskkypor\",\"ynieunbydlgfaphw\"],\"parameters\":\"databwtsaynrt\"}],\"rmclyqwwu\":[{\"fields\":[\"mrnblihs\",\"bfb\",\"divixzhpjgqzmiao\"],\"parameters\":\"dataeacfxaubuh\"},{\"fields\":[\"tcnxriqz\",\"dckhsq\"],\"parameters\":\"datarjsurnowo\"},{\"fields\":[\"rxmyokohlsf\",\"fouqjpzhea\",\"uvkqxqkvadmj\",\"ymudj\"],\"parameters\":\"dataajzdebhs\"}]},\"enableDnnFeaturization\":true,\"datasetLanguage\":\"aaptbs\"},\"logVerbosity\":\"Critical\",\"trainingData\":{\"jobInputType\":\"mltable\",\"uri\":\"bcbptwybloc\",\"mode\":\"Download\",\"description\":\"lxzbnsshvqn\"},\"targetColumnName\":\"zbeuybutcdzjf\"}") - .toObject(Regression.class); - Assertions.assertEquals(LogVerbosity.CRITICAL, model.logVerbosity()); - Assertions.assertEquals("lxzbnsshvqn", model.trainingData().description()); - Assertions.assertEquals("bcbptwybloc", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.DOWNLOAD, model.trainingData().mode()); - Assertions.assertEquals("zbeuybutcdzjf", model.targetColumnName()); - Assertions.assertEquals(RegressionPrimaryMetrics.R2SCORE, model.primaryMetric()); - Assertions.assertEquals(false, model.trainingSettings().enableOnnxCompatibleModels()); - Assertions.assertEquals(StackMetaLearnerType.LIGHT_GBMREGRESSOR, - model.trainingSettings().stackEnsembleSettings().stackMetaLearnerType()); - Assertions.assertEquals(8.33007277629979D, - model.trainingSettings().stackEnsembleSettings().stackMetaLearnerTrainPercentage()); - Assertions.assertEquals(true, model.trainingSettings().enableStackEnsemble()); - Assertions.assertEquals(false, model.trainingSettings().enableVoteEnsemble()); - Assertions.assertEquals(Duration.parse("PT9H16M19S"), model.trainingSettings().ensembleModelDownloadTimeout()); - Assertions.assertEquals(true, model.trainingSettings().enableModelExplainability()); - Assertions.assertEquals(true, model.trainingSettings().enableDnnTraining()); - Assertions.assertEquals(RegressionModels.LIGHT_GBM, - model.trainingSettings().allowedTrainingAlgorithms().get(0)); - Assertions.assertEquals(RegressionModels.RANDOM_FOREST, - model.trainingSettings().blockedTrainingAlgorithms().get(0)); - Assertions.assertEquals(1273889376, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT180H28M30S"), model.limitSettings().trialTimeout()); - Assertions.assertEquals(Duration.parse("PT69H35M25S"), model.limitSettings().timeout()); - Assertions.assertEquals(1570051650, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(1441156662, model.limitSettings().maxCoresPerTrial()); - Assertions.assertEquals(37.32116818441482D, model.limitSettings().exitScore()); - Assertions.assertEquals(true, model.limitSettings().enableEarlyTermination()); - Assertions.assertEquals("tigpksywicklktg", model.cvSplitColumnNames().get(0)); - Assertions.assertEquals("hbdwbvjsbgmlamo", model.weightColumnName()); - Assertions.assertEquals("eocnqoubvepvlrys", model.validationData().description()); - Assertions.assertEquals("caytnpkvbpbltcws", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.validationData().mode()); - Assertions.assertEquals("hxohzbzhhavzf", model.testData().description()); - Assertions.assertEquals("h", model.testData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.testData().mode()); - Assertions.assertEquals(40.045012854483886D, model.validationDataSize()); - Assertions.assertEquals(47.5872192816281D, model.testDataSize()); - Assertions.assertEquals("aaptbs", model.featurizationSettings().datasetLanguage()); - Assertions.assertEquals(FeaturizationMode.AUTO, model.featurizationSettings().mode()); - Assertions.assertEquals(BlockedTransformers.CAT_TARGET_ENCODER, - model.featurizationSettings().blockedTransformers().get(0)); - Assertions.assertEquals("uehouisaklh", model.featurizationSettings().columnNameAndTypes().get("fddxqfussub")); - Assertions.assertEquals("cvxkylhc", - model.featurizationSettings().transformerParams().get("cmo").get(0).fields().get(0)); - Assertions.assertEquals(true, model.featurizationSettings().enableDnnFeaturization()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Regression model - = new Regression().withLogVerbosity(LogVerbosity.CRITICAL) - .withTrainingData(new MLTableJobInput().withDescription("lxzbnsshvqn") - .withUri("bcbptwybloc") - .withMode(InputDeliveryMode.DOWNLOAD)) - .withTargetColumnName("zbeuybutcdzjf") - .withPrimaryMetric(RegressionPrimaryMetrics.R2SCORE) - .withTrainingSettings( - new RegressionTrainingSettings().withEnableOnnxCompatibleModels(false) - .withStackEnsembleSettings(new StackEnsembleSettings() - .withStackMetaLearnerType(StackMetaLearnerType.LIGHT_GBMREGRESSOR) - .withStackMetaLearnerTrainPercentage(8.33007277629979D) - .withStackMetaLearnerKWargs("datayvichcap")) - .withEnableStackEnsemble(true) - .withEnableVoteEnsemble(false) - .withEnsembleModelDownloadTimeout(Duration.parse("PT9H16M19S")) - .withEnableModelExplainability(true) - .withEnableDnnTraining(true) - .withAllowedTrainingAlgorithms(Arrays.asList(RegressionModels.LIGHT_GBM)) - .withBlockedTrainingAlgorithms( - Arrays.asList(RegressionModels.RANDOM_FOREST, RegressionModels.EXTREME_RANDOM_TREES, - RegressionModels.DECISION_TREE, RegressionModels.EXTREME_RANDOM_TREES))) - .withLimitSettings(new TableVerticalLimitSettings().withMaxTrials(1273889376) - .withTrialTimeout(Duration.parse("PT180H28M30S")) - .withTimeout(Duration.parse("PT69H35M25S")) - .withMaxConcurrentTrials(1570051650) - .withMaxCoresPerTrial(1441156662) - .withExitScore(37.32116818441482D) - .withEnableEarlyTermination(true)) - .withNCrossValidations(new NCrossValidations()) - .withCvSplitColumnNames(Arrays.asList("tigpksywicklktg", "dprtqjytdcfe")) - .withWeightColumnName("hbdwbvjsbgmlamo") - .withValidationData(new MLTableJobInput().withDescription("eocnqoubvepvlrys") - .withUri("caytnpkvbpbltcws") - .withMode(InputDeliveryMode.EVAL_DOWNLOAD)) - .withTestData(new MLTableJobInput() - .withDescription("hxohzbzhhavzf") - .withUri("h") - .withMode(InputDeliveryMode.EVAL_DOWNLOAD)) - .withValidationDataSize(40.045012854483886D) - .withTestDataSize(47.5872192816281D) - .withFeaturizationSettings(new TableVerticalFeaturizationSettings().withDatasetLanguage("aaptbs") - .withMode(FeaturizationMode.AUTO) - .withBlockedTransformers(Arrays.asList(BlockedTransformers.CAT_TARGET_ENCODER)) - .withColumnNameAndTypes(mapOf("fddxqfussub", "uehouisaklh", "p", "sspmjvailfauyv", "wvoglff", - "wlkqdgwbztrthl", "lor", "dhg")) - .withTransformerParams(mapOf("cmo", - Arrays.asList( - new ColumnTransformer().withFields(Arrays.asList("cvxkylhc", "sdylmnq", "nkyg")) - .withParameters("datatmsgkwedwl"), - new ColumnTransformer() - .withFields(Arrays.asList("hgbgbhudh", "pjimvrrqfibpkwm", "mrlfizjuddndi")) - .withParameters("datapngyhylqyafe")), - "jfqreeo", - Arrays.asList( - new ColumnTransformer().withFields(Arrays.asList("uytxnxr")).withParameters("datartzea"), - new ColumnTransformer().withFields(Arrays.asList("fvkhbjhmv")) - .withParameters("dataxsdhweignybffq"), - new ColumnTransformer().withFields(Arrays.asList("ynepkt", "mwg", "conyse", "jijfhpxni")) - .withParameters("datauoxfa"), - new ColumnTransformer().withFields(Arrays.asList("bskkypor", "ynieunbydlgfaphw")) - .withParameters("databwtsaynrt")), - "rmclyqwwu", - Arrays.asList( - new ColumnTransformer().withFields(Arrays.asList("mrnblihs", "bfb", "divixzhpjgqzmiao")) - .withParameters("dataeacfxaubuh"), - new ColumnTransformer().withFields(Arrays.asList("tcnxriqz", "dckhsq")) - .withParameters("datarjsurnowo"), - new ColumnTransformer() - .withFields(Arrays.asList("rxmyokohlsf", "fouqjpzhea", "uvkqxqkvadmj", "ymudj")) - .withParameters("dataajzdebhs")))) - .withEnableDnnFeaturization(true)); - model = BinaryData.fromObject(model).toObject(Regression.class); - Assertions.assertEquals(LogVerbosity.CRITICAL, model.logVerbosity()); - Assertions.assertEquals("lxzbnsshvqn", model.trainingData().description()); - Assertions.assertEquals("bcbptwybloc", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.DOWNLOAD, model.trainingData().mode()); - Assertions.assertEquals("zbeuybutcdzjf", model.targetColumnName()); - Assertions.assertEquals(RegressionPrimaryMetrics.R2SCORE, model.primaryMetric()); - Assertions.assertEquals(false, model.trainingSettings().enableOnnxCompatibleModels()); - Assertions.assertEquals(StackMetaLearnerType.LIGHT_GBMREGRESSOR, - model.trainingSettings().stackEnsembleSettings().stackMetaLearnerType()); - Assertions.assertEquals(8.33007277629979D, - model.trainingSettings().stackEnsembleSettings().stackMetaLearnerTrainPercentage()); - Assertions.assertEquals(true, model.trainingSettings().enableStackEnsemble()); - Assertions.assertEquals(false, model.trainingSettings().enableVoteEnsemble()); - Assertions.assertEquals(Duration.parse("PT9H16M19S"), model.trainingSettings().ensembleModelDownloadTimeout()); - Assertions.assertEquals(true, model.trainingSettings().enableModelExplainability()); - Assertions.assertEquals(true, model.trainingSettings().enableDnnTraining()); - Assertions.assertEquals(RegressionModels.LIGHT_GBM, - model.trainingSettings().allowedTrainingAlgorithms().get(0)); - Assertions.assertEquals(RegressionModels.RANDOM_FOREST, - model.trainingSettings().blockedTrainingAlgorithms().get(0)); - Assertions.assertEquals(1273889376, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT180H28M30S"), model.limitSettings().trialTimeout()); - Assertions.assertEquals(Duration.parse("PT69H35M25S"), model.limitSettings().timeout()); - Assertions.assertEquals(1570051650, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(1441156662, model.limitSettings().maxCoresPerTrial()); - Assertions.assertEquals(37.32116818441482D, model.limitSettings().exitScore()); - Assertions.assertEquals(true, model.limitSettings().enableEarlyTermination()); - Assertions.assertEquals("tigpksywicklktg", model.cvSplitColumnNames().get(0)); - Assertions.assertEquals("hbdwbvjsbgmlamo", model.weightColumnName()); - Assertions.assertEquals("eocnqoubvepvlrys", model.validationData().description()); - Assertions.assertEquals("caytnpkvbpbltcws", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.validationData().mode()); - Assertions.assertEquals("hxohzbzhhavzf", model.testData().description()); - Assertions.assertEquals("h", model.testData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_DOWNLOAD, model.testData().mode()); - Assertions.assertEquals(40.045012854483886D, model.validationDataSize()); - Assertions.assertEquals(47.5872192816281D, model.testDataSize()); - Assertions.assertEquals("aaptbs", model.featurizationSettings().datasetLanguage()); - Assertions.assertEquals(FeaturizationMode.AUTO, model.featurizationSettings().mode()); - Assertions.assertEquals(BlockedTransformers.CAT_TARGET_ENCODER, - model.featurizationSettings().blockedTransformers().get(0)); - Assertions.assertEquals("uehouisaklh", model.featurizationSettings().columnNameAndTypes().get("fddxqfussub")); - Assertions.assertEquals("cvxkylhc", - model.featurizationSettings().transformerParams().get("cmo").get(0).fields().get(0)); - Assertions.assertEquals(true, model.featurizationSettings().enableDnnFeaturization()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegressionTrainingSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegressionTrainingSettingsTests.java deleted file mode 100644 index 7b58e0cf878c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RegressionTrainingSettingsTests.java +++ /dev/null @@ -1,64 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.RegressionModels; -import com.azure.resourcemanager.machinelearning.models.RegressionTrainingSettings; -import com.azure.resourcemanager.machinelearning.models.StackEnsembleSettings; -import com.azure.resourcemanager.machinelearning.models.StackMetaLearnerType; -import java.time.Duration; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class RegressionTrainingSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - RegressionTrainingSettings model = BinaryData.fromString( - "{\"allowedTrainingAlgorithms\":[\"ExtremeRandomTrees\",\"KNN\",\"LightGBM\",\"ElasticNet\"],\"blockedTrainingAlgorithms\":[\"ElasticNet\",\"ElasticNet\",\"GradientBoosting\",\"RandomForest\"],\"enableOnnxCompatibleModels\":false,\"stackEnsembleSettings\":{\"stackMetaLearnerType\":\"LightGBMClassifier\",\"stackMetaLearnerTrainPercentage\":82.88657288403749,\"stackMetaLearnerKWargs\":\"datagp\"},\"enableStackEnsemble\":false,\"enableVoteEnsemble\":true,\"ensembleModelDownloadTimeout\":\"PT146H7M34S\",\"enableModelExplainability\":false,\"enableDnnTraining\":false}") - .toObject(RegressionTrainingSettings.class); - Assertions.assertEquals(false, model.enableOnnxCompatibleModels()); - Assertions.assertEquals(StackMetaLearnerType.LIGHT_GBMCLASSIFIER, - model.stackEnsembleSettings().stackMetaLearnerType()); - Assertions.assertEquals(82.88657288403749D, model.stackEnsembleSettings().stackMetaLearnerTrainPercentage()); - Assertions.assertEquals(false, model.enableStackEnsemble()); - Assertions.assertEquals(true, model.enableVoteEnsemble()); - Assertions.assertEquals(Duration.parse("PT146H7M34S"), model.ensembleModelDownloadTimeout()); - Assertions.assertEquals(false, model.enableModelExplainability()); - Assertions.assertEquals(false, model.enableDnnTraining()); - Assertions.assertEquals(RegressionModels.EXTREME_RANDOM_TREES, model.allowedTrainingAlgorithms().get(0)); - Assertions.assertEquals(RegressionModels.ELASTIC_NET, model.blockedTrainingAlgorithms().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RegressionTrainingSettings model = new RegressionTrainingSettings().withEnableOnnxCompatibleModels(false) - .withStackEnsembleSettings( - new StackEnsembleSettings().withStackMetaLearnerType(StackMetaLearnerType.LIGHT_GBMCLASSIFIER) - .withStackMetaLearnerTrainPercentage(82.88657288403749D) - .withStackMetaLearnerKWargs("datagp")) - .withEnableStackEnsemble(false) - .withEnableVoteEnsemble(true) - .withEnsembleModelDownloadTimeout(Duration.parse("PT146H7M34S")) - .withEnableModelExplainability(false) - .withEnableDnnTraining(false) - .withAllowedTrainingAlgorithms(Arrays.asList(RegressionModels.EXTREME_RANDOM_TREES, RegressionModels.KNN, - RegressionModels.LIGHT_GBM, RegressionModels.ELASTIC_NET)) - .withBlockedTrainingAlgorithms(Arrays.asList(RegressionModels.ELASTIC_NET, RegressionModels.ELASTIC_NET, - RegressionModels.GRADIENT_BOOSTING, RegressionModels.RANDOM_FOREST)); - model = BinaryData.fromObject(model).toObject(RegressionTrainingSettings.class); - Assertions.assertEquals(false, model.enableOnnxCompatibleModels()); - Assertions.assertEquals(StackMetaLearnerType.LIGHT_GBMCLASSIFIER, - model.stackEnsembleSettings().stackMetaLearnerType()); - Assertions.assertEquals(82.88657288403749D, model.stackEnsembleSettings().stackMetaLearnerTrainPercentage()); - Assertions.assertEquals(false, model.enableStackEnsemble()); - Assertions.assertEquals(true, model.enableVoteEnsemble()); - Assertions.assertEquals(Duration.parse("PT146H7M34S"), model.ensembleModelDownloadTimeout()); - Assertions.assertEquals(false, model.enableModelExplainability()); - Assertions.assertEquals(false, model.enableDnnTraining()); - Assertions.assertEquals(RegressionModels.EXTREME_RANDOM_TREES, model.allowedTrainingAlgorithms().get(0)); - Assertions.assertEquals(RegressionModels.ELASTIC_NET, model.blockedTrainingAlgorithms().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RequestLoggingTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RequestLoggingTests.java deleted file mode 100644 index 984b09efc1b2..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RequestLoggingTests.java +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.RequestLogging; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class RequestLoggingTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - RequestLogging model - = BinaryData.fromString("{\"captureHeaders\":[\"ozoolzq\"]}").toObject(RequestLogging.class); - Assertions.assertEquals("ozoolzq", model.captureHeaders().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RequestLogging model = new RequestLogging().withCaptureHeaders(Arrays.asList("ozoolzq")); - model = BinaryData.fromObject(model).toObject(RequestLogging.class); - Assertions.assertEquals("ozoolzq", model.captureHeaders().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ResourceBaseTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ResourceBaseTests.java deleted file mode 100644 index 5119a6d50e4c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ResourceBaseTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ResourceBase; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ResourceBaseTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ResourceBase model = BinaryData.fromString( - "{\"description\":\"fgytguslfeadcyg\",\"tags\":{\"lolp\":\"yhejhzisxgfp\",\"r\":\"vk\",\"swibyr\":\"qvujzraehtwdwrf\"},\"properties\":{\"hevxcced\":\"bhshfwpracstwity\"}}") - .toObject(ResourceBase.class); - Assertions.assertEquals("fgytguslfeadcyg", model.description()); - Assertions.assertEquals("yhejhzisxgfp", model.tags().get("lolp")); - Assertions.assertEquals("bhshfwpracstwity", model.properties().get("hevxcced")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ResourceBase model = new ResourceBase().withDescription("fgytguslfeadcyg") - .withTags(mapOf("lolp", "yhejhzisxgfp", "r", "vk", "swibyr", "qvujzraehtwdwrf")) - .withProperties(mapOf("hevxcced", "bhshfwpracstwity")); - model = BinaryData.fromObject(model).toObject(ResourceBase.class); - Assertions.assertEquals("fgytguslfeadcyg", model.description()); - Assertions.assertEquals("yhejhzisxgfp", model.tags().get("lolp")); - Assertions.assertEquals("bhshfwpracstwity", model.properties().get("hevxcced")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ResourceConfigurationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ResourceConfigurationTests.java deleted file mode 100644 index 4d9be476f9e8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ResourceConfigurationTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ResourceConfiguration; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ResourceConfigurationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ResourceConfiguration model = BinaryData.fromString( - "{\"instanceCount\":190807596,\"instanceType\":\"uunfprnjletlxsm\",\"properties\":{\"ifamowazi\":\"datado\",\"hxqszdtmaajquh\":\"datanknlqwzdvpi\"}}") - .toObject(ResourceConfiguration.class); - Assertions.assertEquals(190807596, model.instanceCount()); - Assertions.assertEquals("uunfprnjletlxsm", model.instanceType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ResourceConfiguration model = new ResourceConfiguration().withInstanceCount(190807596) - .withInstanceType("uunfprnjletlxsm") - .withProperties(mapOf("ifamowazi", "datado", "hxqszdtmaajquh", "datanknlqwzdvpi")); - model = BinaryData.fromObject(model).toObject(ResourceConfiguration.class); - Assertions.assertEquals(190807596, model.instanceCount()); - Assertions.assertEquals("uunfprnjletlxsm", model.instanceType()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ResourceIdTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ResourceIdTests.java deleted file mode 100644 index 205e95161143..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ResourceIdTests.java +++ /dev/null @@ -1,24 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ResourceId; -import org.junit.jupiter.api.Assertions; - -public final class ResourceIdTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ResourceId model = BinaryData.fromString("{\"id\":\"qgnnbz\"}").toObject(ResourceId.class); - Assertions.assertEquals("qgnnbz", model.id()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ResourceId model = new ResourceId().withId("qgnnbz"); - model = BinaryData.fromObject(model).toObject(ResourceId.class); - Assertions.assertEquals("qgnnbz", model.id()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ResourceNameTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ResourceNameTests.java deleted file mode 100644 index 59af47ed645a..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ResourceNameTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ResourceName; - -public final class ResourceNameTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ResourceName model - = BinaryData.fromString("{\"value\":\"fcnj\",\"localizedValue\":\"cn\"}").toObject(ResourceName.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ResourceName model = new ResourceName(); - model = BinaryData.fromObject(model).toObject(ResourceName.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ResourceQuotaInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ResourceQuotaInnerTests.java deleted file mode 100644 index ca45d7d5bec0..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ResourceQuotaInnerTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ResourceQuotaInner; - -public final class ResourceQuotaInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ResourceQuotaInner model = BinaryData.fromString( - "{\"id\":\"rdqmhjjdhtldwkyz\",\"amlWorkspaceLocation\":\"utknc\",\"type\":\"cwsvlxotog\",\"name\":{\"value\":\"upqsx\",\"localizedValue\":\"micykvceoveilo\"},\"limit\":2837447101588730204,\"unit\":\"Count\"}") - .toObject(ResourceQuotaInner.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ResourceQuotaInner model = new ResourceQuotaInner(); - model = BinaryData.fromObject(model).toObject(ResourceQuotaInner.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RollingInputDataTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RollingInputDataTests.java deleted file mode 100644 index 160ece9acc0f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RollingInputDataTests.java +++ /dev/null @@ -1,61 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.JobInputType; -import com.azure.resourcemanager.machinelearning.models.RollingInputData; -import java.time.Duration; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class RollingInputDataTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - RollingInputData model = BinaryData.fromString( - "{\"inputDataType\":\"Rolling\",\"windowOffset\":\"PT167H19S\",\"windowSize\":\"PT35H51M52S\",\"preprocessingComponentId\":\"mqfvxgwpqnyumz\",\"dataContext\":\"dokez\",\"jobInputType\":\"custom_model\",\"uri\":\"ezknfzqnzbflbqmh\",\"columns\":{\"bs\":\"xxvwedhagq\",\"crolrzesbomp\":\"seayuflmsyzz\",\"munwjivtbuszbdjr\":\"zk\",\"isdeqng\":\"feujywda\"}}") - .toObject(RollingInputData.class); - Assertions.assertEquals("dokez", model.dataContext()); - Assertions.assertEquals(JobInputType.CUSTOM_MODEL, model.jobInputType()); - Assertions.assertEquals("ezknfzqnzbflbqmh", model.uri()); - Assertions.assertEquals("xxvwedhagq", model.columns().get("bs")); - Assertions.assertEquals(Duration.parse("PT167H19S"), model.windowOffset()); - Assertions.assertEquals(Duration.parse("PT35H51M52S"), model.windowSize()); - Assertions.assertEquals("mqfvxgwpqnyumz", model.preprocessingComponentId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RollingInputData model = new RollingInputData().withDataContext("dokez") - .withJobInputType(JobInputType.CUSTOM_MODEL) - .withUri("ezknfzqnzbflbqmh") - .withColumns(mapOf("bs", "xxvwedhagq", "crolrzesbomp", "seayuflmsyzz", "munwjivtbuszbdjr", "zk", "isdeqng", - "feujywda")) - .withWindowOffset(Duration.parse("PT167H19S")) - .withWindowSize(Duration.parse("PT35H51M52S")) - .withPreprocessingComponentId("mqfvxgwpqnyumz"); - model = BinaryData.fromObject(model).toObject(RollingInputData.class); - Assertions.assertEquals("dokez", model.dataContext()); - Assertions.assertEquals(JobInputType.CUSTOM_MODEL, model.jobInputType()); - Assertions.assertEquals("ezknfzqnzbflbqmh", model.uri()); - Assertions.assertEquals("xxvwedhagq", model.columns().get("bs")); - Assertions.assertEquals(Duration.parse("PT167H19S"), model.windowOffset()); - Assertions.assertEquals(Duration.parse("PT35H51M52S"), model.windowSize()); - Assertions.assertEquals("mqfvxgwpqnyumz", model.preprocessingComponentId()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RouteTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RouteTests.java deleted file mode 100644 index 2f7cea25f27b..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/RouteTests.java +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Route; -import org.junit.jupiter.api.Assertions; - -public final class RouteTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Route model = BinaryData.fromString("{\"path\":\"eranokqgukkjqnv\",\"port\":2004582271}").toObject(Route.class); - Assertions.assertEquals("eranokqgukkjqnv", model.path()); - Assertions.assertEquals(2004582271, model.port()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Route model = new Route().withPath("eranokqgukkjqnv").withPort(2004582271); - model = BinaryData.fromObject(model).toObject(Route.class); - Assertions.assertEquals("eranokqgukkjqnv", model.path()); - Assertions.assertEquals(2004582271, model.port()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SamplingAlgorithmTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SamplingAlgorithmTests.java deleted file mode 100644 index cea13a05cca2..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SamplingAlgorithmTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.SamplingAlgorithm; - -public final class SamplingAlgorithmTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SamplingAlgorithm model = BinaryData.fromString("{\"samplingAlgorithmType\":\"SamplingAlgorithm\"}") - .toObject(SamplingAlgorithm.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SamplingAlgorithm model = new SamplingAlgorithm(); - model = BinaryData.fromObject(model).toObject(SamplingAlgorithm.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScaleSettingsInformationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScaleSettingsInformationTests.java deleted file mode 100644 index fc94115f1fd8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScaleSettingsInformationTests.java +++ /dev/null @@ -1,35 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ScaleSettings; -import com.azure.resourcemanager.machinelearning.models.ScaleSettingsInformation; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class ScaleSettingsInformationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ScaleSettingsInformation model = BinaryData.fromString( - "{\"scaleSettings\":{\"maxNodeCount\":1901953478,\"minNodeCount\":1742737473,\"nodeIdleTimeBeforeScaleDown\":\"PT26H51M46S\"}}") - .toObject(ScaleSettingsInformation.class); - Assertions.assertEquals(1901953478, model.scaleSettings().maxNodeCount()); - Assertions.assertEquals(1742737473, model.scaleSettings().minNodeCount()); - Assertions.assertEquals(Duration.parse("PT26H51M46S"), model.scaleSettings().nodeIdleTimeBeforeScaleDown()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ScaleSettingsInformation model - = new ScaleSettingsInformation().withScaleSettings(new ScaleSettings().withMaxNodeCount(1901953478) - .withMinNodeCount(1742737473) - .withNodeIdleTimeBeforeScaleDown(Duration.parse("PT26H51M46S"))); - model = BinaryData.fromObject(model).toObject(ScaleSettingsInformation.class); - Assertions.assertEquals(1901953478, model.scaleSettings().maxNodeCount()); - Assertions.assertEquals(1742737473, model.scaleSettings().minNodeCount()); - Assertions.assertEquals(Duration.parse("PT26H51M46S"), model.scaleSettings().nodeIdleTimeBeforeScaleDown()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScaleSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScaleSettingsTests.java deleted file mode 100644 index 4e41bcc8cec4..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScaleSettingsTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ScaleSettings; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class ScaleSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ScaleSettings model = BinaryData.fromString( - "{\"maxNodeCount\":1397437100,\"minNodeCount\":1232796575,\"nodeIdleTimeBeforeScaleDown\":\"PT232H8M24S\"}") - .toObject(ScaleSettings.class); - Assertions.assertEquals(1397437100, model.maxNodeCount()); - Assertions.assertEquals(1232796575, model.minNodeCount()); - Assertions.assertEquals(Duration.parse("PT232H8M24S"), model.nodeIdleTimeBeforeScaleDown()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ScaleSettings model = new ScaleSettings().withMaxNodeCount(1397437100) - .withMinNodeCount(1232796575) - .withNodeIdleTimeBeforeScaleDown(Duration.parse("PT232H8M24S")); - model = BinaryData.fromObject(model).toObject(ScaleSettings.class); - Assertions.assertEquals(1397437100, model.maxNodeCount()); - Assertions.assertEquals(1232796575, model.minNodeCount()); - Assertions.assertEquals(Duration.parse("PT232H8M24S"), model.nodeIdleTimeBeforeScaleDown()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScheduleActionBaseTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScheduleActionBaseTests.java deleted file mode 100644 index 68d99d619390..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScheduleActionBaseTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ScheduleActionBase; - -public final class ScheduleActionBaseTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ScheduleActionBase model - = BinaryData.fromString("{\"actionType\":\"ScheduleActionBase\"}").toObject(ScheduleActionBase.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ScheduleActionBase model = new ScheduleActionBase(); - model = BinaryData.fromObject(model).toObject(ScheduleActionBase.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScheduleBaseTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScheduleBaseTests.java deleted file mode 100644 index 119db6cb13d7..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScheduleBaseTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ScheduleBase; -import com.azure.resourcemanager.machinelearning.models.ScheduleProvisioningState; -import com.azure.resourcemanager.machinelearning.models.ScheduleStatus; -import org.junit.jupiter.api.Assertions; - -public final class ScheduleBaseTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ScheduleBase model = BinaryData - .fromString("{\"id\":\"qirvtk\",\"provisioningStatus\":\"Provisioning\",\"status\":\"Disabled\"}") - .toObject(ScheduleBase.class); - Assertions.assertEquals("qirvtk", model.id()); - Assertions.assertEquals(ScheduleProvisioningState.PROVISIONING, model.provisioningStatus()); - Assertions.assertEquals(ScheduleStatus.DISABLED, model.status()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ScheduleBase model = new ScheduleBase().withId("qirvtk") - .withProvisioningStatus(ScheduleProvisioningState.PROVISIONING) - .withStatus(ScheduleStatus.DISABLED); - model = BinaryData.fromObject(model).toObject(ScheduleBase.class); - Assertions.assertEquals("qirvtk", model.id()); - Assertions.assertEquals(ScheduleProvisioningState.PROVISIONING, model.provisioningStatus()); - Assertions.assertEquals(ScheduleStatus.DISABLED, model.status()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScheduleInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScheduleInnerTests.java deleted file mode 100644 index 999e9f22e553..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScheduleInnerTests.java +++ /dev/null @@ -1,65 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ScheduleInner; -import com.azure.resourcemanager.machinelearning.models.ScheduleActionBase; -import com.azure.resourcemanager.machinelearning.models.ScheduleProperties; -import com.azure.resourcemanager.machinelearning.models.TriggerBase; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ScheduleInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ScheduleInner model = BinaryData.fromString( - "{\"properties\":{\"displayName\":\"cteoedlrslsk\",\"isEnabled\":false,\"trigger\":{\"triggerType\":\"TriggerBase\",\"endTime\":\"vjnzdpvocojhpcna\",\"startTime\":\"zf\",\"timeZone\":\"ggytexvzilmhivz\"},\"action\":{\"actionType\":\"ScheduleActionBase\"},\"provisioningState\":\"Deleting\",\"description\":\"ncknrzdajlsk\",\"tags\":{\"eucyrth\":\"jxul\",\"hokamvfej\":\"qlehmcgcjeinu\"},\"properties\":{\"okpysthhzagj\":\"ttmbqdabzfiv\",\"lhgenuzejgvkv\":\"wyy\"}},\"id\":\"aqszllrzl\",\"name\":\"mmdqgmihzpimc\",\"type\":\"rh\"}") - .toObject(ScheduleInner.class); - Assertions.assertEquals("ncknrzdajlsk", model.properties().description()); - Assertions.assertEquals("jxul", model.properties().tags().get("eucyrth")); - Assertions.assertEquals("ttmbqdabzfiv", model.properties().properties().get("okpysthhzagj")); - Assertions.assertEquals("cteoedlrslsk", model.properties().displayName()); - Assertions.assertEquals(false, model.properties().isEnabled()); - Assertions.assertEquals("vjnzdpvocojhpcna", model.properties().trigger().endTime()); - Assertions.assertEquals("zf", model.properties().trigger().startTime()); - Assertions.assertEquals("ggytexvzilmhivz", model.properties().trigger().timeZone()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ScheduleInner model = new ScheduleInner().withProperties(new ScheduleProperties() - .withDescription("ncknrzdajlsk") - .withTags(mapOf("eucyrth", "jxul", "hokamvfej", "qlehmcgcjeinu")) - .withProperties(mapOf("okpysthhzagj", "ttmbqdabzfiv", "lhgenuzejgvkv", "wyy")) - .withDisplayName("cteoedlrslsk") - .withIsEnabled(false) - .withTrigger( - new TriggerBase().withEndTime("vjnzdpvocojhpcna").withStartTime("zf").withTimeZone("ggytexvzilmhivz")) - .withAction(new ScheduleActionBase())); - model = BinaryData.fromObject(model).toObject(ScheduleInner.class); - Assertions.assertEquals("ncknrzdajlsk", model.properties().description()); - Assertions.assertEquals("jxul", model.properties().tags().get("eucyrth")); - Assertions.assertEquals("ttmbqdabzfiv", model.properties().properties().get("okpysthhzagj")); - Assertions.assertEquals("cteoedlrslsk", model.properties().displayName()); - Assertions.assertEquals(false, model.properties().isEnabled()); - Assertions.assertEquals("vjnzdpvocojhpcna", model.properties().trigger().endTime()); - Assertions.assertEquals("zf", model.properties().trigger().startTime()); - Assertions.assertEquals("ggytexvzilmhivz", model.properties().trigger().timeZone()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SchedulePropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SchedulePropertiesTests.java deleted file mode 100644 index 4e8e540a1a4b..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SchedulePropertiesTests.java +++ /dev/null @@ -1,65 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ScheduleActionBase; -import com.azure.resourcemanager.machinelearning.models.ScheduleProperties; -import com.azure.resourcemanager.machinelearning.models.TriggerBase; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class SchedulePropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ScheduleProperties model = BinaryData.fromString( - "{\"displayName\":\"t\",\"isEnabled\":true,\"trigger\":{\"triggerType\":\"TriggerBase\",\"endTime\":\"logxsvtzar\",\"startTime\":\"vqnsqk\",\"timeZone\":\"mbjwzzoslpkyb\"},\"action\":{\"actionType\":\"ScheduleActionBase\"},\"provisioningState\":\"Deleting\",\"description\":\"kzpgaj\",\"tags\":{\"uqrebluimmbwx\":\"cemqbmfuvqarwz\",\"kraokq\":\"fgtdmbvx\",\"aokbavlyttaaknwf\":\"budbt\",\"sm\":\"ke\"},\"properties\":{\"gatolekscbctnan\":\"ujd\",\"wnsnlaimouxwks\":\"imwbzxpdcldpk\",\"fco\":\"mud\",\"kbqsjhbtqqvyfscy\":\"bicziuswswj\"}}") - .toObject(ScheduleProperties.class); - Assertions.assertEquals("kzpgaj", model.description()); - Assertions.assertEquals("cemqbmfuvqarwz", model.tags().get("uqrebluimmbwx")); - Assertions.assertEquals("ujd", model.properties().get("gatolekscbctnan")); - Assertions.assertEquals("t", model.displayName()); - Assertions.assertEquals(true, model.isEnabled()); - Assertions.assertEquals("logxsvtzar", model.trigger().endTime()); - Assertions.assertEquals("vqnsqk", model.trigger().startTime()); - Assertions.assertEquals("mbjwzzoslpkyb", model.trigger().timeZone()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ScheduleProperties model = new ScheduleProperties().withDescription("kzpgaj") - .withTags( - mapOf("uqrebluimmbwx", "cemqbmfuvqarwz", "kraokq", "fgtdmbvx", "aokbavlyttaaknwf", "budbt", "sm", "ke")) - .withProperties(mapOf("gatolekscbctnan", "ujd", "wnsnlaimouxwks", "imwbzxpdcldpk", "fco", "mud", - "kbqsjhbtqqvyfscy", "bicziuswswj")) - .withDisplayName("t") - .withIsEnabled(true) - .withTrigger( - new TriggerBase().withEndTime("logxsvtzar").withStartTime("vqnsqk").withTimeZone("mbjwzzoslpkyb")) - .withAction(new ScheduleActionBase()); - model = BinaryData.fromObject(model).toObject(ScheduleProperties.class); - Assertions.assertEquals("kzpgaj", model.description()); - Assertions.assertEquals("cemqbmfuvqarwz", model.tags().get("uqrebluimmbwx")); - Assertions.assertEquals("ujd", model.properties().get("gatolekscbctnan")); - Assertions.assertEquals("t", model.displayName()); - Assertions.assertEquals(true, model.isEnabled()); - Assertions.assertEquals("logxsvtzar", model.trigger().endTime()); - Assertions.assertEquals("vqnsqk", model.trigger().startTime()); - Assertions.assertEquals("mbjwzzoslpkyb", model.trigger().timeZone()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScheduleResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScheduleResourceArmPaginatedResultTests.java deleted file mode 100644 index e970d016f9d5..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScheduleResourceArmPaginatedResultTests.java +++ /dev/null @@ -1,96 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ScheduleInner; -import com.azure.resourcemanager.machinelearning.models.ScheduleActionBase; -import com.azure.resourcemanager.machinelearning.models.ScheduleProperties; -import com.azure.resourcemanager.machinelearning.models.ScheduleResourceArmPaginatedResult; -import com.azure.resourcemanager.machinelearning.models.TriggerBase; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ScheduleResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ScheduleResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"displayName\":\"dmkrrb\",\"isEnabled\":false,\"trigger\":{\"triggerType\":\"TriggerBase\",\"endTime\":\"ulubefgybp\",\"startTime\":\"bfununmpzkrv\",\"timeZone\":\"ifkdschlzvf\"},\"action\":{\"actionType\":\"ScheduleActionBase\"},\"provisioningState\":\"Creating\",\"description\":\"kjjwgcwn\",\"tags\":{\"rtogmhmj\":\"kgf\",\"fp\":\"jsc\",\"fv\":\"qwtygevgwmseharx\",\"x\":\"n\"},\"properties\":{\"wjhrsidqpxlbtpa\":\"pjptn\",\"ngatwmy\":\"f\",\"mfjhpycvjqdvdwkq\":\"yutrymd\",\"n\":\"ldrlefgnaavua\"}},\"id\":\"taoutnpdct\",\"name\":\"hspfefyihd\",\"type\":\"yeuyldph\"},{\"properties\":{\"displayName\":\"ybkcgsuthhllnmwy\",\"isEnabled\":true,\"trigger\":{\"triggerType\":\"TriggerBase\",\"endTime\":\"exlfciatxtjrrl\",\"startTime\":\"dskjhhxdlaj\",\"timeZone\":\"xcxscvslxlh\"},\"action\":{\"actionType\":\"ScheduleActionBase\"},\"provisioningState\":\"Failed\",\"description\":\"rmukmyjmkxett\",\"tags\":{\"dnqtoqxjhqx\":\"ojfkq\",\"htkbtnq\":\"s\",\"mbiipsnawwlqk\":\"rngl\"},\"properties\":{\"xricctkwmuqq\":\"hhl\",\"rwvaexhdc\":\"ajxeiygle\",\"hdmljz\":\"rceqnkbrupob\"}},\"id\":\"vume\",\"name\":\"jpbi\",\"type\":\"nzpphepife\"},{\"properties\":{\"displayName\":\"eqir\",\"isEnabled\":false,\"trigger\":{\"triggerType\":\"TriggerBase\",\"endTime\":\"ly\",\"startTime\":\"gxvrpjl\",\"timeZone\":\"zuodacpun\"},\"action\":{\"actionType\":\"ScheduleActionBase\"},\"provisioningState\":\"Updating\",\"description\":\"pdjxqeskoynu\",\"tags\":{\"vesk\":\"pckaewse\",\"fn\":\"xegqphr\",\"bcbcpz\":\"hctmjtsgh\",\"ldtzmpypefcp\":\"rpzeqac\"},\"properties\":{\"fkhuytu\":\"hnuqndaizu\",\"mtvtvegwqiukvzwy\":\"zx\"}},\"id\":\"tthaokgkskj\",\"name\":\"vb\",\"type\":\"shajqf\"},{\"properties\":{\"displayName\":\"peexpgeumilhwuit\",\"isEnabled\":true,\"trigger\":{\"triggerType\":\"TriggerBase\",\"endTime\":\"yion\",\"startTime\":\"ninbdbzsxcwqqrs\",\"timeZone\":\"cbbprtugav\"},\"action\":{\"actionType\":\"ScheduleActionBase\"},\"provisioningState\":\"Canceled\",\"description\":\"yksivmfogdrtbfc\",\"tags\":{\"xsgm\":\"ftsjcwj\",\"if\":\"awvifdxke\",\"loozrvt\":\"ocjxw\"},\"properties\":{\"cpxxvirye\":\"mufun\",\"lpmcrdc\":\"ngjgvrquvpyg\",\"x\":\"eljtiahxmfqryarv\"}},\"id\":\"bglcjkayspthzodu\",\"name\":\"tl\",\"type\":\"jtgblios\"}],\"nextLink\":\"fmkmfdjxyxgbkkq\"}") - .toObject(ScheduleResourceArmPaginatedResult.class); - Assertions.assertEquals("kjjwgcwn", model.value().get(0).properties().description()); - Assertions.assertEquals("kgf", model.value().get(0).properties().tags().get("rtogmhmj")); - Assertions.assertEquals("pjptn", model.value().get(0).properties().properties().get("wjhrsidqpxlbtpa")); - Assertions.assertEquals("dmkrrb", model.value().get(0).properties().displayName()); - Assertions.assertEquals(false, model.value().get(0).properties().isEnabled()); - Assertions.assertEquals("ulubefgybp", model.value().get(0).properties().trigger().endTime()); - Assertions.assertEquals("bfununmpzkrv", model.value().get(0).properties().trigger().startTime()); - Assertions.assertEquals("ifkdschlzvf", model.value().get(0).properties().trigger().timeZone()); - Assertions.assertEquals("fmkmfdjxyxgbkkq", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ScheduleResourceArmPaginatedResult model = new ScheduleResourceArmPaginatedResult().withValue(Arrays.asList( - new ScheduleInner().withProperties(new ScheduleProperties().withDescription("kjjwgcwn") - .withTags(mapOf("rtogmhmj", "kgf", "fp", "jsc", "fv", "qwtygevgwmseharx", "x", "n")) - .withProperties(mapOf("wjhrsidqpxlbtpa", "pjptn", "ngatwmy", "f", "mfjhpycvjqdvdwkq", "yutrymd", "n", - "ldrlefgnaavua")) - .withDisplayName("dmkrrb") - .withIsEnabled(false) - .withTrigger(new TriggerBase().withEndTime("ulubefgybp") - .withStartTime("bfununmpzkrv") - .withTimeZone("ifkdschlzvf")) - .withAction(new ScheduleActionBase())), - new ScheduleInner().withProperties(new ScheduleProperties().withDescription("rmukmyjmkxett") - .withTags(mapOf("dnqtoqxjhqx", "ojfkq", "htkbtnq", "s", "mbiipsnawwlqk", "rngl")) - .withProperties(mapOf("xricctkwmuqq", "hhl", "rwvaexhdc", "ajxeiygle", "hdmljz", "rceqnkbrupob")) - .withDisplayName("ybkcgsuthhllnmwy") - .withIsEnabled(true) - .withTrigger(new TriggerBase().withEndTime("exlfciatxtjrrl") - .withStartTime("dskjhhxdlaj") - .withTimeZone("xcxscvslxlh")) - .withAction(new ScheduleActionBase())), - new ScheduleInner().withProperties(new ScheduleProperties().withDescription("pdjxqeskoynu") - .withTags(mapOf("vesk", "pckaewse", "fn", "xegqphr", "bcbcpz", "hctmjtsgh", "ldtzmpypefcp", "rpzeqac")) - .withProperties(mapOf("fkhuytu", "hnuqndaizu", "mtvtvegwqiukvzwy", "zx")) - .withDisplayName("eqir") - .withIsEnabled(false) - .withTrigger(new TriggerBase().withEndTime("ly").withStartTime("gxvrpjl").withTimeZone("zuodacpun")) - .withAction(new ScheduleActionBase())), - new ScheduleInner().withProperties(new ScheduleProperties().withDescription("yksivmfogdrtbfc") - .withTags(mapOf("xsgm", "ftsjcwj", "if", "awvifdxke", "loozrvt", "ocjxw")) - .withProperties(mapOf("cpxxvirye", "mufun", "lpmcrdc", "ngjgvrquvpyg", "x", "eljtiahxmfqryarv")) - .withDisplayName("peexpgeumilhwuit") - .withIsEnabled(true) - .withTrigger( - new TriggerBase().withEndTime("yion").withStartTime("ninbdbzsxcwqqrs").withTimeZone("cbbprtugav")) - .withAction(new ScheduleActionBase())))) - .withNextLink("fmkmfdjxyxgbkkq"); - model = BinaryData.fromObject(model).toObject(ScheduleResourceArmPaginatedResult.class); - Assertions.assertEquals("kjjwgcwn", model.value().get(0).properties().description()); - Assertions.assertEquals("kgf", model.value().get(0).properties().tags().get("rtogmhmj")); - Assertions.assertEquals("pjptn", model.value().get(0).properties().properties().get("wjhrsidqpxlbtpa")); - Assertions.assertEquals("dmkrrb", model.value().get(0).properties().displayName()); - Assertions.assertEquals(false, model.value().get(0).properties().isEnabled()); - Assertions.assertEquals("ulubefgybp", model.value().get(0).properties().trigger().endTime()); - Assertions.assertEquals("bfununmpzkrv", model.value().get(0).properties().trigger().startTime()); - Assertions.assertEquals("ifkdschlzvf", model.value().get(0).properties().trigger().timeZone()); - Assertions.assertEquals("fmkmfdjxyxgbkkq", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SchedulesCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SchedulesCreateOrUpdateMockTests.java deleted file mode 100644 index 694885a70c03..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SchedulesCreateOrUpdateMockTests.java +++ /dev/null @@ -1,74 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.Schedule; -import com.azure.resourcemanager.machinelearning.models.ScheduleActionBase; -import com.azure.resourcemanager.machinelearning.models.ScheduleProperties; -import com.azure.resourcemanager.machinelearning.models.TriggerBase; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class SchedulesCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"displayName\":\"xjxueilixzjvkqj\",\"isEnabled\":false,\"trigger\":{\"triggerType\":\"TriggerBase\",\"endTime\":\"hcmxxxpnkx\",\"startTime\":\"jnkmsfsq\",\"timeZone\":\"xqcim\"},\"action\":{\"actionType\":\"ScheduleActionBase\"},\"provisioningState\":\"Succeeded\",\"description\":\"kjwr\",\"tags\":{\"ybdgtfoz\":\"gcsmrtep\",\"bpqelmszobt\":\"sfjdcokb\",\"bgrdrumu\":\"eltnby\"},\"properties\":{\"kwv\":\"wecdsybiazfvx\",\"byqqon\":\"eqly\"}},\"id\":\"ekiojusmdo\",\"name\":\"kukycn\",\"type\":\"aovlyykx\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - Schedule response = manager.schedules() - .define("o") - .withExistingWorkspace("tlxrdepqtz", "hkpko") - .withProperties(new ScheduleProperties().withDescription("mbbhluvdce") - .withTags(mapOf("wdskiegtae", "vnomzlre", "xaodbhgxbadbor", "aleptaasqo")) - .withProperties(mapOf("hqwyxbat", "ihggv", "dsclqwkddgepu", "viynlslgxif", "ueq", "ambzfxgshaq", - "jtunlllmtiy", "niagzmyxsoxqa")) - .withDisplayName("nobuwhutvcdtgx") - .withIsEnabled(false) - .withTrigger(new TriggerBase().withEndTime("hgmmzxpsrlbppjq") - .withStartTime("cpdaoskgtalljsoa") - .withTimeZone("jjklmpbgrosxfdx")) - .withAction(new ScheduleActionBase())) - .create(); - - Assertions.assertEquals("kjwr", response.properties().description()); - Assertions.assertEquals("gcsmrtep", response.properties().tags().get("ybdgtfoz")); - Assertions.assertEquals("wecdsybiazfvx", response.properties().properties().get("kwv")); - Assertions.assertEquals("xjxueilixzjvkqj", response.properties().displayName()); - Assertions.assertEquals(false, response.properties().isEnabled()); - Assertions.assertEquals("hcmxxxpnkx", response.properties().trigger().endTime()); - Assertions.assertEquals("jnkmsfsq", response.properties().trigger().startTime()); - Assertions.assertEquals("xqcim", response.properties().trigger().timeZone()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SchedulesDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SchedulesDeleteMockTests.java deleted file mode 100644 index 24c48ec8fa47..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SchedulesDeleteMockTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class SchedulesDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.schedules().delete("qoucmfuvuslvbujw", "nz", "j", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SchedulesGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SchedulesGetWithResponseMockTests.java deleted file mode 100644 index 7105742be9ca..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SchedulesGetWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.Schedule; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class SchedulesGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"displayName\":\"g\",\"isEnabled\":false,\"trigger\":{\"triggerType\":\"TriggerBase\",\"endTime\":\"ypxwlvthiv\",\"startTime\":\"uaxoswqwbh\",\"timeZone\":\"zlgkcnp\"},\"action\":{\"actionType\":\"ScheduleActionBase\"},\"provisioningState\":\"Deleting\",\"description\":\"rxfezlmzse\",\"tags\":{\"vofrenuvp\":\"uzyowra\"},\"properties\":{\"pgqxt\":\"tnyyeyjatfpbxnre\",\"ynxbuvyglfyfcs\":\"hruqtximrxeyz\"}},\"id\":\"jhoxtbsybpefojp\",\"name\":\"ixdgqjkfvmrnwgea\",\"type\":\"yifeiiriomjdnkn\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - Schedule response = manager.schedules() - .getWithResponse("yyvecr", "hqym", "dsthktsaljkhlpg", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("rxfezlmzse", response.properties().description()); - Assertions.assertEquals("uzyowra", response.properties().tags().get("vofrenuvp")); - Assertions.assertEquals("tnyyeyjatfpbxnre", response.properties().properties().get("pgqxt")); - Assertions.assertEquals("g", response.properties().displayName()); - Assertions.assertEquals(false, response.properties().isEnabled()); - Assertions.assertEquals("ypxwlvthiv", response.properties().trigger().endTime()); - Assertions.assertEquals("uaxoswqwbh", response.properties().trigger().startTime()); - Assertions.assertEquals("zlgkcnp", response.properties().trigger().timeZone()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SchedulesListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SchedulesListMockTests.java deleted file mode 100644 index 76d01c992e58..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SchedulesListMockTests.java +++ /dev/null @@ -1,48 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.Schedule; -import com.azure.resourcemanager.machinelearning.models.ScheduleListViewType; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class SchedulesListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"displayName\":\"oujtcp\",\"isEnabled\":true,\"trigger\":{\"triggerType\":\"TriggerBase\",\"endTime\":\"lyogzbasjckakik\",\"startTime\":\"ajmnvb\",\"timeZone\":\"mnkrqdyc\"},\"action\":{\"actionType\":\"ScheduleActionBase\"},\"provisioningState\":\"Deleting\",\"description\":\"kxx\",\"tags\":{\"bcgsa\":\"qr\",\"qedft\":\"daypx\",\"kt\":\"igmj\"},\"properties\":{\"brtzfliqntnoeg\":\"yvzixmusiidiv\",\"daiex\":\"oqpuclidyt\",\"fgivfiypf\":\"sapygiioukaffz\",\"u\":\"wyzjsixorvigrxmp\"}},\"id\":\"ekbpqghxdpg\",\"name\":\"hfimlyxd\",\"type\":\"ixjudbiac\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.schedules() - .list("nhhvp", "ukourqviyf", "segwez", ScheduleListViewType.ALL, com.azure.core.util.Context.NONE); - - Assertions.assertEquals("kxx", response.iterator().next().properties().description()); - Assertions.assertEquals("qr", response.iterator().next().properties().tags().get("bcgsa")); - Assertions.assertEquals("yvzixmusiidiv", - response.iterator().next().properties().properties().get("brtzfliqntnoeg")); - Assertions.assertEquals("oujtcp", response.iterator().next().properties().displayName()); - Assertions.assertEquals(true, response.iterator().next().properties().isEnabled()); - Assertions.assertEquals("lyogzbasjckakik", response.iterator().next().properties().trigger().endTime()); - Assertions.assertEquals("ajmnvb", response.iterator().next().properties().trigger().startTime()); - Assertions.assertEquals("mnkrqdyc", response.iterator().next().properties().trigger().timeZone()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScriptReferenceTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScriptReferenceTests.java deleted file mode 100644 index a9ce56bb4c0c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScriptReferenceTests.java +++ /dev/null @@ -1,35 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ScriptReference; -import org.junit.jupiter.api.Assertions; - -public final class ScriptReferenceTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ScriptReference model = BinaryData.fromString( - "{\"scriptSource\":\"nione\",\"scriptData\":\"zdrd\",\"scriptArguments\":\"enx\",\"timeout\":\"tlzlmtrlxcznnhz\"}") - .toObject(ScriptReference.class); - Assertions.assertEquals("nione", model.scriptSource()); - Assertions.assertEquals("zdrd", model.scriptData()); - Assertions.assertEquals("enx", model.scriptArguments()); - Assertions.assertEquals("tlzlmtrlxcznnhz", model.timeout()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ScriptReference model = new ScriptReference().withScriptSource("nione") - .withScriptData("zdrd") - .withScriptArguments("enx") - .withTimeout("tlzlmtrlxcznnhz"); - model = BinaryData.fromObject(model).toObject(ScriptReference.class); - Assertions.assertEquals("nione", model.scriptSource()); - Assertions.assertEquals("zdrd", model.scriptData()); - Assertions.assertEquals("enx", model.scriptArguments()); - Assertions.assertEquals("tlzlmtrlxcznnhz", model.timeout()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScriptsToExecuteTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScriptsToExecuteTests.java deleted file mode 100644 index 6af7f16e9342..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ScriptsToExecuteTests.java +++ /dev/null @@ -1,49 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ScriptReference; -import com.azure.resourcemanager.machinelearning.models.ScriptsToExecute; -import org.junit.jupiter.api.Assertions; - -public final class ScriptsToExecuteTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ScriptsToExecute model = BinaryData.fromString( - "{\"startupScript\":{\"scriptSource\":\"ibniynts\",\"scriptData\":\"mfmeftvhkmoo\",\"scriptArguments\":\"rh\",\"timeout\":\"bwgmjgrul\"},\"creationScript\":{\"scriptSource\":\"gxhcxnwjtpfdzxco\",\"scriptData\":\"fwofwakukzkdtz\",\"scriptArguments\":\"oednlwglihezomuc\",\"timeout\":\"g\"}}") - .toObject(ScriptsToExecute.class); - Assertions.assertEquals("ibniynts", model.startupScript().scriptSource()); - Assertions.assertEquals("mfmeftvhkmoo", model.startupScript().scriptData()); - Assertions.assertEquals("rh", model.startupScript().scriptArguments()); - Assertions.assertEquals("bwgmjgrul", model.startupScript().timeout()); - Assertions.assertEquals("gxhcxnwjtpfdzxco", model.creationScript().scriptSource()); - Assertions.assertEquals("fwofwakukzkdtz", model.creationScript().scriptData()); - Assertions.assertEquals("oednlwglihezomuc", model.creationScript().scriptArguments()); - Assertions.assertEquals("g", model.creationScript().timeout()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ScriptsToExecute model = new ScriptsToExecute() - .withStartupScript(new ScriptReference().withScriptSource("ibniynts") - .withScriptData("mfmeftvhkmoo") - .withScriptArguments("rh") - .withTimeout("bwgmjgrul")) - .withCreationScript(new ScriptReference().withScriptSource("gxhcxnwjtpfdzxco") - .withScriptData("fwofwakukzkdtz") - .withScriptArguments("oednlwglihezomuc") - .withTimeout("g")); - model = BinaryData.fromObject(model).toObject(ScriptsToExecute.class); - Assertions.assertEquals("ibniynts", model.startupScript().scriptSource()); - Assertions.assertEquals("mfmeftvhkmoo", model.startupScript().scriptData()); - Assertions.assertEquals("rh", model.startupScript().scriptArguments()); - Assertions.assertEquals("bwgmjgrul", model.startupScript().timeout()); - Assertions.assertEquals("gxhcxnwjtpfdzxco", model.creationScript().scriptSource()); - Assertions.assertEquals("fwofwakukzkdtz", model.creationScript().scriptData()); - Assertions.assertEquals("oednlwglihezomuc", model.creationScript().scriptArguments()); - Assertions.assertEquals("g", model.creationScript().timeout()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SeasonalityTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SeasonalityTests.java deleted file mode 100644 index 93d8e50a1bf8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SeasonalityTests.java +++ /dev/null @@ -1,21 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Seasonality; - -public final class SeasonalityTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Seasonality model = BinaryData.fromString("{\"mode\":\"Seasonality\"}").toObject(Seasonality.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Seasonality model = new Seasonality(); - model = BinaryData.fromObject(model).toObject(Seasonality.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessComputeSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessComputeSettingsTests.java deleted file mode 100644 index 344842593e0d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessComputeSettingsTests.java +++ /dev/null @@ -1,29 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ServerlessComputeSettings; -import org.junit.jupiter.api.Assertions; - -public final class ServerlessComputeSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ServerlessComputeSettings model = BinaryData - .fromString("{\"serverlessComputeCustomSubnet\":\"gxsabkyq\",\"serverlessComputeNoPublicIP\":false}") - .toObject(ServerlessComputeSettings.class); - Assertions.assertEquals("gxsabkyq", model.serverlessComputeCustomSubnet()); - Assertions.assertEquals(false, model.serverlessComputeNoPublicIp()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ServerlessComputeSettings model = new ServerlessComputeSettings().withServerlessComputeCustomSubnet("gxsabkyq") - .withServerlessComputeNoPublicIp(false); - model = BinaryData.fromObject(model).toObject(ServerlessComputeSettings.class); - Assertions.assertEquals("gxsabkyq", model.serverlessComputeCustomSubnet()); - Assertions.assertEquals(false, model.serverlessComputeNoPublicIp()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointInnerTests.java deleted file mode 100644 index f5fbd6182094..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointInnerTests.java +++ /dev/null @@ -1,85 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ServerlessEndpointInner; -import com.azure.resourcemanager.machinelearning.models.ContentSafety; -import com.azure.resourcemanager.machinelearning.models.ContentSafetyStatus; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.ModelSettings; -import com.azure.resourcemanager.machinelearning.models.ServerlessEndpointProperties; -import com.azure.resourcemanager.machinelearning.models.ServerlessInferenceEndpointAuthMode; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ServerlessEndpointInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ServerlessEndpointInner model = BinaryData.fromString( - "{\"properties\":{\"modelSettings\":{\"modelId\":\"h\"},\"authMode\":\"Key\",\"inferenceEndpoint\":{\"uri\":\"pjtnqjilaywkdcw\",\"headers\":{\"lnkkbjpjvlywltmf\":\"yrilmhxdqaolf\",\"fnqzocr\":\"obbjwhlwy\"}},\"provisioningState\":\"Failed\",\"endpointState\":\"Suspended\",\"marketplaceSubscriptionId\":\"untgxdn\",\"contentSafety\":{\"contentSafetyStatus\":\"Enabled\"}},\"kind\":\"tiekoifuvnyttz\",\"identity\":{\"principalId\":\"7f62875c-d396-45a2-b1da-da7c4db12a89\",\"tenantId\":\"39df265d-813e-4d5e-84b3-6134ec2354fc\",\"type\":\"None\",\"userAssignedIdentities\":{\"gm\":{\"principalId\":\"a49947ca-fdaf-4604-aef9-2fd1b4656623\",\"clientId\":\"2bc9890b-220e-4d75-89d4-92a440052ecc\"},\"hlqtxnrflkn\":{\"principalId\":\"131a3a94-149d-431f-89d7-a64607ae0e41\",\"clientId\":\"3db55ce2-f3bd-45bd-9820-f0afc2c01369\"}}},\"sku\":{\"name\":\"ndpgfjodhda\",\"tier\":\"Basic\",\"size\":\"fhipx\",\"family\":\"sabvcip\",\"capacity\":1000118308},\"location\":\"fczuumljcir\",\"tags\":{\"ei\":\"fycd\"},\"id\":\"itjn\",\"name\":\"xzajlnsjhwjuyxxb\",\"type\":\"qvmvuaytuadxkxe\"}") - .toObject(ServerlessEndpointInner.class); - Assertions.assertEquals("fczuumljcir", model.location()); - Assertions.assertEquals("fycd", model.tags().get("ei")); - Assertions.assertEquals("h", model.properties().modelSettings().modelId()); - Assertions.assertEquals(ServerlessInferenceEndpointAuthMode.KEY, model.properties().authMode()); - Assertions.assertEquals(ContentSafetyStatus.ENABLED, model.properties().contentSafety().contentSafetyStatus()); - Assertions.assertEquals("tiekoifuvnyttz", model.kind()); - Assertions.assertEquals(ManagedServiceIdentityType.NONE, model.identity().type()); - Assertions.assertEquals("ndpgfjodhda", model.sku().name()); - Assertions.assertEquals(SkuTier.BASIC, model.sku().tier()); - Assertions.assertEquals("fhipx", model.sku().size()); - Assertions.assertEquals("sabvcip", model.sku().family()); - Assertions.assertEquals(1000118308, model.sku().capacity()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ServerlessEndpointInner model = new ServerlessEndpointInner().withLocation("fczuumljcir") - .withTags(mapOf("ei", "fycd")) - .withProperties(new ServerlessEndpointProperties().withModelSettings(new ModelSettings().withModelId("h")) - .withAuthMode(ServerlessInferenceEndpointAuthMode.KEY) - .withContentSafety(new ContentSafety().withContentSafetyStatus(ContentSafetyStatus.ENABLED))) - .withKind("tiekoifuvnyttz") - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities( - mapOf("gm", new UserAssignedIdentity(), "hlqtxnrflkn", new UserAssignedIdentity()))) - .withSku(new Sku().withName("ndpgfjodhda") - .withTier(SkuTier.BASIC) - .withSize("fhipx") - .withFamily("sabvcip") - .withCapacity(1000118308)); - model = BinaryData.fromObject(model).toObject(ServerlessEndpointInner.class); - Assertions.assertEquals("fczuumljcir", model.location()); - Assertions.assertEquals("fycd", model.tags().get("ei")); - Assertions.assertEquals("h", model.properties().modelSettings().modelId()); - Assertions.assertEquals(ServerlessInferenceEndpointAuthMode.KEY, model.properties().authMode()); - Assertions.assertEquals(ContentSafetyStatus.ENABLED, model.properties().contentSafety().contentSafetyStatus()); - Assertions.assertEquals("tiekoifuvnyttz", model.kind()); - Assertions.assertEquals(ManagedServiceIdentityType.NONE, model.identity().type()); - Assertions.assertEquals("ndpgfjodhda", model.sku().name()); - Assertions.assertEquals(SkuTier.BASIC, model.sku().tier()); - Assertions.assertEquals("fhipx", model.sku().size()); - Assertions.assertEquals("sabvcip", model.sku().family()); - Assertions.assertEquals(1000118308, model.sku().capacity()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointPropertiesTests.java deleted file mode 100644 index 48a5a7eef6df..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointPropertiesTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ContentSafety; -import com.azure.resourcemanager.machinelearning.models.ContentSafetyStatus; -import com.azure.resourcemanager.machinelearning.models.ModelSettings; -import com.azure.resourcemanager.machinelearning.models.ServerlessEndpointProperties; -import com.azure.resourcemanager.machinelearning.models.ServerlessInferenceEndpointAuthMode; -import org.junit.jupiter.api.Assertions; - -public final class ServerlessEndpointPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ServerlessEndpointProperties model = BinaryData.fromString( - "{\"modelSettings\":{\"modelId\":\"pntghyks\"},\"authMode\":\"Key\",\"inferenceEndpoint\":{\"uri\":\"drnxsluvlzla\",\"headers\":{\"pbqhvfdqqjwkr\":\"x\"}},\"provisioningState\":\"Updating\",\"endpointState\":\"Reinstating\",\"marketplaceSubscriptionId\":\"ojisg\",\"contentSafety\":{\"contentSafetyStatus\":\"Enabled\"}}") - .toObject(ServerlessEndpointProperties.class); - Assertions.assertEquals("pntghyks", model.modelSettings().modelId()); - Assertions.assertEquals(ServerlessInferenceEndpointAuthMode.KEY, model.authMode()); - Assertions.assertEquals(ContentSafetyStatus.ENABLED, model.contentSafety().contentSafetyStatus()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ServerlessEndpointProperties model - = new ServerlessEndpointProperties().withModelSettings(new ModelSettings().withModelId("pntghyks")) - .withAuthMode(ServerlessInferenceEndpointAuthMode.KEY) - .withContentSafety(new ContentSafety().withContentSafetyStatus(ContentSafetyStatus.ENABLED)); - model = BinaryData.fromObject(model).toObject(ServerlessEndpointProperties.class); - Assertions.assertEquals("pntghyks", model.modelSettings().modelId()); - Assertions.assertEquals(ServerlessInferenceEndpointAuthMode.KEY, model.authMode()); - Assertions.assertEquals(ContentSafetyStatus.ENABLED, model.contentSafety().contentSafetyStatus()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointTrackedResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointTrackedResourceArmPaginatedResultTests.java deleted file mode 100644 index 4c51ba98e8b5..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointTrackedResourceArmPaginatedResultTests.java +++ /dev/null @@ -1,152 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.ServerlessEndpointInner; -import com.azure.resourcemanager.machinelearning.models.ContentSafety; -import com.azure.resourcemanager.machinelearning.models.ContentSafetyStatus; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.ModelSettings; -import com.azure.resourcemanager.machinelearning.models.ServerlessEndpointProperties; -import com.azure.resourcemanager.machinelearning.models.ServerlessEndpointTrackedResourceArmPaginatedResult; -import com.azure.resourcemanager.machinelearning.models.ServerlessInferenceEndpointAuthMode; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class ServerlessEndpointTrackedResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ServerlessEndpointTrackedResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"modelSettings\":{\"modelId\":\"vqvogf\"},\"authMode\":\"Key\",\"inferenceEndpoint\":{\"uri\":\"wvbhlimbyq\",\"headers\":{\"ikcdrdaasax\":\"ood\"}},\"provisioningState\":\"Creating\",\"endpointState\":\"Suspended\",\"marketplaceSubscriptionId\":\"kwiy\",\"contentSafety\":{\"contentSafetyStatus\":\"Enabled\"}},\"kind\":\"ko\",\"identity\":{\"principalId\":\"14063356-96fa-45ba-8878-ff13f4524052\",\"tenantId\":\"77a755f2-7770-4ca6-9abd-449f44d7b996\",\"type\":\"None\",\"userAssignedIdentities\":{\"lnk\":{\"principalId\":\"c7f1f32f-3690-4721-bd7b-ad3e9b209cb1\",\"clientId\":\"660b2bbe-eed1-499d-807d-f4d4e01e1b62\"},\"sxvjabjqqaxuyvy\":{\"principalId\":\"ea6039e0-1d6f-436d-9837-b7fa0188de5c\",\"clientId\":\"ff04f5a9-5340-461d-8be1-947c37c924fe\"},\"udndoabhjxw\":{\"principalId\":\"9ed4a089-b353-4958-8615-103f7a62f4ac\",\"clientId\":\"3faf461d-3003-4d91-bb53-3baea908b2e6\"}}},\"sku\":{\"name\":\"weuipmpvksmi\",\"tier\":\"Premium\",\"size\":\"xtlt\",\"family\":\"krdpqgfhyrfr\",\"capacity\":1004449156},\"location\":\"d\",\"tags\":{\"ajqmat\":\"wfcmfcnr\"},\"id\":\"jti\",\"name\":\"ln\",\"type\":\"qgxxgfbb\"},{\"properties\":{\"modelSettings\":{\"modelId\":\"pqagynoiprn\"},\"authMode\":\"Key\",\"inferenceEndpoint\":{\"uri\":\"lin\",\"headers\":{\"bmqimi\":\"qxzxaqz\",\"asvvoqsbpkfl\":\"mqruqguhfupe\",\"hdkcprgu\":\"nfkgxsyaowuzowpu\",\"ixmqrudjizcbf\":\"xrztiochlu\"}},\"provisioningState\":\"Succeeded\",\"endpointState\":\"Suspending\",\"marketplaceSubscriptionId\":\"fhi\",\"contentSafety\":{\"contentSafetyStatus\":\"Enabled\"}},\"kind\":\"fbcpaqktkrumzu\",\"identity\":{\"principalId\":\"92df8603-76c4-4be3-b906-0be862094d12\",\"tenantId\":\"abe3eb5a-5604-44a4-b322-0fada0fa3f0b\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"ovqkxiu\":{\"principalId\":\"d8548fb4-6d4f-46ad-9f3d-43dc502ab8a2\",\"clientId\":\"17c480b0-1ac8-486d-945f-bd809759d2fb\"}}},\"sku\":{\"name\":\"ggvqrnhyhlwcjs\",\"tier\":\"Basic\",\"size\":\"hffbxrq\",\"family\":\"ijpeuql\",\"capacity\":236408023},\"location\":\"qztvx\",\"tags\":{\"me\":\"wmjswenaww\",\"yoeojhtollhs\":\"leqioulndh\"},\"id\":\"idmytzln\",\"name\":\"lxpnovyoanf\",\"type\":\"cswqa\"},{\"properties\":{\"modelSettings\":{\"modelId\":\"vtxigvjr\"},\"authMode\":\"Key\",\"inferenceEndpoint\":{\"uri\":\"gaeukyawohpm\",\"headers\":{\"hsidsjtdlpbnin\":\"nucsk\",\"cpuo\":\"gazlsvbz\"}},\"provisioningState\":\"Succeeded\",\"endpointState\":\"Suspending\",\"marketplaceSubscriptionId\":\"ciklh\",\"contentSafety\":{\"contentSafetyStatus\":\"Enabled\"}},\"kind\":\"rdrenxo\",\"identity\":{\"principalId\":\"90de711a-93f1-4f44-9afc-df8d628f892a\",\"tenantId\":\"9837c157-1789-47da-b8b0-3218ae1ace1a\",\"type\":\"SystemAssigned,UserAssigned\",\"userAssignedIdentities\":{\"iv\":{\"principalId\":\"b85b9f19-d2be-46d0-bd5c-b52751e2627e\",\"clientId\":\"96ff4b61-596a-4aa3-9e32-6587148ed8e3\"},\"ydwbdbfgrlpunytj\":{\"principalId\":\"faa3abfe-813e-48b4-90eb-141f0b34dfe0\",\"clientId\":\"727c2538-29ea-49bb-b1f9-164ccade35e5\"}}},\"sku\":{\"name\":\"esmmpathubtahd\",\"tier\":\"Standard\",\"size\":\"iwllbvgwzsffted\",\"family\":\"snkt\",\"capacity\":1883511618},\"location\":\"avaqogfkbebau\",\"tags\":{\"tpzkgmeboywhcz\":\"btxxwpfhnjzud\",\"gqbedygi\":\"qrhm\"},\"id\":\"rzwnyk\",\"name\":\"id\",\"type\":\"chl\"},{\"properties\":{\"modelSettings\":{\"modelId\":\"wctofldseacdhz\"},\"authMode\":\"Key\",\"inferenceEndpoint\":{\"uri\":\"brfgdrwji\",\"headers\":{\"cwv\":\"hfjsrwqrxetf\",\"dqntycnawthv\":\"r\",\"nuyeamcmhud\":\"ax\"}},\"provisioningState\":\"Failed\",\"endpointState\":\"Reinstating\",\"marketplaceSubscriptionId\":\"okwcpqtwl\",\"contentSafety\":{\"contentSafetyStatus\":\"Disabled\"}},\"kind\":\"rg\",\"identity\":{\"principalId\":\"43e56463-5899-46b6-962d-6f31f58a1909\",\"tenantId\":\"a5fff899-0096-4286-ad6c-b647d6821fe1\",\"type\":\"SystemAssigned\",\"userAssignedIdentities\":{\"oilacidu\":{\"principalId\":\"988cb364-d0a9-42f6-b45f-c3f75f9da422\",\"clientId\":\"443617dc-222b-49c1-b7dd-935af1210df3\"},\"e\":{\"principalId\":\"333a8344-5efd-46b5-9adb-b30d6608f1a6\",\"clientId\":\"4f117368-7336-4b20-87fd-799eb0e3ce98\"}}},\"sku\":{\"name\":\"jlhwyxpzruzyt\",\"tier\":\"Premium\",\"size\":\"whbgxvellvul\",\"family\":\"d\",\"capacity\":237918150},\"location\":\"mujd\",\"tags\":{\"xfzuvrzmzqmzj\":\"clyymffhmjpddn\"},\"id\":\"rb\",\"name\":\"pv\",\"type\":\"mdyfoebojtj\"}],\"nextLink\":\"g\"}") - .toObject(ServerlessEndpointTrackedResourceArmPaginatedResult.class); - Assertions.assertEquals("d", model.value().get(0).location()); - Assertions.assertEquals("wfcmfcnr", model.value().get(0).tags().get("ajqmat")); - Assertions.assertEquals("vqvogf", model.value().get(0).properties().modelSettings().modelId()); - Assertions.assertEquals(ServerlessInferenceEndpointAuthMode.KEY, model.value().get(0).properties().authMode()); - Assertions.assertEquals(ContentSafetyStatus.ENABLED, - model.value().get(0).properties().contentSafety().contentSafetyStatus()); - Assertions.assertEquals("ko", model.value().get(0).kind()); - Assertions.assertEquals(ManagedServiceIdentityType.NONE, model.value().get(0).identity().type()); - Assertions.assertEquals("weuipmpvksmi", model.value().get(0).sku().name()); - Assertions.assertEquals(SkuTier.PREMIUM, model.value().get(0).sku().tier()); - Assertions.assertEquals("xtlt", model.value().get(0).sku().size()); - Assertions.assertEquals("krdpqgfhyrfr", model.value().get(0).sku().family()); - Assertions.assertEquals(1004449156, model.value().get(0).sku().capacity()); - Assertions.assertEquals("g", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ServerlessEndpointTrackedResourceArmPaginatedResult model - = new ServerlessEndpointTrackedResourceArmPaginatedResult() - .withValue(Arrays - .asList( - new ServerlessEndpointInner().withLocation("d") - .withTags(mapOf("ajqmat", "wfcmfcnr")) - .withProperties(new ServerlessEndpointProperties() - .withModelSettings(new ModelSettings().withModelId("vqvogf")) - .withAuthMode(ServerlessInferenceEndpointAuthMode.KEY) - .withContentSafety( - new ContentSafety().withContentSafetyStatus(ContentSafetyStatus.ENABLED))) - .withKind("ko") - .withIdentity(new ManagedServiceIdentity() - .withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities(mapOf("lnk", new UserAssignedIdentity(), "sxvjabjqqaxuyvy", - new UserAssignedIdentity(), "udndoabhjxw", new UserAssignedIdentity()))) - .withSku( - new Sku().withName("weuipmpvksmi") - .withTier(SkuTier.PREMIUM) - .withSize("xtlt") - .withFamily("krdpqgfhyrfr") - .withCapacity(1004449156)), - new ServerlessEndpointInner().withLocation("qztvx") - .withTags(mapOf("me", "wmjswenaww", "yoeojhtollhs", "leqioulndh")) - .withProperties(new ServerlessEndpointProperties() - .withModelSettings(new ModelSettings().withModelId("pqagynoiprn")) - .withAuthMode(ServerlessInferenceEndpointAuthMode.KEY) - .withContentSafety( - new ContentSafety().withContentSafetyStatus(ContentSafetyStatus.ENABLED))) - .withKind("fbcpaqktkrumzu") - .withIdentity( - new ManagedServiceIdentity().withType(ManagedServiceIdentityType.USER_ASSIGNED) - .withUserAssignedIdentities(mapOf("ovqkxiu", new UserAssignedIdentity()))) - .withSku(new Sku() - .withName("ggvqrnhyhlwcjs") - .withTier(SkuTier.BASIC) - .withSize("hffbxrq") - .withFamily("ijpeuql") - .withCapacity(236408023)), - new ServerlessEndpointInner().withLocation("avaqogfkbebau") - .withTags(mapOf("tpzkgmeboywhcz", "btxxwpfhnjzud", "gqbedygi", "qrhm")) - .withProperties(new ServerlessEndpointProperties() - .withModelSettings(new ModelSettings().withModelId("vtxigvjr")) - .withAuthMode(ServerlessInferenceEndpointAuthMode.KEY) - .withContentSafety( - new ContentSafety().withContentSafetyStatus(ContentSafetyStatus.ENABLED))) - .withKind("rdrenxo") - .withIdentity(new ManagedServiceIdentity() - .withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED) - .withUserAssignedIdentities(mapOf("iv", new UserAssignedIdentity(), "ydwbdbfgrlpunytj", - new UserAssignedIdentity()))) - .withSku( - new Sku().withName("esmmpathubtahd") - .withTier(SkuTier.STANDARD) - .withSize("iwllbvgwzsffted") - .withFamily("snkt") - .withCapacity(1883511618)), - new ServerlessEndpointInner().withLocation("mujd") - .withTags(mapOf("xfzuvrzmzqmzj", "clyymffhmjpddn")) - .withProperties(new ServerlessEndpointProperties() - .withModelSettings(new ModelSettings().withModelId("wctofldseacdhz")) - .withAuthMode(ServerlessInferenceEndpointAuthMode.KEY) - .withContentSafety( - new ContentSafety().withContentSafetyStatus(ContentSafetyStatus.DISABLED))) - .withKind("rg") - .withIdentity( - new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED) - .withUserAssignedIdentities( - mapOf("oilacidu", new UserAssignedIdentity(), "e", new UserAssignedIdentity()))) - .withSku(new Sku().withName("jlhwyxpzruzyt") - .withTier(SkuTier.PREMIUM) - .withSize("whbgxvellvul") - .withFamily("d") - .withCapacity(237918150)))) - .withNextLink("g"); - model = BinaryData.fromObject(model).toObject(ServerlessEndpointTrackedResourceArmPaginatedResult.class); - Assertions.assertEquals("d", model.value().get(0).location()); - Assertions.assertEquals("wfcmfcnr", model.value().get(0).tags().get("ajqmat")); - Assertions.assertEquals("vqvogf", model.value().get(0).properties().modelSettings().modelId()); - Assertions.assertEquals(ServerlessInferenceEndpointAuthMode.KEY, model.value().get(0).properties().authMode()); - Assertions.assertEquals(ContentSafetyStatus.ENABLED, - model.value().get(0).properties().contentSafety().contentSafetyStatus()); - Assertions.assertEquals("ko", model.value().get(0).kind()); - Assertions.assertEquals(ManagedServiceIdentityType.NONE, model.value().get(0).identity().type()); - Assertions.assertEquals("weuipmpvksmi", model.value().get(0).sku().name()); - Assertions.assertEquals(SkuTier.PREMIUM, model.value().get(0).sku().tier()); - Assertions.assertEquals("xtlt", model.value().get(0).sku().size()); - Assertions.assertEquals("krdpqgfhyrfr", model.value().get(0).sku().family()); - Assertions.assertEquals(1004449156, model.value().get(0).sku().capacity()); - Assertions.assertEquals("g", model.nextLink()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsCreateOrUpdateMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsCreateOrUpdateMockTests.java deleted file mode 100644 index 72ec8c4e21f2..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsCreateOrUpdateMockTests.java +++ /dev/null @@ -1,90 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ContentSafety; -import com.azure.resourcemanager.machinelearning.models.ContentSafetyStatus; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentity; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.ModelSettings; -import com.azure.resourcemanager.machinelearning.models.ServerlessEndpoint; -import com.azure.resourcemanager.machinelearning.models.ServerlessEndpointProperties; -import com.azure.resourcemanager.machinelearning.models.ServerlessInferenceEndpointAuthMode; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ServerlessEndpointsCreateOrUpdateMockTests { - @Test - public void testCreateOrUpdate() throws Exception { - String responseStr - = "{\"properties\":{\"modelSettings\":{\"modelId\":\"fokcbxrskylqppp\"},\"authMode\":\"Key\",\"inferenceEndpoint\":{\"uri\":\"ikktretutsy\",\"headers\":{\"erotghxkrrpmgdol\":\"plaxxfnrltanv\"}},\"provisioningState\":\"Succeeded\",\"endpointState\":\"Suspended\",\"marketplaceSubscriptionId\":\"lavdtttydjqom\",\"contentSafety\":{\"contentSafetyStatus\":\"Enabled\"}},\"kind\":\"jqcshbypw\",\"identity\":{\"principalId\":\"37edbc76-cef9-48b9-9cc2-79608d9945c7\",\"tenantId\":\"0aced1ac-e90b-4127-8f23-14aec8e79d91\",\"type\":\"SystemAssigned,UserAssigned\",\"userAssignedIdentities\":{\"dmoufjuqowuicvjy\":{\"principalId\":\"71f38893-306d-4554-94d3-d704ba5e4069\",\"clientId\":\"d6c0480e-abcd-4bba-ad9c-0c48ba346fab\"},\"mleuqxhmrilwkcg\":{\"principalId\":\"36881254-7f80-4b44-8ab1-6e4042c96c90\",\"clientId\":\"d3cf50b0-d2ec-475a-a730-1ff16c1504a3\"}}},\"sku\":{\"name\":\"vpvta\",\"tier\":\"Basic\",\"size\":\"znfxdqqzikvgwqi\",\"family\":\"dhas\",\"capacity\":561322142},\"location\":\"exrzxvff\",\"tags\":{\"t\":\"tdmhr\"},\"id\":\"yulkoeps\",\"name\":\"oqdibygrqcid\",\"type\":\"wkxikxiqxlxoksy\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ServerlessEndpoint response = manager.serverlessEndpoints() - .define("szbvhxnjor") - .withRegion("xtnk") - .withExistingWorkspace("voderduabqbverb", "c") - .withProperties(new ServerlessEndpointProperties().withModelSettings(new ModelSettings().withModelId("o")) - .withAuthMode(ServerlessInferenceEndpointAuthMode.KEY) - .withContentSafety(new ContentSafety().withContentSafetyStatus(ContentSafetyStatus.DISABLED))) - .withTags(mapOf("rkyaovc", "dvxsgdaajlhgsuq", "taingadkrkny", "dsrxhpqlxnbd", "fgwbuxqzf", "jngdfzqcjfqm")) - .withKind("vsfgyw") - .withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.NONE) - .withUserAssignedIdentities(mapOf("gmebvn", new UserAssignedIdentity(), "hdkvkqjjouh", - new UserAssignedIdentity(), "cttpcctvcjdrmkn", new UserAssignedIdentity()))) - .withSku(new Sku().withName("hvcrjqzbmyftzbx") - .withTier(SkuTier.FREE) - .withSize("rbullqnfz") - .withFamily("gursbzm") - .withCapacity(720175035)) - .create(); - - Assertions.assertEquals("exrzxvff", response.location()); - Assertions.assertEquals("tdmhr", response.tags().get("t")); - Assertions.assertEquals("fokcbxrskylqppp", response.properties().modelSettings().modelId()); - Assertions.assertEquals(ServerlessInferenceEndpointAuthMode.KEY, response.properties().authMode()); - Assertions.assertEquals(ContentSafetyStatus.ENABLED, - response.properties().contentSafety().contentSafetyStatus()); - Assertions.assertEquals("jqcshbypw", response.kind()); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, response.identity().type()); - Assertions.assertEquals("vpvta", response.sku().name()); - Assertions.assertEquals(SkuTier.BASIC, response.sku().tier()); - Assertions.assertEquals("znfxdqqzikvgwqi", response.sku().size()); - Assertions.assertEquals("dhas", response.sku().family()); - Assertions.assertEquals(561322142, response.sku().capacity()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsGetWithResponseMockTests.java deleted file mode 100644 index 925c9380d20b..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsGetWithResponseMockTests.java +++ /dev/null @@ -1,55 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ContentSafetyStatus; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.ServerlessEndpoint; -import com.azure.resourcemanager.machinelearning.models.ServerlessInferenceEndpointAuthMode; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ServerlessEndpointsGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"modelSettings\":{\"modelId\":\"brvrhwq\"},\"authMode\":\"Key\",\"inferenceEndpoint\":{\"uri\":\"fvgbkle\",\"headers\":{\"kmtljzilkyvyblj\":\"bwhesbeb\"}},\"provisioningState\":\"Updating\",\"endpointState\":\"Unknown\",\"marketplaceSubscriptionId\":\"tzqrm\",\"contentSafety\":{\"contentSafetyStatus\":\"Enabled\"}},\"kind\":\"urkggqxqanrkh\",\"identity\":{\"principalId\":\"b488f679-4345-4c70-99bd-42bc94ad7d9b\",\"tenantId\":\"2783b33a-e7ee-4719-8d89-03bed3065258\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"cnadwrbrnt\":{\"principalId\":\"44857e84-ebd2-458e-abcc-114227837c0f\",\"clientId\":\"b08901c0-8b84-4ac2-9d28-de7bad889a23\"},\"pykrlzualsvxpol\":{\"principalId\":\"068211d5-d4d5-4c2e-abd2-175fb0f0f8d4\",\"clientId\":\"92b62b95-7e41-4f79-a8e9-79b3c6c2083a\"},\"rjmsabnmu\":{\"principalId\":\"8beb7e8f-e328-41dd-806f-e27c85a05d4a\",\"clientId\":\"55cc2c73-5cf7-43b3-ae31-45d8a531d743\"},\"hyxryvwnzhsigddg\":{\"principalId\":\"3b0ddca6-7e9c-4f83-8f7a-c7547ffc6bc8\",\"clientId\":\"58291a9e-fcf7-4633-93e8-bb3271824c25\"}}},\"sku\":{\"name\":\"nqvbnybffcvtij\",\"tier\":\"Standard\",\"size\":\"zrwpgvgogczg\",\"family\":\"o\",\"capacity\":1118835977},\"location\":\"ddgyqen\",\"tags\":{\"amlrtcbvif\":\"z\",\"xstowvgwvfv\":\"r\"},\"id\":\"qlyahlao\",\"name\":\"kcitnbuzvaxltr\",\"type\":\"nwhictsauv\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ServerlessEndpoint response = manager.serverlessEndpoints() - .getWithResponse("ysrreebj", "slbxfkiiarlldygf", "dtykhsafrfv", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("ddgyqen", response.location()); - Assertions.assertEquals("z", response.tags().get("amlrtcbvif")); - Assertions.assertEquals("brvrhwq", response.properties().modelSettings().modelId()); - Assertions.assertEquals(ServerlessInferenceEndpointAuthMode.KEY, response.properties().authMode()); - Assertions.assertEquals(ContentSafetyStatus.ENABLED, - response.properties().contentSafety().contentSafetyStatus()); - Assertions.assertEquals("urkggqxqanrkh", response.kind()); - Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, response.identity().type()); - Assertions.assertEquals("nqvbnybffcvtij", response.sku().name()); - Assertions.assertEquals(SkuTier.STANDARD, response.sku().tier()); - Assertions.assertEquals("zrwpgvgogczg", response.sku().size()); - Assertions.assertEquals("o", response.sku().family()); - Assertions.assertEquals(1118835977, response.sku().capacity()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsListMockTests.java deleted file mode 100644 index 98c3a814def5..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessEndpointsListMockTests.java +++ /dev/null @@ -1,57 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ContentSafetyStatus; -import com.azure.resourcemanager.machinelearning.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.machinelearning.models.ServerlessEndpoint; -import com.azure.resourcemanager.machinelearning.models.ServerlessInferenceEndpointAuthMode; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class ServerlessEndpointsListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"modelSettings\":{\"modelId\":\"natl\"},\"authMode\":\"Key\",\"inferenceEndpoint\":{\"uri\":\"kqzfwl\",\"headers\":{\"yyu\":\"nmgsbubzf\"}},\"provisioningState\":\"Updating\",\"endpointState\":\"Unknown\",\"marketplaceSubscriptionId\":\"rederzsnfgmohhcg\",\"contentSafety\":{\"contentSafetyStatus\":\"Disabled\"}},\"kind\":\"vvfpkymq\",\"identity\":{\"principalId\":\"41536c01-2dc8-4767-b6c8-7798b01bd9f5\",\"tenantId\":\"7da471c5-d09c-4d7d-893e-104b6de6f901\",\"type\":\"SystemAssigned,UserAssigned\",\"userAssignedIdentities\":{\"lboawzplwghfg\":{\"principalId\":\"ea0ea3d7-586d-4a52-9903-a19b81c3099e\",\"clientId\":\"15820477-10ab-4c98-919d-a6a1dece5bb1\"},\"rmtuprqt\":{\"principalId\":\"be36aaa0-8d81-4f60-957a-e1c7a64f7bac\",\"clientId\":\"74576f39-b12a-4b7b-afcb-2a799b711002\"},\"kohupyajkdejp\":{\"principalId\":\"f45a5de5-9558-4e2a-82a5-605e036f07e2\",\"clientId\":\"cfef6c00-90d0-41f3-ba78-acb521fbfd79\"}}},\"sku\":{\"name\":\"jvsbozfjbdyyxhj\",\"tier\":\"Free\",\"size\":\"wmrdlnbklhwrikr\",\"family\":\"j\",\"capacity\":587687819},\"location\":\"ff\",\"tags\":{\"umvbhbli\":\"yoiaobbzcdlcc\",\"x\":\"bxolzin\"},\"id\":\"fixrukwxcaagzlqo\",\"name\":\"gzgsgzlbunmjha\",\"type\":\"fiyrywf\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response - = manager.serverlessEndpoints().list("fpkdsldyw", "wvswlhjlbkq", "gs", com.azure.core.util.Context.NONE); - - Assertions.assertEquals("ff", response.iterator().next().location()); - Assertions.assertEquals("yoiaobbzcdlcc", response.iterator().next().tags().get("umvbhbli")); - Assertions.assertEquals("natl", response.iterator().next().properties().modelSettings().modelId()); - Assertions.assertEquals(ServerlessInferenceEndpointAuthMode.KEY, - response.iterator().next().properties().authMode()); - Assertions.assertEquals(ContentSafetyStatus.DISABLED, - response.iterator().next().properties().contentSafety().contentSafetyStatus()); - Assertions.assertEquals("vvfpkymq", response.iterator().next().kind()); - Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED, - response.iterator().next().identity().type()); - Assertions.assertEquals("jvsbozfjbdyyxhj", response.iterator().next().sku().name()); - Assertions.assertEquals(SkuTier.FREE, response.iterator().next().sku().tier()); - Assertions.assertEquals("wmrdlnbklhwrikr", response.iterator().next().sku().size()); - Assertions.assertEquals("j", response.iterator().next().sku().family()); - Assertions.assertEquals(587687819, response.iterator().next().sku().capacity()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessInferenceEndpointTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessInferenceEndpointTests.java deleted file mode 100644 index e38a60175117..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServerlessInferenceEndpointTests.java +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ServerlessInferenceEndpoint; -import org.junit.jupiter.api.Assertions; - -public final class ServerlessInferenceEndpointTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ServerlessInferenceEndpoint model - = BinaryData.fromString("{\"uri\":\"tjctibpvbkaeh\",\"headers\":{\"wseivmakxh\":\"zygdfwa\"}}") - .toObject(ServerlessInferenceEndpoint.class); - Assertions.assertEquals("tjctibpvbkaeh", model.uri()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ServerlessInferenceEndpoint model = new ServerlessInferenceEndpoint().withUri("tjctibpvbkaeh"); - model = BinaryData.fromObject(model).toObject(ServerlessInferenceEndpoint.class); - Assertions.assertEquals("tjctibpvbkaeh", model.uri()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServiceManagedResourcesSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServiceManagedResourcesSettingsTests.java deleted file mode 100644 index d8c9f4d142b4..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServiceManagedResourcesSettingsTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.CosmosDbSettings; -import com.azure.resourcemanager.machinelearning.models.ServiceManagedResourcesSettings; -import org.junit.jupiter.api.Assertions; - -public final class ServiceManagedResourcesSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ServiceManagedResourcesSettings model - = BinaryData.fromString("{\"cosmosDb\":{\"collectionsThroughput\":531743918}}") - .toObject(ServiceManagedResourcesSettings.class); - Assertions.assertEquals(531743918, model.cosmosDb().collectionsThroughput()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ServiceManagedResourcesSettings model = new ServiceManagedResourcesSettings() - .withCosmosDb(new CosmosDbSettings().withCollectionsThroughput(531743918)); - model = BinaryData.fromObject(model).toObject(ServiceManagedResourcesSettings.class); - Assertions.assertEquals(531743918, model.cosmosDb().collectionsThroughput()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServiceTagDestinationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServiceTagDestinationTests.java deleted file mode 100644 index 6a7354ae23c0..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServiceTagDestinationTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.RuleAction; -import com.azure.resourcemanager.machinelearning.models.ServiceTagDestination; -import org.junit.jupiter.api.Assertions; - -public final class ServiceTagDestinationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ServiceTagDestination model = BinaryData.fromString( - "{\"action\":\"Deny\",\"addressPrefixes\":[\"cm\",\"oxfab\",\"qgpwbmwhr\",\"ali\"],\"portRanges\":\"ycgnwplrrbphc\",\"protocol\":\"bb\",\"serviceTag\":\"ticuhqvumsp\"}") - .toObject(ServiceTagDestination.class); - Assertions.assertEquals(RuleAction.DENY, model.action()); - Assertions.assertEquals("ycgnwplrrbphc", model.portRanges()); - Assertions.assertEquals("bb", model.protocol()); - Assertions.assertEquals("ticuhqvumsp", model.serviceTag()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ServiceTagDestination model = new ServiceTagDestination().withAction(RuleAction.DENY) - .withPortRanges("ycgnwplrrbphc") - .withProtocol("bb") - .withServiceTag("ticuhqvumsp"); - model = BinaryData.fromObject(model).toObject(ServiceTagDestination.class); - Assertions.assertEquals(RuleAction.DENY, model.action()); - Assertions.assertEquals("ycgnwplrrbphc", model.portRanges()); - Assertions.assertEquals("bb", model.protocol()); - Assertions.assertEquals("ticuhqvumsp", model.serviceTag()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServiceTagOutboundRuleTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServiceTagOutboundRuleTests.java deleted file mode 100644 index 551a1e363041..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/ServiceTagOutboundRuleTests.java +++ /dev/null @@ -1,45 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.RuleAction; -import com.azure.resourcemanager.machinelearning.models.RuleCategory; -import com.azure.resourcemanager.machinelearning.models.RuleStatus; -import com.azure.resourcemanager.machinelearning.models.ServiceTagDestination; -import com.azure.resourcemanager.machinelearning.models.ServiceTagOutboundRule; -import org.junit.jupiter.api.Assertions; - -public final class ServiceTagOutboundRuleTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ServiceTagOutboundRule model = BinaryData.fromString( - "{\"type\":\"ServiceTag\",\"destination\":{\"action\":\"Allow\",\"addressPrefixes\":[\"ijzzcaoijolbuauk\",\"wieopexelxqdw\"],\"portRanges\":\"wyil\",\"protocol\":\"ibkgxyxyau\",\"serviceTag\":\"eddobmcnltm\"},\"category\":\"UserDefined\",\"status\":\"Inactive\"}") - .toObject(ServiceTagOutboundRule.class); - Assertions.assertEquals(RuleCategory.USER_DEFINED, model.category()); - Assertions.assertEquals(RuleStatus.INACTIVE, model.status()); - Assertions.assertEquals(RuleAction.ALLOW, model.destination().action()); - Assertions.assertEquals("wyil", model.destination().portRanges()); - Assertions.assertEquals("ibkgxyxyau", model.destination().protocol()); - Assertions.assertEquals("eddobmcnltm", model.destination().serviceTag()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ServiceTagOutboundRule model = new ServiceTagOutboundRule().withCategory(RuleCategory.USER_DEFINED) - .withStatus(RuleStatus.INACTIVE) - .withDestination(new ServiceTagDestination().withAction(RuleAction.ALLOW) - .withPortRanges("wyil") - .withProtocol("ibkgxyxyau") - .withServiceTag("eddobmcnltm")); - model = BinaryData.fromObject(model).toObject(ServiceTagOutboundRule.class); - Assertions.assertEquals(RuleCategory.USER_DEFINED, model.category()); - Assertions.assertEquals(RuleStatus.INACTIVE, model.status()); - Assertions.assertEquals(RuleAction.ALLOW, model.destination().action()); - Assertions.assertEquals("wyil", model.destination().portRanges()); - Assertions.assertEquals("ibkgxyxyau", model.destination().protocol()); - Assertions.assertEquals("eddobmcnltm", model.destination().serviceTag()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SetupScriptsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SetupScriptsTests.java deleted file mode 100644 index 66d203fa9cf2..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SetupScriptsTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ScriptReference; -import com.azure.resourcemanager.machinelearning.models.ScriptsToExecute; -import com.azure.resourcemanager.machinelearning.models.SetupScripts; -import org.junit.jupiter.api.Assertions; - -public final class SetupScriptsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SetupScripts model = BinaryData.fromString( - "{\"scripts\":{\"startupScript\":{\"scriptSource\":\"awmpjprd\",\"scriptData\":\"rpcfpcfjfwzl\",\"scriptArguments\":\"awkgy\",\"timeout\":\"eyam\"},\"creationScript\":{\"scriptSource\":\"dmdiawpzxkzrntm\",\"scriptData\":\"tdhuo\",\"scriptArguments\":\"wqpsqaz\",\"timeout\":\"qodvqgcnbhcbmj\"}}}") - .toObject(SetupScripts.class); - Assertions.assertEquals("awmpjprd", model.scripts().startupScript().scriptSource()); - Assertions.assertEquals("rpcfpcfjfwzl", model.scripts().startupScript().scriptData()); - Assertions.assertEquals("awkgy", model.scripts().startupScript().scriptArguments()); - Assertions.assertEquals("eyam", model.scripts().startupScript().timeout()); - Assertions.assertEquals("dmdiawpzxkzrntm", model.scripts().creationScript().scriptSource()); - Assertions.assertEquals("tdhuo", model.scripts().creationScript().scriptData()); - Assertions.assertEquals("wqpsqaz", model.scripts().creationScript().scriptArguments()); - Assertions.assertEquals("qodvqgcnbhcbmj", model.scripts().creationScript().timeout()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SetupScripts model = new SetupScripts().withScripts(new ScriptsToExecute() - .withStartupScript(new ScriptReference().withScriptSource("awmpjprd") - .withScriptData("rpcfpcfjfwzl") - .withScriptArguments("awkgy") - .withTimeout("eyam")) - .withCreationScript(new ScriptReference().withScriptSource("dmdiawpzxkzrntm") - .withScriptData("tdhuo") - .withScriptArguments("wqpsqaz") - .withTimeout("qodvqgcnbhcbmj"))); - model = BinaryData.fromObject(model).toObject(SetupScripts.class); - Assertions.assertEquals("awmpjprd", model.scripts().startupScript().scriptSource()); - Assertions.assertEquals("rpcfpcfjfwzl", model.scripts().startupScript().scriptData()); - Assertions.assertEquals("awkgy", model.scripts().startupScript().scriptArguments()); - Assertions.assertEquals("eyam", model.scripts().startupScript().timeout()); - Assertions.assertEquals("dmdiawpzxkzrntm", model.scripts().creationScript().scriptSource()); - Assertions.assertEquals("tdhuo", model.scripts().creationScript().scriptData()); - Assertions.assertEquals("wqpsqaz", model.scripts().creationScript().scriptArguments()); - Assertions.assertEquals("qodvqgcnbhcbmj", model.scripts().creationScript().timeout()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SharedPrivateLinkResourcePropertyTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SharedPrivateLinkResourcePropertyTests.java deleted file mode 100644 index 78eb7cfd165b..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SharedPrivateLinkResourcePropertyTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.SharedPrivateLinkResourceProperty; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointServiceConnectionStatus; -import org.junit.jupiter.api.Assertions; - -public final class SharedPrivateLinkResourcePropertyTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SharedPrivateLinkResourceProperty model = BinaryData.fromString( - "{\"privateLinkResourceId\":\"tqxhocdgeab\",\"groupId\":\"phut\",\"requestMessage\":\"ndv\",\"status\":\"Rejected\"}") - .toObject(SharedPrivateLinkResourceProperty.class); - Assertions.assertEquals("tqxhocdgeab", model.privateLinkResourceId()); - Assertions.assertEquals("phut", model.groupId()); - Assertions.assertEquals("ndv", model.requestMessage()); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.REJECTED, model.status()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SharedPrivateLinkResourceProperty model - = new SharedPrivateLinkResourceProperty().withPrivateLinkResourceId("tqxhocdgeab") - .withGroupId("phut") - .withRequestMessage("ndv") - .withStatus(PrivateEndpointServiceConnectionStatus.REJECTED); - model = BinaryData.fromObject(model).toObject(SharedPrivateLinkResourceProperty.class); - Assertions.assertEquals("tqxhocdgeab", model.privateLinkResourceId()); - Assertions.assertEquals("phut", model.groupId()); - Assertions.assertEquals("ndv", model.requestMessage()); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.REJECTED, model.status()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SharedPrivateLinkResourceTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SharedPrivateLinkResourceTests.java deleted file mode 100644 index 08e67b66961b..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SharedPrivateLinkResourceTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.PrivateEndpointServiceConnectionStatus; -import com.azure.resourcemanager.machinelearning.models.SharedPrivateLinkResource; -import org.junit.jupiter.api.Assertions; - -public final class SharedPrivateLinkResourceTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SharedPrivateLinkResource model = BinaryData.fromString( - "{\"name\":\"itcjczdz\",\"properties\":{\"privateLinkResourceId\":\"dhkrwpdappdsbdk\",\"groupId\":\"rwjfe\",\"requestMessage\":\"nhutjeltmrldhugj\",\"status\":\"Approved\"}}") - .toObject(SharedPrivateLinkResource.class); - Assertions.assertEquals("itcjczdz", model.name()); - Assertions.assertEquals("dhkrwpdappdsbdk", model.privateLinkResourceId()); - Assertions.assertEquals("rwjfe", model.groupId()); - Assertions.assertEquals("nhutjeltmrldhugj", model.requestMessage()); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.APPROVED, model.status()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SharedPrivateLinkResource model = new SharedPrivateLinkResource().withName("itcjczdz") - .withPrivateLinkResourceId("dhkrwpdappdsbdk") - .withGroupId("rwjfe") - .withRequestMessage("nhutjeltmrldhugj") - .withStatus(PrivateEndpointServiceConnectionStatus.APPROVED); - model = BinaryData.fromObject(model).toObject(SharedPrivateLinkResource.class); - Assertions.assertEquals("itcjczdz", model.name()); - Assertions.assertEquals("dhkrwpdappdsbdk", model.privateLinkResourceId()); - Assertions.assertEquals("rwjfe", model.groupId()); - Assertions.assertEquals("nhutjeltmrldhugj", model.requestMessage()); - Assertions.assertEquals(PrivateEndpointServiceConnectionStatus.APPROVED, model.status()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SkuCapacityTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SkuCapacityTests.java deleted file mode 100644 index 9eea4170cc87..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SkuCapacityTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.SkuCapacity; -import com.azure.resourcemanager.machinelearning.models.SkuScaleType; -import org.junit.jupiter.api.Assertions; - -public final class SkuCapacityTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SkuCapacity model = BinaryData - .fromString("{\"minimum\":114097957,\"maximum\":1718972803,\"default\":133055758,\"scaleType\":\"Manual\"}") - .toObject(SkuCapacity.class); - Assertions.assertEquals(114097957, model.minimum()); - Assertions.assertEquals(1718972803, model.maximum()); - Assertions.assertEquals(133055758, model.defaultProperty()); - Assertions.assertEquals(SkuScaleType.MANUAL, model.scaleType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SkuCapacity model = new SkuCapacity().withMinimum(114097957) - .withMaximum(1718972803) - .withDefaultProperty(133055758) - .withScaleType(SkuScaleType.MANUAL); - model = BinaryData.fromObject(model).toObject(SkuCapacity.class); - Assertions.assertEquals(114097957, model.minimum()); - Assertions.assertEquals(1718972803, model.maximum()); - Assertions.assertEquals(133055758, model.defaultProperty()); - Assertions.assertEquals(SkuScaleType.MANUAL, model.scaleType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SkuResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SkuResourceArmPaginatedResultTests.java deleted file mode 100644 index 9cf2dc95ea0c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SkuResourceArmPaginatedResultTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.SkuResourceInner; -import com.azure.resourcemanager.machinelearning.models.SkuCapacity; -import com.azure.resourcemanager.machinelearning.models.SkuResourceArmPaginatedResult; -import com.azure.resourcemanager.machinelearning.models.SkuScaleType; -import com.azure.resourcemanager.machinelearning.models.SkuSetting; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class SkuResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SkuResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"resourceType\":\"rra\",\"sku\":{\"name\":\"ekcsueh\",\"tier\":\"Premium\"},\"capacity\":{\"minimum\":942478708,\"maximum\":2130219210,\"default\":414889103,\"scaleType\":\"Automatic\"}}],\"nextLink\":\"qidywmh\"}") - .toObject(SkuResourceArmPaginatedResult.class); - Assertions.assertEquals("ekcsueh", model.value().get(0).sku().name()); - Assertions.assertEquals(SkuTier.PREMIUM, model.value().get(0).sku().tier()); - Assertions.assertEquals(942478708, model.value().get(0).capacity().minimum()); - Assertions.assertEquals(2130219210, model.value().get(0).capacity().maximum()); - Assertions.assertEquals(414889103, model.value().get(0).capacity().defaultProperty()); - Assertions.assertEquals(SkuScaleType.AUTOMATIC, model.value().get(0).capacity().scaleType()); - Assertions.assertEquals("qidywmh", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SkuResourceArmPaginatedResult model = new SkuResourceArmPaginatedResult().withValue( - Arrays.asList(new SkuResourceInner().withSku(new SkuSetting().withName("ekcsueh").withTier(SkuTier.PREMIUM)) - .withCapacity(new SkuCapacity().withMinimum(942478708) - .withMaximum(2130219210) - .withDefaultProperty(414889103) - .withScaleType(SkuScaleType.AUTOMATIC)))) - .withNextLink("qidywmh"); - model = BinaryData.fromObject(model).toObject(SkuResourceArmPaginatedResult.class); - Assertions.assertEquals("ekcsueh", model.value().get(0).sku().name()); - Assertions.assertEquals(SkuTier.PREMIUM, model.value().get(0).sku().tier()); - Assertions.assertEquals(942478708, model.value().get(0).capacity().minimum()); - Assertions.assertEquals(2130219210, model.value().get(0).capacity().maximum()); - Assertions.assertEquals(414889103, model.value().get(0).capacity().defaultProperty()); - Assertions.assertEquals(SkuScaleType.AUTOMATIC, model.value().get(0).capacity().scaleType()); - Assertions.assertEquals("qidywmh", model.nextLink()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SkuResourceInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SkuResourceInnerTests.java deleted file mode 100644 index 50b0ce32f4e2..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SkuResourceInnerTests.java +++ /dev/null @@ -1,45 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.SkuResourceInner; -import com.azure.resourcemanager.machinelearning.models.SkuCapacity; -import com.azure.resourcemanager.machinelearning.models.SkuScaleType; -import com.azure.resourcemanager.machinelearning.models.SkuSetting; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import org.junit.jupiter.api.Assertions; - -public final class SkuResourceInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SkuResourceInner model = BinaryData.fromString( - "{\"resourceType\":\"tyrilkfbnrqqxvz\",\"sku\":{\"name\":\"bnfnqtxjtoma\",\"tier\":\"Standard\"},\"capacity\":{\"minimum\":1063969738,\"maximum\":1165250795,\"default\":574415772,\"scaleType\":\"Manual\"}}") - .toObject(SkuResourceInner.class); - Assertions.assertEquals("bnfnqtxjtoma", model.sku().name()); - Assertions.assertEquals(SkuTier.STANDARD, model.sku().tier()); - Assertions.assertEquals(1063969738, model.capacity().minimum()); - Assertions.assertEquals(1165250795, model.capacity().maximum()); - Assertions.assertEquals(574415772, model.capacity().defaultProperty()); - Assertions.assertEquals(SkuScaleType.MANUAL, model.capacity().scaleType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SkuResourceInner model - = new SkuResourceInner().withSku(new SkuSetting().withName("bnfnqtxjtoma").withTier(SkuTier.STANDARD)) - .withCapacity(new SkuCapacity().withMinimum(1063969738) - .withMaximum(1165250795) - .withDefaultProperty(574415772) - .withScaleType(SkuScaleType.MANUAL)); - model = BinaryData.fromObject(model).toObject(SkuResourceInner.class); - Assertions.assertEquals("bnfnqtxjtoma", model.sku().name()); - Assertions.assertEquals(SkuTier.STANDARD, model.sku().tier()); - Assertions.assertEquals(1063969738, model.capacity().minimum()); - Assertions.assertEquals(1165250795, model.capacity().maximum()); - Assertions.assertEquals(574415772, model.capacity().defaultProperty()); - Assertions.assertEquals(SkuScaleType.MANUAL, model.capacity().scaleType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SkuSettingTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SkuSettingTests.java deleted file mode 100644 index 01edc09634c2..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SkuSettingTests.java +++ /dev/null @@ -1,28 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.SkuSetting; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import org.junit.jupiter.api.Assertions; - -public final class SkuSettingTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SkuSetting model - = BinaryData.fromString("{\"name\":\"wqjnsfzygleexa\",\"tier\":\"Basic\"}").toObject(SkuSetting.class); - Assertions.assertEquals("wqjnsfzygleexa", model.name()); - Assertions.assertEquals(SkuTier.BASIC, model.tier()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SkuSetting model = new SkuSetting().withName("wqjnsfzygleexa").withTier(SkuTier.BASIC); - model = BinaryData.fromObject(model).toObject(SkuSetting.class); - Assertions.assertEquals("wqjnsfzygleexa", model.name()); - Assertions.assertEquals(SkuTier.BASIC, model.tier()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SkuTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SkuTests.java deleted file mode 100644 index e98948b22eb8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SkuTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Sku; -import com.azure.resourcemanager.machinelearning.models.SkuTier; -import org.junit.jupiter.api.Assertions; - -public final class SkuTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Sku model = BinaryData.fromString( - "{\"name\":\"bnjbiksqrglssain\",\"tier\":\"Standard\",\"size\":\"nzl\",\"family\":\"fmppe\",\"capacity\":1862600222}") - .toObject(Sku.class); - Assertions.assertEquals("bnjbiksqrglssain", model.name()); - Assertions.assertEquals(SkuTier.STANDARD, model.tier()); - Assertions.assertEquals("nzl", model.size()); - Assertions.assertEquals("fmppe", model.family()); - Assertions.assertEquals(1862600222, model.capacity()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Sku model = new Sku().withName("bnjbiksqrglssain") - .withTier(SkuTier.STANDARD) - .withSize("nzl") - .withFamily("fmppe") - .withCapacity(1862600222); - model = BinaryData.fromObject(model).toObject(Sku.class); - Assertions.assertEquals("bnjbiksqrglssain", model.name()); - Assertions.assertEquals(SkuTier.STANDARD, model.tier()); - Assertions.assertEquals("nzl", model.size()); - Assertions.assertEquals("fmppe", model.family()); - Assertions.assertEquals(1862600222, model.capacity()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SparkJobEntryTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SparkJobEntryTests.java deleted file mode 100644 index 4a6f9c32b63d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SparkJobEntryTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.SparkJobEntry; - -public final class SparkJobEntryTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SparkJobEntry model - = BinaryData.fromString("{\"sparkJobEntryType\":\"SparkJobEntry\"}").toObject(SparkJobEntry.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SparkJobEntry model = new SparkJobEntry(); - model = BinaryData.fromObject(model).toObject(SparkJobEntry.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SparkJobPythonEntryTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SparkJobPythonEntryTests.java deleted file mode 100644 index 11fff316f12e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SparkJobPythonEntryTests.java +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.SparkJobPythonEntry; -import org.junit.jupiter.api.Assertions; - -public final class SparkJobPythonEntryTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SparkJobPythonEntry model - = BinaryData.fromString("{\"sparkJobEntryType\":\"SparkJobPythonEntry\",\"file\":\"qt\"}") - .toObject(SparkJobPythonEntry.class); - Assertions.assertEquals("qt", model.file()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SparkJobPythonEntry model = new SparkJobPythonEntry().withFile("qt"); - model = BinaryData.fromObject(model).toObject(SparkJobPythonEntry.class); - Assertions.assertEquals("qt", model.file()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SparkJobScalaEntryTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SparkJobScalaEntryTests.java deleted file mode 100644 index 242c47ddafac..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SparkJobScalaEntryTests.java +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.SparkJobScalaEntry; -import org.junit.jupiter.api.Assertions; - -public final class SparkJobScalaEntryTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SparkJobScalaEntry model - = BinaryData.fromString("{\"sparkJobEntryType\":\"SparkJobScalaEntry\",\"className\":\"fkvuozb\"}") - .toObject(SparkJobScalaEntry.class); - Assertions.assertEquals("fkvuozb", model.className()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SparkJobScalaEntry model = new SparkJobScalaEntry().withClassName("fkvuozb"); - model = BinaryData.fromObject(model).toObject(SparkJobScalaEntry.class); - Assertions.assertEquals("fkvuozb", model.className()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SparkResourceConfigurationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SparkResourceConfigurationTests.java deleted file mode 100644 index 7f9ce92ed454..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SparkResourceConfigurationTests.java +++ /dev/null @@ -1,29 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.SparkResourceConfiguration; -import org.junit.jupiter.api.Assertions; - -public final class SparkResourceConfigurationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SparkResourceConfiguration model - = BinaryData.fromString("{\"instanceType\":\"tnhrevimxmaxcj\",\"runtimeVersion\":\"itygvdwds\"}") - .toObject(SparkResourceConfiguration.class); - Assertions.assertEquals("tnhrevimxmaxcj", model.instanceType()); - Assertions.assertEquals("itygvdwds", model.runtimeVersion()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SparkResourceConfiguration model - = new SparkResourceConfiguration().withInstanceType("tnhrevimxmaxcj").withRuntimeVersion("itygvdwds"); - model = BinaryData.fromObject(model).toObject(SparkResourceConfiguration.class); - Assertions.assertEquals("tnhrevimxmaxcj", model.instanceType()); - Assertions.assertEquals("itygvdwds", model.runtimeVersion()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/StackEnsembleSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/StackEnsembleSettingsTests.java deleted file mode 100644 index 7feeef04c75c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/StackEnsembleSettingsTests.java +++ /dev/null @@ -1,32 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.StackEnsembleSettings; -import com.azure.resourcemanager.machinelearning.models.StackMetaLearnerType; -import org.junit.jupiter.api.Assertions; - -public final class StackEnsembleSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - StackEnsembleSettings model = BinaryData.fromString( - "{\"stackMetaLearnerType\":\"LinearRegression\",\"stackMetaLearnerTrainPercentage\":69.9155023159612,\"stackMetaLearnerKWargs\":\"dataygta\"}") - .toObject(StackEnsembleSettings.class); - Assertions.assertEquals(StackMetaLearnerType.LINEAR_REGRESSION, model.stackMetaLearnerType()); - Assertions.assertEquals(69.9155023159612D, model.stackMetaLearnerTrainPercentage()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - StackEnsembleSettings model - = new StackEnsembleSettings().withStackMetaLearnerType(StackMetaLearnerType.LINEAR_REGRESSION) - .withStackMetaLearnerTrainPercentage(69.9155023159612D) - .withStackMetaLearnerKWargs("dataygta"); - model = BinaryData.fromObject(model).toObject(StackEnsembleSettings.class); - Assertions.assertEquals(StackMetaLearnerType.LINEAR_REGRESSION, model.stackMetaLearnerType()); - Assertions.assertEquals(69.9155023159612D, model.stackMetaLearnerTrainPercentage()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/StaticInputDataTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/StaticInputDataTests.java deleted file mode 100644 index ea05f46805b7..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/StaticInputDataTests.java +++ /dev/null @@ -1,60 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.JobInputType; -import com.azure.resourcemanager.machinelearning.models.StaticInputData; -import java.time.OffsetDateTime; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class StaticInputDataTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - StaticInputData model = BinaryData.fromString( - "{\"inputDataType\":\"Static\",\"windowStart\":\"2021-07-21T17:55:57Z\",\"windowEnd\":\"2021-02-10T17:01:52Z\",\"preprocessingComponentId\":\"qekwanklpurl\",\"dataContext\":\"djh\",\"jobInputType\":\"mlflow_model\",\"uri\":\"jse\",\"columns\":{\"urdon\":\"yn\",\"swknpdrgn\":\"gobxblrdolen\",\"fqckie\":\"zaofro\",\"jyoybkqftusdw\":\"yr\"}}") - .toObject(StaticInputData.class); - Assertions.assertEquals("djh", model.dataContext()); - Assertions.assertEquals(JobInputType.MLFLOW_MODEL, model.jobInputType()); - Assertions.assertEquals("jse", model.uri()); - Assertions.assertEquals("yn", model.columns().get("urdon")); - Assertions.assertEquals(OffsetDateTime.parse("2021-07-21T17:55:57Z"), model.windowStart()); - Assertions.assertEquals(OffsetDateTime.parse("2021-02-10T17:01:52Z"), model.windowEnd()); - Assertions.assertEquals("qekwanklpurl", model.preprocessingComponentId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - StaticInputData model = new StaticInputData().withDataContext("djh") - .withJobInputType(JobInputType.MLFLOW_MODEL) - .withUri("jse") - .withColumns(mapOf("urdon", "yn", "swknpdrgn", "gobxblrdolen", "fqckie", "zaofro", "jyoybkqftusdw", "yr")) - .withWindowStart(OffsetDateTime.parse("2021-07-21T17:55:57Z")) - .withWindowEnd(OffsetDateTime.parse("2021-02-10T17:01:52Z")) - .withPreprocessingComponentId("qekwanklpurl"); - model = BinaryData.fromObject(model).toObject(StaticInputData.class); - Assertions.assertEquals("djh", model.dataContext()); - Assertions.assertEquals(JobInputType.MLFLOW_MODEL, model.jobInputType()); - Assertions.assertEquals("jse", model.uri()); - Assertions.assertEquals("yn", model.columns().get("urdon")); - Assertions.assertEquals(OffsetDateTime.parse("2021-07-21T17:55:57Z"), model.windowStart()); - Assertions.assertEquals(OffsetDateTime.parse("2021-02-10T17:01:52Z"), model.windowEnd()); - Assertions.assertEquals("qekwanklpurl", model.preprocessingComponentId()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/StorageAccountDetailsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/StorageAccountDetailsTests.java deleted file mode 100644 index b65a9f0c8efd..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/StorageAccountDetailsTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ArmResourceId; -import com.azure.resourcemanager.machinelearning.models.StorageAccountDetails; -import com.azure.resourcemanager.machinelearning.models.SystemCreatedStorageAccount; -import com.azure.resourcemanager.machinelearning.models.UserCreatedStorageAccount; -import org.junit.jupiter.api.Assertions; - -public final class StorageAccountDetailsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - StorageAccountDetails model = BinaryData.fromString( - "{\"systemCreatedStorageAccount\":{\"allowBlobPublicAccess\":false,\"armResourceId\":{\"resourceId\":\"ibz\"},\"storageAccountHnsEnabled\":false,\"storageAccountName\":\"ee\",\"storageAccountType\":\"ph\"},\"userCreatedStorageAccount\":{\"armResourceId\":{\"resourceId\":\"jw\"}}}") - .toObject(StorageAccountDetails.class); - Assertions.assertEquals(false, model.systemCreatedStorageAccount().allowBlobPublicAccess()); - Assertions.assertEquals("ibz", model.systemCreatedStorageAccount().armResourceId().resourceId()); - Assertions.assertEquals(false, model.systemCreatedStorageAccount().storageAccountHnsEnabled()); - Assertions.assertEquals("ee", model.systemCreatedStorageAccount().storageAccountName()); - Assertions.assertEquals("ph", model.systemCreatedStorageAccount().storageAccountType()); - Assertions.assertEquals("jw", model.userCreatedStorageAccount().armResourceId().resourceId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - StorageAccountDetails model = new StorageAccountDetails() - .withSystemCreatedStorageAccount(new SystemCreatedStorageAccount().withAllowBlobPublicAccess(false) - .withArmResourceId(new ArmResourceId().withResourceId("ibz")) - .withStorageAccountHnsEnabled(false) - .withStorageAccountName("ee") - .withStorageAccountType("ph")) - .withUserCreatedStorageAccount( - new UserCreatedStorageAccount().withArmResourceId(new ArmResourceId().withResourceId("jw"))); - model = BinaryData.fromObject(model).toObject(StorageAccountDetails.class); - Assertions.assertEquals(false, model.systemCreatedStorageAccount().allowBlobPublicAccess()); - Assertions.assertEquals("ibz", model.systemCreatedStorageAccount().armResourceId().resourceId()); - Assertions.assertEquals(false, model.systemCreatedStorageAccount().storageAccountHnsEnabled()); - Assertions.assertEquals("ee", model.systemCreatedStorageAccount().storageAccountName()); - Assertions.assertEquals("ph", model.systemCreatedStorageAccount().storageAccountType()); - Assertions.assertEquals("jw", model.userCreatedStorageAccount().armResourceId().resourceId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SweepJobLimitsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SweepJobLimitsTests.java deleted file mode 100644 index 98fc1f7a1a40..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SweepJobLimitsTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.SweepJobLimits; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class SweepJobLimitsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SweepJobLimits model = BinaryData.fromString( - "{\"jobLimitsType\":\"Sweep\",\"maxTotalTrials\":1216231012,\"maxConcurrentTrials\":734824046,\"trialTimeout\":\"PT31H24M17S\",\"timeout\":\"PT39H5M12S\"}") - .toObject(SweepJobLimits.class); - Assertions.assertEquals(Duration.parse("PT39H5M12S"), model.timeout()); - Assertions.assertEquals(1216231012, model.maxTotalTrials()); - Assertions.assertEquals(734824046, model.maxConcurrentTrials()); - Assertions.assertEquals(Duration.parse("PT31H24M17S"), model.trialTimeout()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SweepJobLimits model = new SweepJobLimits().withTimeout(Duration.parse("PT39H5M12S")) - .withMaxTotalTrials(1216231012) - .withMaxConcurrentTrials(734824046) - .withTrialTimeout(Duration.parse("PT31H24M17S")); - model = BinaryData.fromObject(model).toObject(SweepJobLimits.class); - Assertions.assertEquals(Duration.parse("PT39H5M12S"), model.timeout()); - Assertions.assertEquals(1216231012, model.maxTotalTrials()); - Assertions.assertEquals(734824046, model.maxConcurrentTrials()); - Assertions.assertEquals(Duration.parse("PT31H24M17S"), model.trialTimeout()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SynapseSparkPropertiesTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SynapseSparkPropertiesTests.java deleted file mode 100644 index 4df91076ea92..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SynapseSparkPropertiesTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.AutoPauseProperties; -import com.azure.resourcemanager.machinelearning.models.AutoScaleProperties; -import com.azure.resourcemanager.machinelearning.models.SynapseSparkProperties; -import org.junit.jupiter.api.Assertions; - -public final class SynapseSparkPropertiesTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SynapseSparkProperties model = BinaryData.fromString( - "{\"autoScaleProperties\":{\"minNodeCount\":217576922,\"enabled\":true,\"maxNodeCount\":1065975774},\"autoPauseProperties\":{\"delayInMinutes\":1088502083,\"enabled\":false},\"sparkVersion\":\"rncmazdfsqxh\",\"nodeCount\":982275641,\"nodeSize\":\"ejparn\",\"nodeSizeFamily\":\"grszrbwtdrcwg\",\"subscriptionId\":\"ll\",\"resourceGroup\":\"lhhfi\",\"workspaceName\":\"cfculzj\",\"poolName\":\"hp\"}") - .toObject(SynapseSparkProperties.class); - Assertions.assertEquals(217576922, model.autoScaleProperties().minNodeCount()); - Assertions.assertEquals(true, model.autoScaleProperties().enabled()); - Assertions.assertEquals(1065975774, model.autoScaleProperties().maxNodeCount()); - Assertions.assertEquals(1088502083, model.autoPauseProperties().delayInMinutes()); - Assertions.assertEquals(false, model.autoPauseProperties().enabled()); - Assertions.assertEquals("rncmazdfsqxh", model.sparkVersion()); - Assertions.assertEquals(982275641, model.nodeCount()); - Assertions.assertEquals("ejparn", model.nodeSize()); - Assertions.assertEquals("grszrbwtdrcwg", model.nodeSizeFamily()); - Assertions.assertEquals("ll", model.subscriptionId()); - Assertions.assertEquals("lhhfi", model.resourceGroup()); - Assertions.assertEquals("cfculzj", model.workspaceName()); - Assertions.assertEquals("hp", model.poolName()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SynapseSparkProperties model = new SynapseSparkProperties() - .withAutoScaleProperties( - new AutoScaleProperties().withMinNodeCount(217576922).withEnabled(true).withMaxNodeCount(1065975774)) - .withAutoPauseProperties(new AutoPauseProperties().withDelayInMinutes(1088502083).withEnabled(false)) - .withSparkVersion("rncmazdfsqxh") - .withNodeCount(982275641) - .withNodeSize("ejparn") - .withNodeSizeFamily("grszrbwtdrcwg") - .withSubscriptionId("ll") - .withResourceGroup("lhhfi") - .withWorkspaceName("cfculzj") - .withPoolName("hp"); - model = BinaryData.fromObject(model).toObject(SynapseSparkProperties.class); - Assertions.assertEquals(217576922, model.autoScaleProperties().minNodeCount()); - Assertions.assertEquals(true, model.autoScaleProperties().enabled()); - Assertions.assertEquals(1065975774, model.autoScaleProperties().maxNodeCount()); - Assertions.assertEquals(1088502083, model.autoPauseProperties().delayInMinutes()); - Assertions.assertEquals(false, model.autoPauseProperties().enabled()); - Assertions.assertEquals("rncmazdfsqxh", model.sparkVersion()); - Assertions.assertEquals(982275641, model.nodeCount()); - Assertions.assertEquals("ejparn", model.nodeSize()); - Assertions.assertEquals("grszrbwtdrcwg", model.nodeSizeFamily()); - Assertions.assertEquals("ll", model.subscriptionId()); - Assertions.assertEquals("lhhfi", model.resourceGroup()); - Assertions.assertEquals("cfculzj", model.workspaceName()); - Assertions.assertEquals("hp", model.poolName()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SystemCreatedAcrAccountTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SystemCreatedAcrAccountTests.java deleted file mode 100644 index a844ebf3f256..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SystemCreatedAcrAccountTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ArmResourceId; -import com.azure.resourcemanager.machinelearning.models.SystemCreatedAcrAccount; -import org.junit.jupiter.api.Assertions; - -public final class SystemCreatedAcrAccountTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SystemCreatedAcrAccount model = BinaryData.fromString( - "{\"acrAccountName\":\"cwmbupyvqyvli\",\"acrAccountSku\":\"ipsejbsvsia\",\"armResourceId\":{\"resourceId\":\"whddzydisnuepyw\"}}") - .toObject(SystemCreatedAcrAccount.class); - Assertions.assertEquals("cwmbupyvqyvli", model.acrAccountName()); - Assertions.assertEquals("ipsejbsvsia", model.acrAccountSku()); - Assertions.assertEquals("whddzydisnuepyw", model.armResourceId().resourceId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SystemCreatedAcrAccount model = new SystemCreatedAcrAccount().withAcrAccountName("cwmbupyvqyvli") - .withAcrAccountSku("ipsejbsvsia") - .withArmResourceId(new ArmResourceId().withResourceId("whddzydisnuepyw")); - model = BinaryData.fromObject(model).toObject(SystemCreatedAcrAccount.class); - Assertions.assertEquals("cwmbupyvqyvli", model.acrAccountName()); - Assertions.assertEquals("ipsejbsvsia", model.acrAccountSku()); - Assertions.assertEquals("whddzydisnuepyw", model.armResourceId().resourceId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SystemCreatedStorageAccountTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SystemCreatedStorageAccountTests.java deleted file mode 100644 index 7a41b4a1f727..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SystemCreatedStorageAccountTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ArmResourceId; -import com.azure.resourcemanager.machinelearning.models.SystemCreatedStorageAccount; -import org.junit.jupiter.api.Assertions; - -public final class SystemCreatedStorageAccountTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SystemCreatedStorageAccount model = BinaryData.fromString( - "{\"allowBlobPublicAccess\":true,\"armResourceId\":{\"resourceId\":\"ratjhdhzybspij\"},\"storageAccountHnsEnabled\":true,\"storageAccountName\":\"gdkkagvwukh\",\"storageAccountType\":\"s\"}") - .toObject(SystemCreatedStorageAccount.class); - Assertions.assertEquals(true, model.allowBlobPublicAccess()); - Assertions.assertEquals("ratjhdhzybspij", model.armResourceId().resourceId()); - Assertions.assertEquals(true, model.storageAccountHnsEnabled()); - Assertions.assertEquals("gdkkagvwukh", model.storageAccountName()); - Assertions.assertEquals("s", model.storageAccountType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SystemCreatedStorageAccount model = new SystemCreatedStorageAccount().withAllowBlobPublicAccess(true) - .withArmResourceId(new ArmResourceId().withResourceId("ratjhdhzybspij")) - .withStorageAccountHnsEnabled(true) - .withStorageAccountName("gdkkagvwukh") - .withStorageAccountType("s"); - model = BinaryData.fromObject(model).toObject(SystemCreatedStorageAccount.class); - Assertions.assertEquals(true, model.allowBlobPublicAccess()); - Assertions.assertEquals("ratjhdhzybspij", model.armResourceId().resourceId()); - Assertions.assertEquals(true, model.storageAccountHnsEnabled()); - Assertions.assertEquals("gdkkagvwukh", model.storageAccountName()); - Assertions.assertEquals("s", model.storageAccountType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SystemServiceTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SystemServiceTests.java deleted file mode 100644 index 678383993288..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/SystemServiceTests.java +++ /dev/null @@ -1,24 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.SystemService; - -public final class SystemServiceTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SystemService model = BinaryData - .fromString( - "{\"systemServiceType\":\"lpzbtzuykykipf\",\"publicIpAddress\":\"yepfn\",\"version\":\"mbezacfpztg\"}") - .toObject(SystemService.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SystemService model = new SystemService(); - model = BinaryData.fromObject(model).toObject(SystemService.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TableVerticalFeaturizationSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TableVerticalFeaturizationSettingsTests.java deleted file mode 100644 index 1cf5c12b64a4..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TableVerticalFeaturizationSettingsTests.java +++ /dev/null @@ -1,78 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BlockedTransformers; -import com.azure.resourcemanager.machinelearning.models.ColumnTransformer; -import com.azure.resourcemanager.machinelearning.models.FeaturizationMode; -import com.azure.resourcemanager.machinelearning.models.TableVerticalFeaturizationSettings; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class TableVerticalFeaturizationSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TableVerticalFeaturizationSettings model = BinaryData.fromString( - "{\"mode\":\"Off\",\"blockedTransformers\":[\"LabelEncoder\"],\"columnNameAndTypes\":{\"klkqnqvkixnmb\":\"ujcyohigimwdc\",\"zayspzvriet\":\"mecuyrzwim\"},\"transformerParams\":{\"smcwoxfaxd\":[{\"fields\":[\"zxplgtpvdvatlz\",\"gschnzrsbk\"],\"parameters\":\"dataovlzdm\"},{\"fields\":[\"fwsx\",\"fo\",\"uworimmov\"],\"parameters\":\"datade\"},{\"fields\":[\"mvhzfovanyrvaprt\",\"elgwewi\"],\"parameters\":\"datayaqandmymnqoqju\"},{\"fields\":[\"sfbpbvzop\",\"x\"],\"parameters\":\"datam\"}],\"riwmmtmqrxrzqv\":[{\"fields\":[\"fbsatroi\"],\"parameters\":\"dataesugmocpcjycbo\"},{\"fields\":[\"gttwfldsi\",\"or\"],\"parameters\":\"dataikcedpk\"}],\"laetscflwtjdtlr\":[{\"fields\":[\"yayub\",\"g\",\"bxiqahragpxmibpl\"],\"parameters\":\"datapoyryefqmwovyzt\"},{\"fields\":[\"omfpb\",\"ceeg\",\"yieztkutnjil\",\"ukkrehyh\"],\"parameters\":\"datajoduifvulxfaryrv\"},{\"fields\":[\"dezvjqw\",\"hoyiyaxqvjweiw\",\"czkddn\"],\"parameters\":\"datavbooqbmdqrxy\"}]},\"enableDnnFeaturization\":false,\"datasetLanguage\":\"oyycuxdtz\"}") - .toObject(TableVerticalFeaturizationSettings.class); - Assertions.assertEquals("oyycuxdtz", model.datasetLanguage()); - Assertions.assertEquals(FeaturizationMode.OFF, model.mode()); - Assertions.assertEquals(BlockedTransformers.LABEL_ENCODER, model.blockedTransformers().get(0)); - Assertions.assertEquals("ujcyohigimwdc", model.columnNameAndTypes().get("klkqnqvkixnmb")); - Assertions.assertEquals("zxplgtpvdvatlz", model.transformerParams().get("smcwoxfaxd").get(0).fields().get(0)); - Assertions.assertEquals(false, model.enableDnnFeaturization()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TableVerticalFeaturizationSettings model = new TableVerticalFeaturizationSettings() - .withDatasetLanguage("oyycuxdtz") - .withMode(FeaturizationMode.OFF) - .withBlockedTransformers(Arrays.asList(BlockedTransformers.LABEL_ENCODER)) - .withColumnNameAndTypes(mapOf("klkqnqvkixnmb", "ujcyohigimwdc", "zayspzvriet", "mecuyrzwim")) - .withTransformerParams(mapOf("smcwoxfaxd", Arrays.asList( - new ColumnTransformer().withFields(Arrays.asList("zxplgtpvdvatlz", "gschnzrsbk")) - .withParameters("dataovlzdm"), - new ColumnTransformer().withFields(Arrays.asList("fwsx", "fo", "uworimmov")).withParameters("datade"), - new ColumnTransformer().withFields(Arrays.asList("mvhzfovanyrvaprt", "elgwewi")) - .withParameters("datayaqandmymnqoqju"), - new ColumnTransformer().withFields(Arrays.asList("sfbpbvzop", "x")).withParameters("datam")), - "riwmmtmqrxrzqv", - Arrays.asList( - new ColumnTransformer().withFields(Arrays.asList("fbsatroi")).withParameters("dataesugmocpcjycbo"), - new ColumnTransformer().withFields(Arrays.asList("gttwfldsi", "or")).withParameters("dataikcedpk")), - "laetscflwtjdtlr", - Arrays.asList( - new ColumnTransformer().withFields(Arrays.asList("yayub", "g", "bxiqahragpxmibpl")) - .withParameters("datapoyryefqmwovyzt"), - new ColumnTransformer().withFields(Arrays.asList("omfpb", "ceeg", "yieztkutnjil", "ukkrehyh")) - .withParameters("datajoduifvulxfaryrv"), - new ColumnTransformer().withFields(Arrays.asList("dezvjqw", "hoyiyaxqvjweiw", "czkddn")) - .withParameters("datavbooqbmdqrxy")))) - .withEnableDnnFeaturization(false); - model = BinaryData.fromObject(model).toObject(TableVerticalFeaturizationSettings.class); - Assertions.assertEquals("oyycuxdtz", model.datasetLanguage()); - Assertions.assertEquals(FeaturizationMode.OFF, model.mode()); - Assertions.assertEquals(BlockedTransformers.LABEL_ENCODER, model.blockedTransformers().get(0)); - Assertions.assertEquals("ujcyohigimwdc", model.columnNameAndTypes().get("klkqnqvkixnmb")); - Assertions.assertEquals("zxplgtpvdvatlz", model.transformerParams().get("smcwoxfaxd").get(0).fields().get(0)); - Assertions.assertEquals(false, model.enableDnnFeaturization()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TableVerticalLimitSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TableVerticalLimitSettingsTests.java deleted file mode 100644 index 2057d2c563c9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TableVerticalLimitSettingsTests.java +++ /dev/null @@ -1,45 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.TableVerticalLimitSettings; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class TableVerticalLimitSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TableVerticalLimitSettings model = BinaryData.fromString( - "{\"maxTrials\":1966845044,\"trialTimeout\":\"PT99H7M46S\",\"timeout\":\"PT45H54M58S\",\"maxConcurrentTrials\":595135013,\"maxCoresPerTrial\":1991622972,\"exitScore\":96.52498690136247,\"enableEarlyTermination\":true}") - .toObject(TableVerticalLimitSettings.class); - Assertions.assertEquals(1966845044, model.maxTrials()); - Assertions.assertEquals(Duration.parse("PT99H7M46S"), model.trialTimeout()); - Assertions.assertEquals(Duration.parse("PT45H54M58S"), model.timeout()); - Assertions.assertEquals(595135013, model.maxConcurrentTrials()); - Assertions.assertEquals(1991622972, model.maxCoresPerTrial()); - Assertions.assertEquals(96.52498690136247D, model.exitScore()); - Assertions.assertEquals(true, model.enableEarlyTermination()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TableVerticalLimitSettings model = new TableVerticalLimitSettings().withMaxTrials(1966845044) - .withTrialTimeout(Duration.parse("PT99H7M46S")) - .withTimeout(Duration.parse("PT45H54M58S")) - .withMaxConcurrentTrials(595135013) - .withMaxCoresPerTrial(1991622972) - .withExitScore(96.52498690136247D) - .withEnableEarlyTermination(true); - model = BinaryData.fromObject(model).toObject(TableVerticalLimitSettings.class); - Assertions.assertEquals(1966845044, model.maxTrials()); - Assertions.assertEquals(Duration.parse("PT99H7M46S"), model.trialTimeout()); - Assertions.assertEquals(Duration.parse("PT45H54M58S"), model.timeout()); - Assertions.assertEquals(595135013, model.maxConcurrentTrials()); - Assertions.assertEquals(1991622972, model.maxCoresPerTrial()); - Assertions.assertEquals(96.52498690136247D, model.exitScore()); - Assertions.assertEquals(true, model.enableEarlyTermination()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TableVerticalTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TableVerticalTests.java deleted file mode 100644 index e029e0d76052..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TableVerticalTests.java +++ /dev/null @@ -1,131 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BlockedTransformers; -import com.azure.resourcemanager.machinelearning.models.ColumnTransformer; -import com.azure.resourcemanager.machinelearning.models.FeaturizationMode; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.NCrossValidations; -import com.azure.resourcemanager.machinelearning.models.TableVertical; -import com.azure.resourcemanager.machinelearning.models.TableVerticalFeaturizationSettings; -import com.azure.resourcemanager.machinelearning.models.TableVerticalLimitSettings; -import java.time.Duration; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class TableVerticalTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TableVertical model = BinaryData.fromString( - "{\"limitSettings\":{\"maxTrials\":193717810,\"trialTimeout\":\"PT32H39M11S\",\"timeout\":\"PT201H50M53S\",\"maxConcurrentTrials\":116078360,\"maxCoresPerTrial\":466957223,\"exitScore\":15.688608348249321,\"enableEarlyTermination\":true},\"nCrossValidations\":{\"mode\":\"NCrossValidations\"},\"cvSplitColumnNames\":[\"h\",\"aspiflei\",\"ixlmdbgic\"],\"weightColumnName\":\"fgsmdrjuqb\",\"validationData\":{\"jobInputType\":\"mltable\",\"uri\":\"tokljmtznpaxw\",\"mode\":\"EvalMount\",\"description\":\"yqiprclt\"},\"testData\":{\"jobInputType\":\"mltable\",\"uri\":\"gbsoljckmiigzb\",\"mode\":\"Download\",\"description\":\"gkdskswtiiq\"},\"validationDataSize\":64.45639483346135,\"testDataSize\":36.424158932077646,\"featurizationSettings\":{\"mode\":\"Custom\",\"blockedTransformers\":[\"NaiveBayes\",\"CatTargetEncoder\"],\"columnNameAndTypes\":{\"ru\":\"ykdnonaaxwmg\",\"iqbcbgv\":\"lqcwnynll\"},\"transformerParams\":{\"il\":[{\"fields\":[\"toxadhxuvjhxmnr\",\"s\",\"jcm\",\"twmlg\"],\"parameters\":\"datavnpvvd\"},{\"fields\":[\"naqyqipslzmvcds\",\"mwbitekdtfo\"],\"parameters\":\"datafiybxqich\"},{\"fields\":[\"fzdqekiv\",\"cpzcvdizul\",\"qtbhtr\"],\"parameters\":\"datapzl\"},{\"fields\":[\"f\"],\"parameters\":\"datamdutzfk\"}]},\"enableDnnFeaturization\":true,\"datasetLanguage\":\"ccgndjgdprig\"}}") - .toObject(TableVertical.class); - Assertions.assertEquals(193717810, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT32H39M11S"), model.limitSettings().trialTimeout()); - Assertions.assertEquals(Duration.parse("PT201H50M53S"), model.limitSettings().timeout()); - Assertions.assertEquals(116078360, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(466957223, model.limitSettings().maxCoresPerTrial()); - Assertions.assertEquals(15.688608348249321D, model.limitSettings().exitScore()); - Assertions.assertEquals(true, model.limitSettings().enableEarlyTermination()); - Assertions.assertEquals("h", model.cvSplitColumnNames().get(0)); - Assertions.assertEquals("fgsmdrjuqb", model.weightColumnName()); - Assertions.assertEquals("yqiprclt", model.validationData().description()); - Assertions.assertEquals("tokljmtznpaxw", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_MOUNT, model.validationData().mode()); - Assertions.assertEquals("gkdskswtiiq", model.testData().description()); - Assertions.assertEquals("gbsoljckmiigzb", model.testData().uri()); - Assertions.assertEquals(InputDeliveryMode.DOWNLOAD, model.testData().mode()); - Assertions.assertEquals(64.45639483346135D, model.validationDataSize()); - Assertions.assertEquals(36.424158932077646D, model.testDataSize()); - Assertions.assertEquals("ccgndjgdprig", model.featurizationSettings().datasetLanguage()); - Assertions.assertEquals(FeaturizationMode.CUSTOM, model.featurizationSettings().mode()); - Assertions.assertEquals(BlockedTransformers.NAIVE_BAYES, - model.featurizationSettings().blockedTransformers().get(0)); - Assertions.assertEquals("ykdnonaaxwmg", model.featurizationSettings().columnNameAndTypes().get("ru")); - Assertions.assertEquals("toxadhxuvjhxmnr", - model.featurizationSettings().transformerParams().get("il").get(0).fields().get(0)); - Assertions.assertEquals(true, model.featurizationSettings().enableDnnFeaturization()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TableVertical model = new TableVertical() - .withLimitSettings(new TableVerticalLimitSettings().withMaxTrials(193717810) - .withTrialTimeout(Duration.parse("PT32H39M11S")) - .withTimeout(Duration.parse("PT201H50M53S")) - .withMaxConcurrentTrials(116078360) - .withMaxCoresPerTrial(466957223) - .withExitScore(15.688608348249321D) - .withEnableEarlyTermination(true)) - .withNCrossValidations(new NCrossValidations()) - .withCvSplitColumnNames(Arrays.asList("h", "aspiflei", "ixlmdbgic")) - .withWeightColumnName("fgsmdrjuqb") - .withValidationData(new MLTableJobInput().withDescription("yqiprclt") - .withUri("tokljmtznpaxw") - .withMode(InputDeliveryMode.EVAL_MOUNT)) - .withTestData(new MLTableJobInput().withDescription("gkdskswtiiq") - .withUri("gbsoljckmiigzb") - .withMode(InputDeliveryMode.DOWNLOAD)) - .withValidationDataSize(64.45639483346135D) - .withTestDataSize(36.424158932077646D) - .withFeaturizationSettings(new TableVerticalFeaturizationSettings().withDatasetLanguage("ccgndjgdprig") - .withMode(FeaturizationMode.CUSTOM) - .withBlockedTransformers( - Arrays.asList(BlockedTransformers.NAIVE_BAYES, BlockedTransformers.CAT_TARGET_ENCODER)) - .withColumnNameAndTypes(mapOf("ru", "ykdnonaaxwmg", "iqbcbgv", "lqcwnynll")) - .withTransformerParams(mapOf("il", - Arrays.asList( - new ColumnTransformer().withFields(Arrays.asList("toxadhxuvjhxmnr", "s", "jcm", "twmlg")) - .withParameters("datavnpvvd"), - new ColumnTransformer().withFields(Arrays.asList("naqyqipslzmvcds", "mwbitekdtfo")) - .withParameters("datafiybxqich"), - new ColumnTransformer().withFields(Arrays.asList("fzdqekiv", "cpzcvdizul", "qtbhtr")) - .withParameters("datapzl"), - new ColumnTransformer().withFields(Arrays.asList("f")).withParameters("datamdutzfk")))) - .withEnableDnnFeaturization(true)); - model = BinaryData.fromObject(model).toObject(TableVertical.class); - Assertions.assertEquals(193717810, model.limitSettings().maxTrials()); - Assertions.assertEquals(Duration.parse("PT32H39M11S"), model.limitSettings().trialTimeout()); - Assertions.assertEquals(Duration.parse("PT201H50M53S"), model.limitSettings().timeout()); - Assertions.assertEquals(116078360, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals(466957223, model.limitSettings().maxCoresPerTrial()); - Assertions.assertEquals(15.688608348249321D, model.limitSettings().exitScore()); - Assertions.assertEquals(true, model.limitSettings().enableEarlyTermination()); - Assertions.assertEquals("h", model.cvSplitColumnNames().get(0)); - Assertions.assertEquals("fgsmdrjuqb", model.weightColumnName()); - Assertions.assertEquals("yqiprclt", model.validationData().description()); - Assertions.assertEquals("tokljmtznpaxw", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.EVAL_MOUNT, model.validationData().mode()); - Assertions.assertEquals("gkdskswtiiq", model.testData().description()); - Assertions.assertEquals("gbsoljckmiigzb", model.testData().uri()); - Assertions.assertEquals(InputDeliveryMode.DOWNLOAD, model.testData().mode()); - Assertions.assertEquals(64.45639483346135D, model.validationDataSize()); - Assertions.assertEquals(36.424158932077646D, model.testDataSize()); - Assertions.assertEquals("ccgndjgdprig", model.featurizationSettings().datasetLanguage()); - Assertions.assertEquals(FeaturizationMode.CUSTOM, model.featurizationSettings().mode()); - Assertions.assertEquals(BlockedTransformers.NAIVE_BAYES, - model.featurizationSettings().blockedTransformers().get(0)); - Assertions.assertEquals("ykdnonaaxwmg", model.featurizationSettings().columnNameAndTypes().get("ru")); - Assertions.assertEquals("toxadhxuvjhxmnr", - model.featurizationSettings().transformerParams().get("il").get(0).fields().get(0)); - Assertions.assertEquals(true, model.featurizationSettings().enableDnnFeaturization()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TargetLagsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TargetLagsTests.java deleted file mode 100644 index 529ec59a2e01..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TargetLagsTests.java +++ /dev/null @@ -1,21 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.TargetLags; - -public final class TargetLagsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TargetLags model = BinaryData.fromString("{\"mode\":\"TargetLags\"}").toObject(TargetLags.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TargetLags model = new TargetLags(); - model = BinaryData.fromObject(model).toObject(TargetLags.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TargetRollingWindowSizeTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TargetRollingWindowSizeTests.java deleted file mode 100644 index f227185329ba..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TargetRollingWindowSizeTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.TargetRollingWindowSize; - -public final class TargetRollingWindowSizeTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TargetRollingWindowSize model - = BinaryData.fromString("{\"mode\":\"TargetRollingWindowSize\"}").toObject(TargetRollingWindowSize.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TargetRollingWindowSize model = new TargetRollingWindowSize(); - model = BinaryData.fromObject(model).toObject(TargetRollingWindowSize.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TargetUtilizationScaleSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TargetUtilizationScaleSettingsTests.java deleted file mode 100644 index c3716ab04ec3..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TargetUtilizationScaleSettingsTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.TargetUtilizationScaleSettings; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class TargetUtilizationScaleSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TargetUtilizationScaleSettings model = BinaryData.fromString( - "{\"scaleType\":\"TargetUtilization\",\"pollingInterval\":\"PT36H54M23S\",\"targetUtilizationPercentage\":633287339,\"minInstances\":227283067,\"maxInstances\":1292414700}") - .toObject(TargetUtilizationScaleSettings.class); - Assertions.assertEquals(Duration.parse("PT36H54M23S"), model.pollingInterval()); - Assertions.assertEquals(633287339, model.targetUtilizationPercentage()); - Assertions.assertEquals(227283067, model.minInstances()); - Assertions.assertEquals(1292414700, model.maxInstances()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TargetUtilizationScaleSettings model - = new TargetUtilizationScaleSettings().withPollingInterval(Duration.parse("PT36H54M23S")) - .withTargetUtilizationPercentage(633287339) - .withMinInstances(227283067) - .withMaxInstances(1292414700); - model = BinaryData.fromObject(model).toObject(TargetUtilizationScaleSettings.class); - Assertions.assertEquals(Duration.parse("PT36H54M23S"), model.pollingInterval()); - Assertions.assertEquals(633287339, model.targetUtilizationPercentage()); - Assertions.assertEquals(227283067, model.minInstances()); - Assertions.assertEquals(1292414700, model.maxInstances()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TensorFlowTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TensorFlowTests.java deleted file mode 100644 index 176a15fe0236..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TensorFlowTests.java +++ /dev/null @@ -1,29 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.TensorFlow; -import org.junit.jupiter.api.Assertions; - -public final class TensorFlowTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TensorFlow model = BinaryData - .fromString( - "{\"distributionType\":\"TensorFlow\",\"workerCount\":116693991,\"parameterServerCount\":1398971753}") - .toObject(TensorFlow.class); - Assertions.assertEquals(116693991, model.workerCount()); - Assertions.assertEquals(1398971753, model.parameterServerCount()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TensorFlow model = new TensorFlow().withWorkerCount(116693991).withParameterServerCount(1398971753); - model = BinaryData.fromObject(model).toObject(TensorFlow.class); - Assertions.assertEquals(116693991, model.workerCount()); - Assertions.assertEquals(1398971753, model.parameterServerCount()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TextClassificationMultilabelTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TextClassificationMultilabelTests.java deleted file mode 100644 index ffc5b8444f02..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TextClassificationMultilabelTests.java +++ /dev/null @@ -1,65 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.LogVerbosity; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.NlpVerticalFeaturizationSettings; -import com.azure.resourcemanager.machinelearning.models.NlpVerticalLimitSettings; -import com.azure.resourcemanager.machinelearning.models.TextClassificationMultilabel; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class TextClassificationMultilabelTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TextClassificationMultilabel model = BinaryData.fromString( - "{\"taskType\":\"TextClassificationMultilabel\",\"primaryMetric\":\"NormMacroRecall\",\"limitSettings\":{\"timeout\":\"PT197H4M37S\",\"maxTrials\":470605377,\"maxConcurrentTrials\":1118935796},\"featurizationSettings\":{\"datasetLanguage\":\"xagf\"},\"validationData\":{\"jobInputType\":\"mltable\",\"uri\":\"dbqjnye\",\"mode\":\"Direct\",\"description\":\"gxqqqasfeooqftp\"},\"logVerbosity\":\"NotSet\",\"trainingData\":{\"jobInputType\":\"mltable\",\"uri\":\"tarp\",\"mode\":\"ReadOnlyMount\",\"description\":\"liiqeanu\"},\"targetColumnName\":\"jno\"}") - .toObject(TextClassificationMultilabel.class); - Assertions.assertEquals(LogVerbosity.NOT_SET, model.logVerbosity()); - Assertions.assertEquals("liiqeanu", model.trainingData().description()); - Assertions.assertEquals("tarp", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.trainingData().mode()); - Assertions.assertEquals("jno", model.targetColumnName()); - Assertions.assertEquals(Duration.parse("PT197H4M37S"), model.limitSettings().timeout()); - Assertions.assertEquals(470605377, model.limitSettings().maxTrials()); - Assertions.assertEquals(1118935796, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals("xagf", model.featurizationSettings().datasetLanguage()); - Assertions.assertEquals("gxqqqasfeooqftp", model.validationData().description()); - Assertions.assertEquals("dbqjnye", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.DIRECT, model.validationData().mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TextClassificationMultilabel model = new TextClassificationMultilabel().withLogVerbosity(LogVerbosity.NOT_SET) - .withTrainingData(new MLTableJobInput().withDescription("liiqeanu") - .withUri("tarp") - .withMode(InputDeliveryMode.READ_ONLY_MOUNT)) - .withTargetColumnName("jno") - .withLimitSettings(new NlpVerticalLimitSettings().withTimeout(Duration.parse("PT197H4M37S")) - .withMaxTrials(470605377) - .withMaxConcurrentTrials(1118935796)) - .withFeaturizationSettings(new NlpVerticalFeaturizationSettings().withDatasetLanguage("xagf")) - .withValidationData(new MLTableJobInput().withDescription("gxqqqasfeooqftp") - .withUri("dbqjnye") - .withMode(InputDeliveryMode.DIRECT)); - model = BinaryData.fromObject(model).toObject(TextClassificationMultilabel.class); - Assertions.assertEquals(LogVerbosity.NOT_SET, model.logVerbosity()); - Assertions.assertEquals("liiqeanu", model.trainingData().description()); - Assertions.assertEquals("tarp", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.trainingData().mode()); - Assertions.assertEquals("jno", model.targetColumnName()); - Assertions.assertEquals(Duration.parse("PT197H4M37S"), model.limitSettings().timeout()); - Assertions.assertEquals(470605377, model.limitSettings().maxTrials()); - Assertions.assertEquals(1118935796, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals("xagf", model.featurizationSettings().datasetLanguage()); - Assertions.assertEquals("gxqqqasfeooqftp", model.validationData().description()); - Assertions.assertEquals("dbqjnye", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.DIRECT, model.validationData().mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TextClassificationTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TextClassificationTests.java deleted file mode 100644 index d9611ad3bb0c..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TextClassificationTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ClassificationPrimaryMetrics; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.LogVerbosity; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.NlpVerticalFeaturizationSettings; -import com.azure.resourcemanager.machinelearning.models.NlpVerticalLimitSettings; -import com.azure.resourcemanager.machinelearning.models.TextClassification; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class TextClassificationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TextClassification model = BinaryData.fromString( - "{\"taskType\":\"TextClassification\",\"primaryMetric\":\"AveragePrecisionScoreWeighted\",\"limitSettings\":{\"timeout\":\"PT208H31M59S\",\"maxTrials\":1029367761,\"maxConcurrentTrials\":1396784838},\"featurizationSettings\":{\"datasetLanguage\":\"qdvnpyeevff\"},\"validationData\":{\"jobInputType\":\"mltable\",\"uri\":\"ujgtdowlxmwefcb\",\"mode\":\"Direct\",\"description\":\"hrtczwjcujyz\"},\"logVerbosity\":\"Debug\",\"trainingData\":{\"jobInputType\":\"mltable\",\"uri\":\"rjq\",\"mode\":\"ReadWriteMount\",\"description\":\"kuirxxe\"},\"targetColumnName\":\"iiircvn\"}") - .toObject(TextClassification.class); - Assertions.assertEquals(LogVerbosity.DEBUG, model.logVerbosity()); - Assertions.assertEquals("kuirxxe", model.trainingData().description()); - Assertions.assertEquals("rjq", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.trainingData().mode()); - Assertions.assertEquals("iiircvn", model.targetColumnName()); - Assertions.assertEquals(ClassificationPrimaryMetrics.AVERAGE_PRECISION_SCORE_WEIGHTED, model.primaryMetric()); - Assertions.assertEquals(Duration.parse("PT208H31M59S"), model.limitSettings().timeout()); - Assertions.assertEquals(1029367761, model.limitSettings().maxTrials()); - Assertions.assertEquals(1396784838, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals("qdvnpyeevff", model.featurizationSettings().datasetLanguage()); - Assertions.assertEquals("hrtczwjcujyz", model.validationData().description()); - Assertions.assertEquals("ujgtdowlxmwefcb", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.DIRECT, model.validationData().mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TextClassification model = new TextClassification().withLogVerbosity(LogVerbosity.DEBUG) - .withTrainingData(new MLTableJobInput().withDescription("kuirxxe") - .withUri("rjq") - .withMode(InputDeliveryMode.READ_WRITE_MOUNT)) - .withTargetColumnName("iiircvn") - .withPrimaryMetric(ClassificationPrimaryMetrics.AVERAGE_PRECISION_SCORE_WEIGHTED) - .withLimitSettings(new NlpVerticalLimitSettings().withTimeout(Duration.parse("PT208H31M59S")) - .withMaxTrials(1029367761) - .withMaxConcurrentTrials(1396784838)) - .withFeaturizationSettings(new NlpVerticalFeaturizationSettings().withDatasetLanguage("qdvnpyeevff")) - .withValidationData(new MLTableJobInput().withDescription("hrtczwjcujyz") - .withUri("ujgtdowlxmwefcb") - .withMode(InputDeliveryMode.DIRECT)); - model = BinaryData.fromObject(model).toObject(TextClassification.class); - Assertions.assertEquals(LogVerbosity.DEBUG, model.logVerbosity()); - Assertions.assertEquals("kuirxxe", model.trainingData().description()); - Assertions.assertEquals("rjq", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.trainingData().mode()); - Assertions.assertEquals("iiircvn", model.targetColumnName()); - Assertions.assertEquals(ClassificationPrimaryMetrics.AVERAGE_PRECISION_SCORE_WEIGHTED, model.primaryMetric()); - Assertions.assertEquals(Duration.parse("PT208H31M59S"), model.limitSettings().timeout()); - Assertions.assertEquals(1029367761, model.limitSettings().maxTrials()); - Assertions.assertEquals(1396784838, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals("qdvnpyeevff", model.featurizationSettings().datasetLanguage()); - Assertions.assertEquals("hrtczwjcujyz", model.validationData().description()); - Assertions.assertEquals("ujgtdowlxmwefcb", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.DIRECT, model.validationData().mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TextNerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TextNerTests.java deleted file mode 100644 index 0c882e06daf9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TextNerTests.java +++ /dev/null @@ -1,65 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.LogVerbosity; -import com.azure.resourcemanager.machinelearning.models.MLTableJobInput; -import com.azure.resourcemanager.machinelearning.models.NlpVerticalFeaturizationSettings; -import com.azure.resourcemanager.machinelearning.models.NlpVerticalLimitSettings; -import com.azure.resourcemanager.machinelearning.models.TextNer; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class TextNerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TextNer model = BinaryData.fromString( - "{\"taskType\":\"TextNER\",\"primaryMetric\":\"Accuracy\",\"limitSettings\":{\"timeout\":\"PT136H33M44S\",\"maxTrials\":911733513,\"maxConcurrentTrials\":1407364852},\"featurizationSettings\":{\"datasetLanguage\":\"y\"},\"validationData\":{\"jobInputType\":\"mltable\",\"uri\":\"evaebzm\",\"mode\":\"Download\",\"description\":\"rjkejv\"},\"logVerbosity\":\"Error\",\"trainingData\":{\"jobInputType\":\"mltable\",\"uri\":\"ogzougxbxxgj\",\"mode\":\"ReadOnlyMount\",\"description\":\"hiv\"},\"targetColumnName\":\"rmtenfdvdoearywu\"}") - .toObject(TextNer.class); - Assertions.assertEquals(LogVerbosity.ERROR, model.logVerbosity()); - Assertions.assertEquals("hiv", model.trainingData().description()); - Assertions.assertEquals("ogzougxbxxgj", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.trainingData().mode()); - Assertions.assertEquals("rmtenfdvdoearywu", model.targetColumnName()); - Assertions.assertEquals(Duration.parse("PT136H33M44S"), model.limitSettings().timeout()); - Assertions.assertEquals(911733513, model.limitSettings().maxTrials()); - Assertions.assertEquals(1407364852, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals("y", model.featurizationSettings().datasetLanguage()); - Assertions.assertEquals("rjkejv", model.validationData().description()); - Assertions.assertEquals("evaebzm", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.DOWNLOAD, model.validationData().mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TextNer model = new TextNer().withLogVerbosity(LogVerbosity.ERROR) - .withTrainingData(new MLTableJobInput().withDescription("hiv") - .withUri("ogzougxbxxgj") - .withMode(InputDeliveryMode.READ_ONLY_MOUNT)) - .withTargetColumnName("rmtenfdvdoearywu") - .withLimitSettings(new NlpVerticalLimitSettings().withTimeout(Duration.parse("PT136H33M44S")) - .withMaxTrials(911733513) - .withMaxConcurrentTrials(1407364852)) - .withFeaturizationSettings(new NlpVerticalFeaturizationSettings().withDatasetLanguage("y")) - .withValidationData(new MLTableJobInput().withDescription("rjkejv") - .withUri("evaebzm") - .withMode(InputDeliveryMode.DOWNLOAD)); - model = BinaryData.fromObject(model).toObject(TextNer.class); - Assertions.assertEquals(LogVerbosity.ERROR, model.logVerbosity()); - Assertions.assertEquals("hiv", model.trainingData().description()); - Assertions.assertEquals("ogzougxbxxgj", model.trainingData().uri()); - Assertions.assertEquals(InputDeliveryMode.READ_ONLY_MOUNT, model.trainingData().mode()); - Assertions.assertEquals("rmtenfdvdoearywu", model.targetColumnName()); - Assertions.assertEquals(Duration.parse("PT136H33M44S"), model.limitSettings().timeout()); - Assertions.assertEquals(911733513, model.limitSettings().maxTrials()); - Assertions.assertEquals(1407364852, model.limitSettings().maxConcurrentTrials()); - Assertions.assertEquals("y", model.featurizationSettings().datasetLanguage()); - Assertions.assertEquals("rjkejv", model.validationData().description()); - Assertions.assertEquals("evaebzm", model.validationData().uri()); - Assertions.assertEquals(InputDeliveryMode.DOWNLOAD, model.validationData().mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TmpfsOptionsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TmpfsOptionsTests.java deleted file mode 100644 index 85aed1311f37..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TmpfsOptionsTests.java +++ /dev/null @@ -1,24 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.TmpfsOptions; -import org.junit.jupiter.api.Assertions; - -public final class TmpfsOptionsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TmpfsOptions model = BinaryData.fromString("{\"size\":1684202361}").toObject(TmpfsOptions.class); - Assertions.assertEquals(1684202361, model.size()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TmpfsOptions model = new TmpfsOptions().withSize(1684202361); - model = BinaryData.fromObject(model).toObject(TmpfsOptions.class); - Assertions.assertEquals(1684202361, model.size()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TopNFeaturesByAttributionTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TopNFeaturesByAttributionTests.java deleted file mode 100644 index c4f03675c279..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TopNFeaturesByAttributionTests.java +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.TopNFeaturesByAttribution; -import org.junit.jupiter.api.Assertions; - -public final class TopNFeaturesByAttributionTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TopNFeaturesByAttribution model - = BinaryData.fromString("{\"filterType\":\"TopNByAttribution\",\"top\":868397774}") - .toObject(TopNFeaturesByAttribution.class); - Assertions.assertEquals(868397774, model.top()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TopNFeaturesByAttribution model = new TopNFeaturesByAttribution().withTop(868397774); - model = BinaryData.fromObject(model).toObject(TopNFeaturesByAttribution.class); - Assertions.assertEquals(868397774, model.top()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TrainingSettingsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TrainingSettingsTests.java deleted file mode 100644 index 9129497afac9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TrainingSettingsTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.StackEnsembleSettings; -import com.azure.resourcemanager.machinelearning.models.StackMetaLearnerType; -import com.azure.resourcemanager.machinelearning.models.TrainingSettings; -import java.time.Duration; -import org.junit.jupiter.api.Assertions; - -public final class TrainingSettingsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TrainingSettings model = BinaryData.fromString( - "{\"enableOnnxCompatibleModels\":true,\"stackEnsembleSettings\":{\"stackMetaLearnerType\":\"LinearRegression\",\"stackMetaLearnerTrainPercentage\":20.375480617497665,\"stackMetaLearnerKWargs\":\"datauhktq\"},\"enableStackEnsemble\":true,\"enableVoteEnsemble\":true,\"ensembleModelDownloadTimeout\":\"PT238H33M9S\",\"enableModelExplainability\":false,\"enableDnnTraining\":true}") - .toObject(TrainingSettings.class); - Assertions.assertEquals(true, model.enableOnnxCompatibleModels()); - Assertions.assertEquals(StackMetaLearnerType.LINEAR_REGRESSION, - model.stackEnsembleSettings().stackMetaLearnerType()); - Assertions.assertEquals(20.375480617497665D, model.stackEnsembleSettings().stackMetaLearnerTrainPercentage()); - Assertions.assertEquals(true, model.enableStackEnsemble()); - Assertions.assertEquals(true, model.enableVoteEnsemble()); - Assertions.assertEquals(Duration.parse("PT238H33M9S"), model.ensembleModelDownloadTimeout()); - Assertions.assertEquals(false, model.enableModelExplainability()); - Assertions.assertEquals(true, model.enableDnnTraining()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TrainingSettings model = new TrainingSettings().withEnableOnnxCompatibleModels(true) - .withStackEnsembleSettings( - new StackEnsembleSettings().withStackMetaLearnerType(StackMetaLearnerType.LINEAR_REGRESSION) - .withStackMetaLearnerTrainPercentage(20.375480617497665D) - .withStackMetaLearnerKWargs("datauhktq")) - .withEnableStackEnsemble(true) - .withEnableVoteEnsemble(true) - .withEnsembleModelDownloadTimeout(Duration.parse("PT238H33M9S")) - .withEnableModelExplainability(false) - .withEnableDnnTraining(true); - model = BinaryData.fromObject(model).toObject(TrainingSettings.class); - Assertions.assertEquals(true, model.enableOnnxCompatibleModels()); - Assertions.assertEquals(StackMetaLearnerType.LINEAR_REGRESSION, - model.stackEnsembleSettings().stackMetaLearnerType()); - Assertions.assertEquals(20.375480617497665D, model.stackEnsembleSettings().stackMetaLearnerTrainPercentage()); - Assertions.assertEquals(true, model.enableStackEnsemble()); - Assertions.assertEquals(true, model.enableVoteEnsemble()); - Assertions.assertEquals(Duration.parse("PT238H33M9S"), model.ensembleModelDownloadTimeout()); - Assertions.assertEquals(false, model.enableModelExplainability()); - Assertions.assertEquals(true, model.enableDnnTraining()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TriggerBaseTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TriggerBaseTests.java deleted file mode 100644 index f55e6752c2ee..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TriggerBaseTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.TriggerBase; -import org.junit.jupiter.api.Assertions; - -public final class TriggerBaseTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TriggerBase model = BinaryData.fromString( - "{\"triggerType\":\"TriggerBase\",\"endTime\":\"jadhqoawj\",\"startTime\":\"yueayfbpcmsp\",\"timeZone\":\"yrrueqth\"}") - .toObject(TriggerBase.class); - Assertions.assertEquals("jadhqoawj", model.endTime()); - Assertions.assertEquals("yueayfbpcmsp", model.startTime()); - Assertions.assertEquals("yrrueqth", model.timeZone()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TriggerBase model - = new TriggerBase().withEndTime("jadhqoawj").withStartTime("yueayfbpcmsp").withTimeZone("yrrueqth"); - model = BinaryData.fromObject(model).toObject(TriggerBase.class); - Assertions.assertEquals("jadhqoawj", model.endTime()); - Assertions.assertEquals("yueayfbpcmsp", model.startTime()); - Assertions.assertEquals("yrrueqth", model.timeZone()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TritonModelJobInputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TritonModelJobInputTests.java deleted file mode 100644 index d0da3ca5d682..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TritonModelJobInputTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.TritonModelJobInput; -import org.junit.jupiter.api.Assertions; - -public final class TritonModelJobInputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TritonModelJobInput model = BinaryData.fromString( - "{\"jobInputType\":\"triton_model\",\"uri\":\"zhdtrsyfe\",\"mode\":\"ReadWriteMount\",\"description\":\"yljdzyyrwnmwt\"}") - .toObject(TritonModelJobInput.class); - Assertions.assertEquals("yljdzyyrwnmwt", model.description()); - Assertions.assertEquals("zhdtrsyfe", model.uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TritonModelJobInput model = new TritonModelJobInput().withDescription("yljdzyyrwnmwt") - .withUri("zhdtrsyfe") - .withMode(InputDeliveryMode.READ_WRITE_MOUNT); - model = BinaryData.fromObject(model).toObject(TritonModelJobInput.class); - Assertions.assertEquals("yljdzyyrwnmwt", model.description()); - Assertions.assertEquals("zhdtrsyfe", model.uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TritonModelJobOutputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TritonModelJobOutputTests.java deleted file mode 100644 index 773fa8b8701b..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TritonModelJobOutputTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.OutputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.TritonModelJobOutput; -import org.junit.jupiter.api.Assertions; - -public final class TritonModelJobOutputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TritonModelJobOutput model = BinaryData.fromString( - "{\"jobOutputType\":\"triton_model\",\"uri\":\"ljknnkynkstdtfwh\",\"mode\":\"Upload\",\"description\":\"fxaqjyihjcwwv\"}") - .toObject(TritonModelJobOutput.class); - Assertions.assertEquals("fxaqjyihjcwwv", model.description()); - Assertions.assertEquals("ljknnkynkstdtfwh", model.uri()); - Assertions.assertEquals(OutputDeliveryMode.UPLOAD, model.mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TritonModelJobOutput model = new TritonModelJobOutput().withDescription("fxaqjyihjcwwv") - .withUri("ljknnkynkstdtfwh") - .withMode(OutputDeliveryMode.UPLOAD); - model = BinaryData.fromObject(model).toObject(TritonModelJobOutput.class); - Assertions.assertEquals("fxaqjyihjcwwv", model.description()); - Assertions.assertEquals("ljknnkynkstdtfwh", model.uri()); - Assertions.assertEquals(OutputDeliveryMode.UPLOAD, model.mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TruncationSelectionPolicyTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TruncationSelectionPolicyTests.java deleted file mode 100644 index bb3198194c4f..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/TruncationSelectionPolicyTests.java +++ /dev/null @@ -1,32 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.TruncationSelectionPolicy; -import org.junit.jupiter.api.Assertions; - -public final class TruncationSelectionPolicyTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - TruncationSelectionPolicy model = BinaryData.fromString( - "{\"policyType\":\"TruncationSelection\",\"truncationPercentage\":2059662360,\"evaluationInterval\":281085668,\"delayEvaluation\":782879823}") - .toObject(TruncationSelectionPolicy.class); - Assertions.assertEquals(281085668, model.evaluationInterval()); - Assertions.assertEquals(782879823, model.delayEvaluation()); - Assertions.assertEquals(2059662360, model.truncationPercentage()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - TruncationSelectionPolicy model = new TruncationSelectionPolicy().withEvaluationInterval(281085668) - .withDelayEvaluation(782879823) - .withTruncationPercentage(2059662360); - model = BinaryData.fromObject(model).toObject(TruncationSelectionPolicy.class); - Assertions.assertEquals(281085668, model.evaluationInterval()); - Assertions.assertEquals(782879823, model.delayEvaluation()); - Assertions.assertEquals(2059662360, model.truncationPercentage()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UpdateWorkspaceQuotasResultInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UpdateWorkspaceQuotasResultInnerTests.java deleted file mode 100644 index d6fed1b04cd5..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UpdateWorkspaceQuotasResultInnerTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.UpdateWorkspaceQuotasResultInner; - -public final class UpdateWorkspaceQuotasResultInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - UpdateWorkspaceQuotasResultInner model = BinaryData.fromString( - "{\"value\":[{\"id\":\"dybyxczfclhaa\",\"type\":\"babphlwrqlfk\",\"limit\":4312008787205173543,\"unit\":\"Count\",\"status\":\"OperationNotEnabledForRegion\"},{\"id\":\"mnyyazt\",\"type\":\"twwrqp\",\"limit\":2759149426383242118,\"unit\":\"Count\",\"status\":\"InvalidQuotaExceedsSubscriptionLimit\"}],\"nextLink\":\"iexzfeyue\"}") - .toObject(UpdateWorkspaceQuotasResultInner.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - UpdateWorkspaceQuotasResultInner model = new UpdateWorkspaceQuotasResultInner(); - model = BinaryData.fromObject(model).toObject(UpdateWorkspaceQuotasResultInner.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UpdateWorkspaceQuotasTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UpdateWorkspaceQuotasTests.java deleted file mode 100644 index 5e6308e7b2d4..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UpdateWorkspaceQuotasTests.java +++ /dev/null @@ -1,30 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Status; -import com.azure.resourcemanager.machinelearning.models.UpdateWorkspaceQuotas; -import org.junit.jupiter.api.Assertions; - -public final class UpdateWorkspaceQuotasTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - UpdateWorkspaceQuotas model = BinaryData.fromString( - "{\"id\":\"ibx\",\"type\":\"wbhqwal\",\"limit\":4821082223595321199,\"unit\":\"Count\",\"status\":\"InvalidQuotaBelowClusterMinimum\"}") - .toObject(UpdateWorkspaceQuotas.class); - Assertions.assertEquals(4821082223595321199L, model.limit()); - Assertions.assertEquals(Status.INVALID_QUOTA_BELOW_CLUSTER_MINIMUM, model.status()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - UpdateWorkspaceQuotas model = new UpdateWorkspaceQuotas().withLimit(4821082223595321199L) - .withStatus(Status.INVALID_QUOTA_BELOW_CLUSTER_MINIMUM); - model = BinaryData.fromObject(model).toObject(UpdateWorkspaceQuotas.class); - Assertions.assertEquals(4821082223595321199L, model.limit()); - Assertions.assertEquals(Status.INVALID_QUOTA_BELOW_CLUSTER_MINIMUM, model.status()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFileDataVersionTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFileDataVersionTests.java deleted file mode 100644 index 38e74cfaa8dc..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFileDataVersionTests.java +++ /dev/null @@ -1,55 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.UriFileDataVersion; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class UriFileDataVersionTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - UriFileDataVersion model = BinaryData.fromString( - "{\"dataType\":\"uri_file\",\"dataUri\":\"vhkhpsp\",\"isArchived\":false,\"isAnonymous\":false,\"description\":\"yfaoexnguwnrdpu\",\"tags\":{\"ybsz\":\"ihsujtg\"},\"properties\":{\"yelrnh\":\"jxejpdcliqwzut\"}}") - .toObject(UriFileDataVersion.class); - Assertions.assertEquals("yfaoexnguwnrdpu", model.description()); - Assertions.assertEquals("ihsujtg", model.tags().get("ybsz")); - Assertions.assertEquals("jxejpdcliqwzut", model.properties().get("yelrnh")); - Assertions.assertEquals(false, model.isArchived()); - Assertions.assertEquals(false, model.isAnonymous()); - Assertions.assertEquals("vhkhpsp", model.dataUri()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - UriFileDataVersion model = new UriFileDataVersion().withDescription("yfaoexnguwnrdpu") - .withTags(mapOf("ybsz", "ihsujtg")) - .withProperties(mapOf("yelrnh", "jxejpdcliqwzut")) - .withIsArchived(false) - .withIsAnonymous(false) - .withDataUri("vhkhpsp"); - model = BinaryData.fromObject(model).toObject(UriFileDataVersion.class); - Assertions.assertEquals("yfaoexnguwnrdpu", model.description()); - Assertions.assertEquals("ihsujtg", model.tags().get("ybsz")); - Assertions.assertEquals("jxejpdcliqwzut", model.properties().get("yelrnh")); - Assertions.assertEquals(false, model.isArchived()); - Assertions.assertEquals(false, model.isAnonymous()); - Assertions.assertEquals("vhkhpsp", model.dataUri()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFileJobInputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFileJobInputTests.java deleted file mode 100644 index b0d6f4a5f6fe..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFileJobInputTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.UriFileJobInput; -import org.junit.jupiter.api.Assertions; - -public final class UriFileJobInputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - UriFileJobInput model = BinaryData - .fromString( - "{\"jobInputType\":\"uri_file\",\"uri\":\"jt\",\"mode\":\"ReadWriteMount\",\"description\":\"z\"}") - .toObject(UriFileJobInput.class); - Assertions.assertEquals("z", model.description()); - Assertions.assertEquals("jt", model.uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - UriFileJobInput model - = new UriFileJobInput().withDescription("z").withUri("jt").withMode(InputDeliveryMode.READ_WRITE_MOUNT); - model = BinaryData.fromObject(model).toObject(UriFileJobInput.class); - Assertions.assertEquals("z", model.description()); - Assertions.assertEquals("jt", model.uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFileJobOutputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFileJobOutputTests.java deleted file mode 100644 index d91cc4463d4a..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFileJobOutputTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.OutputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.UriFileJobOutput; -import org.junit.jupiter.api.Assertions; - -public final class UriFileJobOutputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - UriFileJobOutput model = BinaryData.fromString( - "{\"jobOutputType\":\"uri_file\",\"uri\":\"yovqmqcudptoqwr\",\"mode\":\"ReadWriteMount\",\"description\":\"jthlokmx\"}") - .toObject(UriFileJobOutput.class); - Assertions.assertEquals("jthlokmx", model.description()); - Assertions.assertEquals("yovqmqcudptoqwr", model.uri()); - Assertions.assertEquals(OutputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - UriFileJobOutput model = new UriFileJobOutput().withDescription("jthlokmx") - .withUri("yovqmqcudptoqwr") - .withMode(OutputDeliveryMode.READ_WRITE_MOUNT); - model = BinaryData.fromObject(model).toObject(UriFileJobOutput.class); - Assertions.assertEquals("jthlokmx", model.description()); - Assertions.assertEquals("yovqmqcudptoqwr", model.uri()); - Assertions.assertEquals(OutputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFolderDataVersionTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFolderDataVersionTests.java deleted file mode 100644 index bfeba02f5999..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFolderDataVersionTests.java +++ /dev/null @@ -1,57 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.UriFolderDataVersion; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class UriFolderDataVersionTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - UriFolderDataVersion model = BinaryData.fromString( - "{\"dataType\":\"uri_folder\",\"dataUri\":\"awfubkngejjxu\",\"isArchived\":true,\"isAnonymous\":false,\"description\":\"mo\",\"tags\":{\"fzcfdtstiax\":\"xuktdrsjtmnkxjou\",\"mlroiommemsoqgb\":\"yrnuhcfhepisqb\",\"bobaqca\":\"cyeqd\",\"xbj\":\"ebckcesrsixwnlpj\"},\"properties\":{\"yyfr\":\"y\",\"kidfhmlxrqkeknu\":\"idzfpsfy\",\"uwpuqpsrcekdvvo\":\"kqafzvptriysjrgt\",\"w\":\"dwedg\"}}") - .toObject(UriFolderDataVersion.class); - Assertions.assertEquals("mo", model.description()); - Assertions.assertEquals("xuktdrsjtmnkxjou", model.tags().get("fzcfdtstiax")); - Assertions.assertEquals("y", model.properties().get("yyfr")); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals(false, model.isAnonymous()); - Assertions.assertEquals("awfubkngejjxu", model.dataUri()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - UriFolderDataVersion model = new UriFolderDataVersion().withDescription("mo") - .withTags(mapOf("fzcfdtstiax", "xuktdrsjtmnkxjou", "mlroiommemsoqgb", "yrnuhcfhepisqb", "bobaqca", "cyeqd", - "xbj", "ebckcesrsixwnlpj")) - .withProperties( - mapOf("yyfr", "y", "kidfhmlxrqkeknu", "idzfpsfy", "uwpuqpsrcekdvvo", "kqafzvptriysjrgt", "w", "dwedg")) - .withIsArchived(true) - .withIsAnonymous(false) - .withDataUri("awfubkngejjxu"); - model = BinaryData.fromObject(model).toObject(UriFolderDataVersion.class); - Assertions.assertEquals("mo", model.description()); - Assertions.assertEquals("xuktdrsjtmnkxjou", model.tags().get("fzcfdtstiax")); - Assertions.assertEquals("y", model.properties().get("yyfr")); - Assertions.assertEquals(true, model.isArchived()); - Assertions.assertEquals(false, model.isAnonymous()); - Assertions.assertEquals("awfubkngejjxu", model.dataUri()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFolderJobInputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFolderJobInputTests.java deleted file mode 100644 index 08a49b6a2e98..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFolderJobInputTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.InputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.UriFolderJobInput; -import org.junit.jupiter.api.Assertions; - -public final class UriFolderJobInputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - UriFolderJobInput model = BinaryData.fromString( - "{\"jobInputType\":\"uri_folder\",\"uri\":\"clvbwatza\",\"mode\":\"ReadWriteMount\",\"description\":\"jngoarsrdrw\"}") - .toObject(UriFolderJobInput.class); - Assertions.assertEquals("jngoarsrdrw", model.description()); - Assertions.assertEquals("clvbwatza", model.uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - UriFolderJobInput model = new UriFolderJobInput().withDescription("jngoarsrdrw") - .withUri("clvbwatza") - .withMode(InputDeliveryMode.READ_WRITE_MOUNT); - model = BinaryData.fromObject(model).toObject(UriFolderJobInput.class); - Assertions.assertEquals("jngoarsrdrw", model.description()); - Assertions.assertEquals("clvbwatza", model.uri()); - Assertions.assertEquals(InputDeliveryMode.READ_WRITE_MOUNT, model.mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFolderJobOutputTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFolderJobOutputTests.java deleted file mode 100644 index ea88cf31f921..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UriFolderJobOutputTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.OutputDeliveryMode; -import com.azure.resourcemanager.machinelearning.models.UriFolderJobOutput; -import org.junit.jupiter.api.Assertions; - -public final class UriFolderJobOutputTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - UriFolderJobOutput model = BinaryData - .fromString( - "{\"jobOutputType\":\"uri_folder\",\"uri\":\"mzc\",\"mode\":\"Upload\",\"description\":\"pypimrxi\"}") - .toObject(UriFolderJobOutput.class); - Assertions.assertEquals("pypimrxi", model.description()); - Assertions.assertEquals("mzc", model.uri()); - Assertions.assertEquals(OutputDeliveryMode.UPLOAD, model.mode()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - UriFolderJobOutput model - = new UriFolderJobOutput().withDescription("pypimrxi").withUri("mzc").withMode(OutputDeliveryMode.UPLOAD); - model = BinaryData.fromObject(model).toObject(UriFolderJobOutput.class); - Assertions.assertEquals("pypimrxi", model.description()); - Assertions.assertEquals("mzc", model.uri()); - Assertions.assertEquals(OutputDeliveryMode.UPLOAD, model.mode()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UsageInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UsageInnerTests.java deleted file mode 100644 index f8f3f626f8e2..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UsageInnerTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.UsageInner; - -public final class UsageInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - UsageInner model = BinaryData.fromString( - "{\"id\":\"nkoukn\",\"amlWorkspaceLocation\":\"dwtiukbldngkp\",\"type\":\"ipazyxoegukgjnpi\",\"unit\":\"Count\",\"currentValue\":9071113490700391496,\"limit\":7306786683100499941,\"name\":{\"value\":\"yp\",\"localizedValue\":\"bpizcdrqjsdpydn\"}}") - .toObject(UsageInner.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - UsageInner model = new UsageInner(); - model = BinaryData.fromObject(model).toObject(UsageInner.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UsageNameTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UsageNameTests.java deleted file mode 100644 index 0195859044b4..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UsageNameTests.java +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.UsageName; - -public final class UsageNameTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - UsageName model - = BinaryData.fromString("{\"value\":\"hxdeoejz\",\"localizedValue\":\"w\"}").toObject(UsageName.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - UsageName model = new UsageName(); - model = BinaryData.fromObject(model).toObject(UsageName.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UsagesListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UsagesListMockTests.java deleted file mode 100644 index 869b6facf9c8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UsagesListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.Usage; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class UsagesListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"id\":\"m\",\"amlWorkspaceLocation\":\"zbyfkoc\",\"type\":\"zdct\",\"unit\":\"Count\",\"currentValue\":3928826524604163892,\"limit\":9107747162621331635,\"name\":{\"value\":\"gxrolw\",\"localizedValue\":\"lks\"}}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.usages().list("fjczgohvpsuwi", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UserAssignedIdentityTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UserAssignedIdentityTests.java deleted file mode 100644 index b958eef621cc..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UserAssignedIdentityTests.java +++ /dev/null @@ -1,23 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.UserAssignedIdentity; - -public final class UserAssignedIdentityTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - UserAssignedIdentity model = BinaryData.fromString( - "{\"principalId\":\"a78b5bf0-7059-446f-a340-f6da79e18669\",\"clientId\":\"865ed2ee-b134-400f-ae82-0e9ea9358bf5\"}") - .toObject(UserAssignedIdentity.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - UserAssignedIdentity model = new UserAssignedIdentity(); - model = BinaryData.fromObject(model).toObject(UserAssignedIdentity.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UserCreatedAcrAccountTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UserCreatedAcrAccountTests.java deleted file mode 100644 index 6a60f23f291a..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UserCreatedAcrAccountTests.java +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ArmResourceId; -import com.azure.resourcemanager.machinelearning.models.UserCreatedAcrAccount; -import org.junit.jupiter.api.Assertions; - -public final class UserCreatedAcrAccountTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - UserCreatedAcrAccount model = BinaryData.fromString("{\"armResourceId\":{\"resourceId\":\"nldpxottd\"}}") - .toObject(UserCreatedAcrAccount.class); - Assertions.assertEquals("nldpxottd", model.armResourceId().resourceId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - UserCreatedAcrAccount model - = new UserCreatedAcrAccount().withArmResourceId(new ArmResourceId().withResourceId("nldpxottd")); - model = BinaryData.fromObject(model).toObject(UserCreatedAcrAccount.class); - Assertions.assertEquals("nldpxottd", model.armResourceId().resourceId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UserCreatedStorageAccountTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UserCreatedStorageAccountTests.java deleted file mode 100644 index cccd5edd0611..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UserCreatedStorageAccountTests.java +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ArmResourceId; -import com.azure.resourcemanager.machinelearning.models.UserCreatedStorageAccount; -import org.junit.jupiter.api.Assertions; - -public final class UserCreatedStorageAccountTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - UserCreatedStorageAccount model = BinaryData.fromString("{\"armResourceId\":{\"resourceId\":\"rfmzhwilz\"}}") - .toObject(UserCreatedStorageAccount.class); - Assertions.assertEquals("rfmzhwilz", model.armResourceId().resourceId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - UserCreatedStorageAccount model - = new UserCreatedStorageAccount().withArmResourceId(new ArmResourceId().withResourceId("rfmzhwilz")); - model = BinaryData.fromObject(model).toObject(UserCreatedStorageAccount.class); - Assertions.assertEquals("rfmzhwilz", model.armResourceId().resourceId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UserIdentityTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UserIdentityTests.java deleted file mode 100644 index a6544cd23012..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/UserIdentityTests.java +++ /dev/null @@ -1,21 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.UserIdentity; - -public final class UserIdentityTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - UserIdentity model = BinaryData.fromString("{\"identityType\":\"UserIdentity\"}").toObject(UserIdentity.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - UserIdentity model = new UserIdentity(); - model = BinaryData.fromObject(model).toObject(UserIdentity.class); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VirtualMachineImageTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VirtualMachineImageTests.java deleted file mode 100644 index 4ba738a2cb71..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VirtualMachineImageTests.java +++ /dev/null @@ -1,24 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.VirtualMachineImage; -import org.junit.jupiter.api.Assertions; - -public final class VirtualMachineImageTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - VirtualMachineImage model = BinaryData.fromString("{\"id\":\"eqi\"}").toObject(VirtualMachineImage.class); - Assertions.assertEquals("eqi", model.id()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - VirtualMachineImage model = new VirtualMachineImage().withId("eqi"); - model = BinaryData.fromObject(model).toObject(VirtualMachineImage.class); - Assertions.assertEquals("eqi", model.id()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VirtualMachineSizeListResultInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VirtualMachineSizeListResultInnerTests.java deleted file mode 100644 index 5bce03f11974..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VirtualMachineSizeListResultInnerTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.VirtualMachineSizeListResultInner; -import com.azure.resourcemanager.machinelearning.models.BillingCurrency; -import com.azure.resourcemanager.machinelearning.models.EstimatedVMPrice; -import com.azure.resourcemanager.machinelearning.models.EstimatedVMPrices; -import com.azure.resourcemanager.machinelearning.models.UnitOfMeasure; -import com.azure.resourcemanager.machinelearning.models.VirtualMachineSize; -import com.azure.resourcemanager.machinelearning.models.VMPriceOSType; -import com.azure.resourcemanager.machinelearning.models.VMTier; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class VirtualMachineSizeListResultInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - VirtualMachineSizeListResultInner model = BinaryData.fromString( - "{\"value\":[{\"name\":\"ttgzfbis\",\"family\":\"bkh\",\"vCPUs\":2127806039,\"gpus\":1288949880,\"osVhdSizeMB\":38028181,\"maxResourceVolumeMB\":1859867828,\"memoryGB\":87.63753319479677,\"lowPriorityCapable\":true,\"premiumIO\":true,\"estimatedVMPrices\":{\"billingCurrency\":\"USD\",\"unitOfMeasure\":\"OneHour\",\"values\":[{\"retailPrice\":64.09894900073603,\"osType\":\"Windows\",\"vmTier\":\"Standard\"},{\"retailPrice\":79.35964206973047,\"osType\":\"Linux\",\"vmTier\":\"Standard\"},{\"retailPrice\":42.700623481202356,\"osType\":\"Windows\",\"vmTier\":\"LowPriority\"}]},\"supportedComputeTypes\":[\"ankixzbinjeput\",\"mryw\",\"uzoqft\"]},{\"name\":\"qzrnkcqvyxlwhz\",\"family\":\"icohoqqnwvl\",\"vCPUs\":137418501,\"gpus\":240696862,\"osVhdSizeMB\":989865410,\"maxResourceVolumeMB\":1111271416,\"memoryGB\":89.24862714636545,\"lowPriorityCapable\":true,\"premiumIO\":false,\"estimatedVMPrices\":{\"billingCurrency\":\"USD\",\"unitOfMeasure\":\"OneHour\",\"values\":[{\"retailPrice\":16.817525955184955,\"osType\":\"Windows\",\"vmTier\":\"Standard\"},{\"retailPrice\":34.762358205235685,\"osType\":\"Windows\",\"vmTier\":\"LowPriority\"}]},\"supportedComputeTypes\":[\"xuconu\",\"szfkbe\"]},{\"name\":\"ewrmjmwvvjektc\",\"family\":\"enhwlrs\",\"vCPUs\":1160903159,\"gpus\":1611937755,\"osVhdSizeMB\":88674605,\"maxResourceVolumeMB\":1497747183,\"memoryGB\":0.6800349373471626,\"lowPriorityCapable\":true,\"premiumIO\":true,\"estimatedVMPrices\":{\"billingCurrency\":\"USD\",\"unitOfMeasure\":\"OneHour\",\"values\":[{\"retailPrice\":75.88369080213783,\"osType\":\"Windows\",\"vmTier\":\"Spot\"}]},\"supportedComputeTypes\":[\"vfcivfsnkymuc\",\"qhjfbebr\",\"cxerf\"]}]}") - .toObject(VirtualMachineSizeListResultInner.class); - Assertions.assertEquals(BillingCurrency.USD, model.value().get(0).estimatedVMPrices().billingCurrency()); - Assertions.assertEquals(UnitOfMeasure.ONE_HOUR, model.value().get(0).estimatedVMPrices().unitOfMeasure()); - Assertions.assertEquals(64.09894900073603, - model.value().get(0).estimatedVMPrices().values().get(0).retailPrice()); - Assertions.assertEquals(VMPriceOSType.WINDOWS, - model.value().get(0).estimatedVMPrices().values().get(0).osType()); - Assertions.assertEquals(VMTier.STANDARD, model.value().get(0).estimatedVMPrices().values().get(0).vmTier()); - Assertions.assertEquals("ankixzbinjeput", model.value().get(0).supportedComputeTypes().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - VirtualMachineSizeListResultInner model = new VirtualMachineSizeListResultInner().withValue(Arrays.asList( - new VirtualMachineSize() - .withEstimatedVMPrices(new EstimatedVMPrices().withBillingCurrency(BillingCurrency.USD) - .withUnitOfMeasure(UnitOfMeasure.ONE_HOUR) - .withValues(Arrays.asList( - new EstimatedVMPrice().withRetailPrice(64.09894900073603) - .withOsType(VMPriceOSType.WINDOWS) - .withVmTier(VMTier.STANDARD), - new EstimatedVMPrice().withRetailPrice(79.35964206973047) - .withOsType(VMPriceOSType.LINUX) - .withVmTier(VMTier.STANDARD), - new EstimatedVMPrice().withRetailPrice(42.700623481202356) - .withOsType(VMPriceOSType.WINDOWS) - .withVmTier(VMTier.LOW_PRIORITY)))) - .withSupportedComputeTypes(Arrays.asList("ankixzbinjeput", "mryw", "uzoqft")), - new VirtualMachineSize() - .withEstimatedVMPrices(new EstimatedVMPrices().withBillingCurrency(BillingCurrency.USD) - .withUnitOfMeasure(UnitOfMeasure.ONE_HOUR) - .withValues(Arrays.asList( - new EstimatedVMPrice().withRetailPrice(16.817525955184955) - .withOsType(VMPriceOSType.WINDOWS) - .withVmTier(VMTier.STANDARD), - new EstimatedVMPrice().withRetailPrice(34.762358205235685) - .withOsType(VMPriceOSType.WINDOWS) - .withVmTier(VMTier.LOW_PRIORITY)))) - .withSupportedComputeTypes(Arrays.asList("xuconu", "szfkbe")), - new VirtualMachineSize() - .withEstimatedVMPrices(new EstimatedVMPrices().withBillingCurrency(BillingCurrency.USD) - .withUnitOfMeasure(UnitOfMeasure.ONE_HOUR) - .withValues(Arrays.asList(new EstimatedVMPrice().withRetailPrice(75.88369080213783) - .withOsType(VMPriceOSType.WINDOWS) - .withVmTier(VMTier.SPOT)))) - .withSupportedComputeTypes(Arrays.asList("vfcivfsnkymuc", "qhjfbebr", "cxerf")))); - model = BinaryData.fromObject(model).toObject(VirtualMachineSizeListResultInner.class); - Assertions.assertEquals(BillingCurrency.USD, model.value().get(0).estimatedVMPrices().billingCurrency()); - Assertions.assertEquals(UnitOfMeasure.ONE_HOUR, model.value().get(0).estimatedVMPrices().unitOfMeasure()); - Assertions.assertEquals(64.09894900073603, - model.value().get(0).estimatedVMPrices().values().get(0).retailPrice()); - Assertions.assertEquals(VMPriceOSType.WINDOWS, - model.value().get(0).estimatedVMPrices().values().get(0).osType()); - Assertions.assertEquals(VMTier.STANDARD, model.value().get(0).estimatedVMPrices().values().get(0).vmTier()); - Assertions.assertEquals("ankixzbinjeput", model.value().get(0).supportedComputeTypes().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VirtualMachineSizeTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VirtualMachineSizeTests.java deleted file mode 100644 index 5d1c21f91557..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VirtualMachineSizeTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BillingCurrency; -import com.azure.resourcemanager.machinelearning.models.EstimatedVMPrice; -import com.azure.resourcemanager.machinelearning.models.EstimatedVMPrices; -import com.azure.resourcemanager.machinelearning.models.UnitOfMeasure; -import com.azure.resourcemanager.machinelearning.models.VirtualMachineSize; -import com.azure.resourcemanager.machinelearning.models.VMPriceOSType; -import com.azure.resourcemanager.machinelearning.models.VMTier; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class VirtualMachineSizeTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - VirtualMachineSize model = BinaryData.fromString( - "{\"name\":\"utttxfvjrbirp\",\"family\":\"epcyvahfnlj\",\"vCPUs\":561070013,\"gpus\":197436298,\"osVhdSizeMB\":1640197955,\"maxResourceVolumeMB\":9347197,\"memoryGB\":95.87972980881396,\"lowPriorityCapable\":false,\"premiumIO\":true,\"estimatedVMPrices\":{\"billingCurrency\":\"USD\",\"unitOfMeasure\":\"OneHour\",\"values\":[{\"retailPrice\":41.20565542900856,\"osType\":\"Linux\",\"vmTier\":\"Standard\"},{\"retailPrice\":89.24458873666032,\"osType\":\"Windows\",\"vmTier\":\"Standard\"},{\"retailPrice\":74.67569214860603,\"osType\":\"Linux\",\"vmTier\":\"LowPriority\"},{\"retailPrice\":67.46272082562218,\"osType\":\"Linux\",\"vmTier\":\"Standard\"}]},\"supportedComputeTypes\":[\"zz\",\"bijhtxfvgxbf\",\"mxnehmp\",\"ec\"]}") - .toObject(VirtualMachineSize.class); - Assertions.assertEquals(BillingCurrency.USD, model.estimatedVMPrices().billingCurrency()); - Assertions.assertEquals(UnitOfMeasure.ONE_HOUR, model.estimatedVMPrices().unitOfMeasure()); - Assertions.assertEquals(41.20565542900856, model.estimatedVMPrices().values().get(0).retailPrice()); - Assertions.assertEquals(VMPriceOSType.LINUX, model.estimatedVMPrices().values().get(0).osType()); - Assertions.assertEquals(VMTier.STANDARD, model.estimatedVMPrices().values().get(0).vmTier()); - Assertions.assertEquals("zz", model.supportedComputeTypes().get(0)); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - VirtualMachineSize model = new VirtualMachineSize() - .withEstimatedVMPrices(new EstimatedVMPrices().withBillingCurrency(BillingCurrency.USD) - .withUnitOfMeasure(UnitOfMeasure.ONE_HOUR) - .withValues(Arrays.asList( - new EstimatedVMPrice().withRetailPrice(41.20565542900856) - .withOsType(VMPriceOSType.LINUX) - .withVmTier(VMTier.STANDARD), - new EstimatedVMPrice().withRetailPrice(89.24458873666032) - .withOsType(VMPriceOSType.WINDOWS) - .withVmTier(VMTier.STANDARD), - new EstimatedVMPrice().withRetailPrice(74.67569214860603) - .withOsType(VMPriceOSType.LINUX) - .withVmTier(VMTier.LOW_PRIORITY), - new EstimatedVMPrice().withRetailPrice(67.46272082562218) - .withOsType(VMPriceOSType.LINUX) - .withVmTier(VMTier.STANDARD)))) - .withSupportedComputeTypes(Arrays.asList("zz", "bijhtxfvgxbf", "mxnehmp", "ec")); - model = BinaryData.fromObject(model).toObject(VirtualMachineSize.class); - Assertions.assertEquals(BillingCurrency.USD, model.estimatedVMPrices().billingCurrency()); - Assertions.assertEquals(UnitOfMeasure.ONE_HOUR, model.estimatedVMPrices().unitOfMeasure()); - Assertions.assertEquals(41.20565542900856, model.estimatedVMPrices().values().get(0).retailPrice()); - Assertions.assertEquals(VMPriceOSType.LINUX, model.estimatedVMPrices().values().get(0).osType()); - Assertions.assertEquals(VMTier.STANDARD, model.estimatedVMPrices().values().get(0).vmTier()); - Assertions.assertEquals("zz", model.supportedComputeTypes().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VirtualMachineSizesListWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VirtualMachineSizesListWithResponseMockTests.java deleted file mode 100644 index 75e3ce53d1ba..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VirtualMachineSizesListWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.BillingCurrency; -import com.azure.resourcemanager.machinelearning.models.UnitOfMeasure; -import com.azure.resourcemanager.machinelearning.models.VirtualMachineSizeListResult; -import com.azure.resourcemanager.machinelearning.models.VMPriceOSType; -import com.azure.resourcemanager.machinelearning.models.VMTier; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class VirtualMachineSizesListWithResponseMockTests { - @Test - public void testListWithResponse() throws Exception { - String responseStr - = "{\"value\":[{\"name\":\"bvjh\",\"family\":\"pmqququxl\",\"vCPUs\":241242158,\"gpus\":1242468021,\"osVhdSizeMB\":650458247,\"maxResourceVolumeMB\":132435040,\"memoryGB\":31.054010870691286,\"lowPriorityCapable\":true,\"premiumIO\":true,\"estimatedVMPrices\":{\"billingCurrency\":\"USD\",\"unitOfMeasure\":\"OneHour\",\"values\":[{\"retailPrice\":9.524913939318969,\"osType\":\"Linux\",\"vmTier\":\"Standard\"}]},\"supportedComputeTypes\":[\"qpfy\",\"vhtvijvwmrg\"]},{\"name\":\"zhrplcxfmbzqu\",\"family\":\"tqmh\",\"vCPUs\":1980172415,\"gpus\":1049452948,\"osVhdSizeMB\":939315181,\"maxResourceVolumeMB\":823035085,\"memoryGB\":7.69921960533233,\"lowPriorityCapable\":false,\"premiumIO\":true,\"estimatedVMPrices\":{\"billingCurrency\":\"USD\",\"unitOfMeasure\":\"OneHour\",\"values\":[{\"retailPrice\":69.40534502928313,\"osType\":\"Linux\",\"vmTier\":\"Standard\"},{\"retailPrice\":80.17743221655657,\"osType\":\"Windows\",\"vmTier\":\"Spot\"}]},\"supportedComputeTypes\":[\"fufkekzfk\",\"cxhsevmnkgghvsr\",\"jokvlwvbjsa\",\"xsv\"]}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - VirtualMachineSizeListResult response = manager.virtualMachineSizes() - .listWithResponse("ksutacuctiha", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals(BillingCurrency.USD, response.value().get(0).estimatedVMPrices().billingCurrency()); - Assertions.assertEquals(UnitOfMeasure.ONE_HOUR, response.value().get(0).estimatedVMPrices().unitOfMeasure()); - Assertions.assertEquals(9.524913939318969, - response.value().get(0).estimatedVMPrices().values().get(0).retailPrice()); - Assertions.assertEquals(VMPriceOSType.LINUX, - response.value().get(0).estimatedVMPrices().values().get(0).osType()); - Assertions.assertEquals(VMTier.STANDARD, response.value().get(0).estimatedVMPrices().values().get(0).vmTier()); - Assertions.assertEquals("qpfy", response.value().get(0).supportedComputeTypes().get(0)); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VolumeDefinitionTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VolumeDefinitionTests.java deleted file mode 100644 index b8642c8393a9..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VolumeDefinitionTests.java +++ /dev/null @@ -1,55 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.BindOptions; -import com.azure.resourcemanager.machinelearning.models.TmpfsOptions; -import com.azure.resourcemanager.machinelearning.models.VolumeDefinition; -import com.azure.resourcemanager.machinelearning.models.VolumeDefinitionType; -import com.azure.resourcemanager.machinelearning.models.VolumeOptions; -import org.junit.jupiter.api.Assertions; - -public final class VolumeDefinitionTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - VolumeDefinition model = BinaryData.fromString( - "{\"type\":\"bind\",\"readOnly\":true,\"source\":\"q\",\"target\":\"qkqsygxiyneco\",\"consistency\":\"gzkheubanl\",\"bind\":{\"propagation\":\"pqcckqiawzlz\",\"createHostPath\":true,\"selinux\":\"lg\"},\"volume\":{\"nocopy\":true},\"tmpfs\":{\"size\":1215971610}}") - .toObject(VolumeDefinition.class); - Assertions.assertEquals(VolumeDefinitionType.BIND, model.type()); - Assertions.assertEquals(true, model.readOnly()); - Assertions.assertEquals("q", model.source()); - Assertions.assertEquals("qkqsygxiyneco", model.target()); - Assertions.assertEquals("gzkheubanl", model.consistency()); - Assertions.assertEquals("pqcckqiawzlz", model.bind().propagation()); - Assertions.assertEquals(true, model.bind().createHostPath()); - Assertions.assertEquals("lg", model.bind().selinux()); - Assertions.assertEquals(true, model.volume().nocopy()); - Assertions.assertEquals(1215971610, model.tmpfs().size()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - VolumeDefinition model = new VolumeDefinition().withType(VolumeDefinitionType.BIND) - .withReadOnly(true) - .withSource("q") - .withTarget("qkqsygxiyneco") - .withConsistency("gzkheubanl") - .withBind(new BindOptions().withPropagation("pqcckqiawzlz").withCreateHostPath(true).withSelinux("lg")) - .withVolume(new VolumeOptions().withNocopy(true)) - .withTmpfs(new TmpfsOptions().withSize(1215971610)); - model = BinaryData.fromObject(model).toObject(VolumeDefinition.class); - Assertions.assertEquals(VolumeDefinitionType.BIND, model.type()); - Assertions.assertEquals(true, model.readOnly()); - Assertions.assertEquals("q", model.source()); - Assertions.assertEquals("qkqsygxiyneco", model.target()); - Assertions.assertEquals("gzkheubanl", model.consistency()); - Assertions.assertEquals("pqcckqiawzlz", model.bind().propagation()); - Assertions.assertEquals(true, model.bind().createHostPath()); - Assertions.assertEquals("lg", model.bind().selinux()); - Assertions.assertEquals(true, model.volume().nocopy()); - Assertions.assertEquals(1215971610, model.tmpfs().size()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VolumeOptionsTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VolumeOptionsTests.java deleted file mode 100644 index c5717dcfeab5..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/VolumeOptionsTests.java +++ /dev/null @@ -1,24 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.VolumeOptions; -import org.junit.jupiter.api.Assertions; - -public final class VolumeOptionsTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - VolumeOptions model = BinaryData.fromString("{\"nocopy\":false}").toObject(VolumeOptions.class); - Assertions.assertEquals(false, model.nocopy()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - VolumeOptions model = new VolumeOptions().withNocopy(false); - model = BinaryData.fromObject(model).toObject(VolumeOptions.class); - Assertions.assertEquals(false, model.nocopy()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WebhookTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WebhookTests.java deleted file mode 100644 index dac066de552e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WebhookTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.Webhook; -import org.junit.jupiter.api.Assertions; - -public final class WebhookTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - Webhook model = BinaryData.fromString("{\"webhookType\":\"Webhook\",\"eventType\":\"zrazisgyk\"}") - .toObject(Webhook.class); - Assertions.assertEquals("zrazisgyk", model.eventType()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - Webhook model = new Webhook().withEventType("zrazisgyk"); - model = BinaryData.fromObject(model).toObject(Webhook.class); - Assertions.assertEquals("zrazisgyk", model.eventType()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionManagedIdentityTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionManagedIdentityTests.java deleted file mode 100644 index 6799aa1ec4e8..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionManagedIdentityTests.java +++ /dev/null @@ -1,29 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionManagedIdentity; -import org.junit.jupiter.api.Assertions; - -public final class WorkspaceConnectionManagedIdentityTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - WorkspaceConnectionManagedIdentity model - = BinaryData.fromString("{\"resourceId\":\"rvrk\",\"clientId\":\"abdu\"}") - .toObject(WorkspaceConnectionManagedIdentity.class); - Assertions.assertEquals("rvrk", model.resourceId()); - Assertions.assertEquals("abdu", model.clientId()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - WorkspaceConnectionManagedIdentity model - = new WorkspaceConnectionManagedIdentity().withResourceId("rvrk").withClientId("abdu"); - model = BinaryData.fromObject(model).toObject(WorkspaceConnectionManagedIdentity.class); - Assertions.assertEquals("rvrk", model.resourceId()); - Assertions.assertEquals("abdu", model.clientId()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionPersonalAccessTokenTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionPersonalAccessTokenTests.java deleted file mode 100644 index 9ef57a9721c7..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionPersonalAccessTokenTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionPersonalAccessToken; -import org.junit.jupiter.api.Assertions; - -public final class WorkspaceConnectionPersonalAccessTokenTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - WorkspaceConnectionPersonalAccessToken model - = BinaryData.fromString("{\"pat\":\"jshcybwf\"}").toObject(WorkspaceConnectionPersonalAccessToken.class); - Assertions.assertEquals("jshcybwf", model.pat()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - WorkspaceConnectionPersonalAccessToken model = new WorkspaceConnectionPersonalAccessToken().withPat("jshcybwf"); - model = BinaryData.fromObject(model).toObject(WorkspaceConnectionPersonalAccessToken.class); - Assertions.assertEquals("jshcybwf", model.pat()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionPropertiesV2BasicResourceArmPaginatedResultTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionPropertiesV2BasicResourceArmPaginatedResultTests.java deleted file mode 100644 index 8c458b41eab6..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionPropertiesV2BasicResourceArmPaginatedResultTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.WorkspaceConnectionPropertiesV2BasicResourceInner; -import com.azure.resourcemanager.machinelearning.models.ConnectionCategory; -import com.azure.resourcemanager.machinelearning.models.ValueFormat; -import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionPropertiesV2; -import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionPropertiesV2BasicResourceArmPaginatedResult; -import java.time.OffsetDateTime; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class WorkspaceConnectionPropertiesV2BasicResourceArmPaginatedResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - WorkspaceConnectionPropertiesV2BasicResourceArmPaginatedResult model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"authType\":\"WorkspaceConnectionPropertiesV2\",\"category\":\"MySql\",\"createdByWorkspaceArmId\":\"ashrt\",\"expiryTime\":\"2021-03-25T05:20:51Z\",\"group\":\"ServicesAndApps\",\"isSharedToAll\":true,\"target\":\"bpokulpiujwaasip\",\"metadata\":{\"erpqlpqwcciuqg\":\"obyu\",\"hykojoxafnndlpic\":\"dbutauvfbtkuwhh\"},\"sharedUserList\":[\"ymkcdyhb\"],\"value\":\"kpw\",\"valueFormat\":\"JSON\"},\"id\":\"novvqfovljxy\",\"name\":\"suwsyrsnds\",\"type\":\"tgadgvraeaen\"},{\"properties\":{\"authType\":\"WorkspaceConnectionPropertiesV2\",\"category\":\"MySql\",\"createdByWorkspaceArmId\":\"arrwlquu\",\"expiryTime\":\"2021-08-08T16:39:53Z\",\"group\":\"File\",\"isSharedToAll\":true,\"target\":\"wiipfpub\",\"metadata\":{\"sgplsakn\":\"wwiftohqkvpuv\",\"synljphuopxodl\":\"n\"},\"sharedUserList\":[\"ntorzihleosjswsr\"],\"value\":\"lyzrpzbchckqqzqi\",\"valueFormat\":\"JSON\"},\"id\":\"suiizynkedyat\",\"name\":\"wyhqmibzyhwits\",\"type\":\"ypyynpcdpumnzg\"}],\"nextLink\":\"z\"}") - .toObject(WorkspaceConnectionPropertiesV2BasicResourceArmPaginatedResult.class); - Assertions.assertEquals(ConnectionCategory.MY_SQL, model.value().get(0).properties().category()); - Assertions.assertEquals(OffsetDateTime.parse("2021-03-25T05:20:51Z"), - model.value().get(0).properties().expiryTime()); - Assertions.assertEquals(true, model.value().get(0).properties().isSharedToAll()); - Assertions.assertEquals("bpokulpiujwaasip", model.value().get(0).properties().target()); - Assertions.assertEquals("obyu", model.value().get(0).properties().metadata().get("erpqlpqwcciuqg")); - Assertions.assertEquals("ymkcdyhb", model.value().get(0).properties().sharedUserList().get(0)); - Assertions.assertEquals("kpw", model.value().get(0).properties().value()); - Assertions.assertEquals(ValueFormat.JSON, model.value().get(0).properties().valueFormat()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - WorkspaceConnectionPropertiesV2BasicResourceArmPaginatedResult model - = new WorkspaceConnectionPropertiesV2BasicResourceArmPaginatedResult() - .withValue( - Arrays - .asList( - new WorkspaceConnectionPropertiesV2BasicResourceInner().withProperties( - new WorkspaceConnectionPropertiesV2().withCategory(ConnectionCategory.MY_SQL) - .withExpiryTime(OffsetDateTime.parse("2021-03-25T05:20:51Z")) - .withIsSharedToAll(true) - .withTarget("bpokulpiujwaasip") - .withMetadata( - mapOf("erpqlpqwcciuqg", "obyu", "hykojoxafnndlpic", "dbutauvfbtkuwhh")) - .withSharedUserList(Arrays.asList("ymkcdyhb")) - .withValue("kpw") - .withValueFormat(ValueFormat.JSON)), - new WorkspaceConnectionPropertiesV2BasicResourceInner().withProperties( - new WorkspaceConnectionPropertiesV2().withCategory(ConnectionCategory.MY_SQL) - .withExpiryTime(OffsetDateTime.parse("2021-08-08T16:39:53Z")) - .withIsSharedToAll(true) - .withTarget("wiipfpub") - .withMetadata(mapOf("sgplsakn", "wwiftohqkvpuv", "synljphuopxodl", "n")) - .withSharedUserList(Arrays.asList("ntorzihleosjswsr")) - .withValue("lyzrpzbchckqqzqi") - .withValueFormat(ValueFormat.JSON)))); - model = BinaryData.fromObject(model) - .toObject(WorkspaceConnectionPropertiesV2BasicResourceArmPaginatedResult.class); - Assertions.assertEquals(ConnectionCategory.MY_SQL, model.value().get(0).properties().category()); - Assertions.assertEquals(OffsetDateTime.parse("2021-03-25T05:20:51Z"), - model.value().get(0).properties().expiryTime()); - Assertions.assertEquals(true, model.value().get(0).properties().isSharedToAll()); - Assertions.assertEquals("bpokulpiujwaasip", model.value().get(0).properties().target()); - Assertions.assertEquals("obyu", model.value().get(0).properties().metadata().get("erpqlpqwcciuqg")); - Assertions.assertEquals("ymkcdyhb", model.value().get(0).properties().sharedUserList().get(0)); - Assertions.assertEquals("kpw", model.value().get(0).properties().value()); - Assertions.assertEquals(ValueFormat.JSON, model.value().get(0).properties().valueFormat()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionPropertiesV2BasicResourceInnerTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionPropertiesV2BasicResourceInnerTests.java deleted file mode 100644 index ada8ee08bb73..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionPropertiesV2BasicResourceInnerTests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.fluent.models.WorkspaceConnectionPropertiesV2BasicResourceInner; -import com.azure.resourcemanager.machinelearning.models.ConnectionCategory; -import com.azure.resourcemanager.machinelearning.models.ValueFormat; -import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionPropertiesV2; -import java.time.OffsetDateTime; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class WorkspaceConnectionPropertiesV2BasicResourceInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - WorkspaceConnectionPropertiesV2BasicResourceInner model = BinaryData.fromString( - "{\"properties\":{\"authType\":\"WorkspaceConnectionPropertiesV2\",\"category\":\"AzureDatabricksDeltaLake\",\"createdByWorkspaceArmId\":\"afcnih\",\"expiryTime\":\"2021-09-16T02:36:36Z\",\"group\":\"GenericProtocol\",\"isSharedToAll\":true,\"target\":\"gfbcvkcv\",\"metadata\":{\"tbobz\":\"keqdcvdrhvoods\",\"d\":\"opcjwvnhd\",\"twuoegrpkhjwni\":\"mgxcxrslpm\",\"ggkzzlvmbmpa\":\"qsluicp\"},\"sharedUserList\":[\"dfvue\",\"yw\",\"bpfvm\"],\"value\":\"hrfou\",\"valueFormat\":\"JSON\"},\"id\":\"akcp\",\"name\":\"iyzvqtmnub\",\"type\":\"xkp\"}") - .toObject(WorkspaceConnectionPropertiesV2BasicResourceInner.class); - Assertions.assertEquals(ConnectionCategory.AZURE_DATABRICKS_DELTA_LAKE, model.properties().category()); - Assertions.assertEquals(OffsetDateTime.parse("2021-09-16T02:36:36Z"), model.properties().expiryTime()); - Assertions.assertEquals(true, model.properties().isSharedToAll()); - Assertions.assertEquals("gfbcvkcv", model.properties().target()); - Assertions.assertEquals("keqdcvdrhvoods", model.properties().metadata().get("tbobz")); - Assertions.assertEquals("dfvue", model.properties().sharedUserList().get(0)); - Assertions.assertEquals("hrfou", model.properties().value()); - Assertions.assertEquals(ValueFormat.JSON, model.properties().valueFormat()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - WorkspaceConnectionPropertiesV2BasicResourceInner model - = new WorkspaceConnectionPropertiesV2BasicResourceInner().withProperties( - new WorkspaceConnectionPropertiesV2().withCategory(ConnectionCategory.AZURE_DATABRICKS_DELTA_LAKE) - .withExpiryTime(OffsetDateTime.parse("2021-09-16T02:36:36Z")) - .withIsSharedToAll(true) - .withTarget("gfbcvkcv") - .withMetadata(mapOf("tbobz", "keqdcvdrhvoods", "d", "opcjwvnhd", "twuoegrpkhjwni", "mgxcxrslpm", - "ggkzzlvmbmpa", "qsluicp")) - .withSharedUserList(Arrays.asList("dfvue", "yw", "bpfvm")) - .withValue("hrfou") - .withValueFormat(ValueFormat.JSON)); - model = BinaryData.fromObject(model).toObject(WorkspaceConnectionPropertiesV2BasicResourceInner.class); - Assertions.assertEquals(ConnectionCategory.AZURE_DATABRICKS_DELTA_LAKE, model.properties().category()); - Assertions.assertEquals(OffsetDateTime.parse("2021-09-16T02:36:36Z"), model.properties().expiryTime()); - Assertions.assertEquals(true, model.properties().isSharedToAll()); - Assertions.assertEquals("gfbcvkcv", model.properties().target()); - Assertions.assertEquals("keqdcvdrhvoods", model.properties().metadata().get("tbobz")); - Assertions.assertEquals("dfvue", model.properties().sharedUserList().get(0)); - Assertions.assertEquals("hrfou", model.properties().value()); - Assertions.assertEquals(ValueFormat.JSON, model.properties().valueFormat()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionPropertiesV2Tests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionPropertiesV2Tests.java deleted file mode 100644 index 2796f9c6ce63..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionPropertiesV2Tests.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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.ConnectionCategory; -import com.azure.resourcemanager.machinelearning.models.ValueFormat; -import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionPropertiesV2; -import java.time.OffsetDateTime; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class WorkspaceConnectionPropertiesV2Tests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - WorkspaceConnectionPropertiesV2 model = BinaryData.fromString( - "{\"authType\":\"WorkspaceConnectionPropertiesV2\",\"category\":\"SapOpenHub\",\"createdByWorkspaceArmId\":\"ondjmq\",\"expiryTime\":\"2021-06-21T21:58:07Z\",\"group\":\"Azure\",\"isSharedToAll\":false,\"target\":\"kopkwhojvpajqgx\",\"metadata\":{\"vhelxprglyatdd\":\"ocmbqfqvmkcxoza\",\"rjxgciqib\":\"kcbcue\",\"sdqrhzoymibmrq\":\"hos\"},\"sharedUserList\":[\"ahwfluszdtmhrk\",\"ofyyvoqacpi\"],\"value\":\"pbtg\",\"valueFormat\":\"JSON\"}") - .toObject(WorkspaceConnectionPropertiesV2.class); - Assertions.assertEquals(ConnectionCategory.SAP_OPEN_HUB, model.category()); - Assertions.assertEquals(OffsetDateTime.parse("2021-06-21T21:58:07Z"), model.expiryTime()); - Assertions.assertEquals(false, model.isSharedToAll()); - Assertions.assertEquals("kopkwhojvpajqgx", model.target()); - Assertions.assertEquals("ocmbqfqvmkcxoza", model.metadata().get("vhelxprglyatdd")); - Assertions.assertEquals("ahwfluszdtmhrk", model.sharedUserList().get(0)); - Assertions.assertEquals("pbtg", model.value()); - Assertions.assertEquals(ValueFormat.JSON, model.valueFormat()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - WorkspaceConnectionPropertiesV2 model = new WorkspaceConnectionPropertiesV2() - .withCategory(ConnectionCategory.SAP_OPEN_HUB) - .withExpiryTime(OffsetDateTime.parse("2021-06-21T21:58:07Z")) - .withIsSharedToAll(false) - .withTarget("kopkwhojvpajqgx") - .withMetadata(mapOf("vhelxprglyatdd", "ocmbqfqvmkcxoza", "rjxgciqib", "kcbcue", "sdqrhzoymibmrq", "hos")) - .withSharedUserList(Arrays.asList("ahwfluszdtmhrk", "ofyyvoqacpi")) - .withValue("pbtg") - .withValueFormat(ValueFormat.JSON); - model = BinaryData.fromObject(model).toObject(WorkspaceConnectionPropertiesV2.class); - Assertions.assertEquals(ConnectionCategory.SAP_OPEN_HUB, model.category()); - Assertions.assertEquals(OffsetDateTime.parse("2021-06-21T21:58:07Z"), model.expiryTime()); - Assertions.assertEquals(false, model.isSharedToAll()); - Assertions.assertEquals("kopkwhojvpajqgx", model.target()); - Assertions.assertEquals("ocmbqfqvmkcxoza", model.metadata().get("vhelxprglyatdd")); - Assertions.assertEquals("ahwfluszdtmhrk", model.sharedUserList().get(0)); - Assertions.assertEquals("pbtg", model.value()); - Assertions.assertEquals(ValueFormat.JSON, model.valueFormat()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionSharedAccessSignatureTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionSharedAccessSignatureTests.java deleted file mode 100644 index 820519fd5dfc..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionSharedAccessSignatureTests.java +++ /dev/null @@ -1,25 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionSharedAccessSignature; -import org.junit.jupiter.api.Assertions; - -public final class WorkspaceConnectionSharedAccessSignatureTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - WorkspaceConnectionSharedAccessSignature model - = BinaryData.fromString("{\"sas\":\"vo\"}").toObject(WorkspaceConnectionSharedAccessSignature.class); - Assertions.assertEquals("vo", model.sas()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - WorkspaceConnectionSharedAccessSignature model = new WorkspaceConnectionSharedAccessSignature().withSas("vo"); - model = BinaryData.fromObject(model).toObject(WorkspaceConnectionSharedAccessSignature.class); - Assertions.assertEquals("vo", model.sas()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsCreateWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsCreateWithResponseMockTests.java deleted file mode 100644 index 37ebe555db56..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsCreateWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ConnectionCategory; -import com.azure.resourcemanager.machinelearning.models.ValueFormat; -import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionPropertiesV2; -import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionPropertiesV2BasicResource; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class WorkspaceConnectionsCreateWithResponseMockTests { - @Test - public void testCreateWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"authType\":\"WorkspaceConnectionPropertiesV2\",\"category\":\"AzureTableStorage\",\"createdByWorkspaceArmId\":\"njjthpsnxebycym\",\"expiryTime\":\"2021-04-08T08:44:08Z\",\"group\":\"AzureAI\",\"isSharedToAll\":false,\"target\":\"pnse\",\"metadata\":{\"dyzssjlmykdygj\":\"nous\",\"h\":\"gspjlf\",\"s\":\"ngwqxcrbcrgyoim\"},\"sharedUserList\":[\"cctvkog\",\"htvagwnnw\",\"nv\"],\"value\":\"yldjdkjvdryk\",\"valueFormat\":\"JSON\"},\"id\":\"oxh\",\"name\":\"rjlqdoqeje\",\"type\":\"fdlh\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - WorkspaceConnectionPropertiesV2BasicResource response = manager.workspaceConnections() - .define("irlunsskydi") - .withExistingWorkspace("ex", "fjqzyhzydyvtuq") - .withProperties(new WorkspaceConnectionPropertiesV2().withCategory(ConnectionCategory.AZURE_MY_SQL_DB) - .withExpiryTime(OffsetDateTime.parse("2021-10-27T23:46:30Z")) - .withIsSharedToAll(true) - .withTarget("dcwuzs") - .withMetadata(mapOf("jeeyv", "yixecmasjnfgngxa", "axvwxtxuzh", "xbfckmoal")) - .withSharedUserList(Arrays.asList("yffwflbkjcdzu", "ygtc", "z")) - .withValue("efpubaldjcgldryv") - .withValueFormat(ValueFormat.JSON)) - .create(); - - Assertions.assertEquals(ConnectionCategory.AZURE_TABLE_STORAGE, response.properties().category()); - Assertions.assertEquals(OffsetDateTime.parse("2021-04-08T08:44:08Z"), response.properties().expiryTime()); - Assertions.assertEquals(false, response.properties().isSharedToAll()); - Assertions.assertEquals("pnse", response.properties().target()); - Assertions.assertEquals("nous", response.properties().metadata().get("dyzssjlmykdygj")); - Assertions.assertEquals("cctvkog", response.properties().sharedUserList().get(0)); - Assertions.assertEquals("yldjdkjvdryk", response.properties().value()); - Assertions.assertEquals(ValueFormat.JSON, response.properties().valueFormat()); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsDeleteWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsDeleteWithResponseMockTests.java deleted file mode 100644 index 6ee1b46d2015..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsDeleteWithResponseMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class WorkspaceConnectionsDeleteWithResponseMockTests { - @Test - public void testDeleteWithResponse() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.workspaceConnections() - .deleteWithResponse("jjpduibsrrrq", "neqrypyur", "shhovtuer", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsGetWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsGetWithResponseMockTests.java deleted file mode 100644 index b3e0c9c7ce2e..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsGetWithResponseMockTests.java +++ /dev/null @@ -1,48 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ConnectionCategory; -import com.azure.resourcemanager.machinelearning.models.ValueFormat; -import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionPropertiesV2BasicResource; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class WorkspaceConnectionsGetWithResponseMockTests { - @Test - public void testGetWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"authType\":\"WorkspaceConnectionPropertiesV2\",\"category\":\"ApiKey\",\"createdByWorkspaceArmId\":\"knrbxzepi\",\"expiryTime\":\"2021-04-17T10:55:35Z\",\"group\":\"Database\",\"isSharedToAll\":true,\"target\":\"qbvxqtolpwbopv\",\"metadata\":{\"ithue\":\"tzaprjxcontickf\",\"jwv\":\"csgvuqzg\",\"b\":\"udmpwewpmioleaj\"},\"sharedUserList\":[\"yzwphbjks\"],\"value\":\"cmbaa\",\"valueFormat\":\"JSON\"},\"id\":\"rdkqlvzkfekdesb\",\"name\":\"jqtl\",\"type\":\"b\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - WorkspaceConnectionPropertiesV2BasicResource response = manager.workspaceConnections() - .getWithResponse("zdsyxb", "jilbuazcco", "hwivkd", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals(ConnectionCategory.API_KEY, response.properties().category()); - Assertions.assertEquals(OffsetDateTime.parse("2021-04-17T10:55:35Z"), response.properties().expiryTime()); - Assertions.assertEquals(true, response.properties().isSharedToAll()); - Assertions.assertEquals("qbvxqtolpwbopv", response.properties().target()); - Assertions.assertEquals("tzaprjxcontickf", response.properties().metadata().get("ithue")); - Assertions.assertEquals("yzwphbjks", response.properties().sharedUserList().get(0)); - Assertions.assertEquals("cmbaa", response.properties().value()); - Assertions.assertEquals(ValueFormat.JSON, response.properties().valueFormat()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsListMockTests.java deleted file mode 100644 index 688d7b0855b1..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsListMockTests.java +++ /dev/null @@ -1,49 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ConnectionCategory; -import com.azure.resourcemanager.machinelearning.models.ValueFormat; -import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionPropertiesV2BasicResource; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class WorkspaceConnectionsListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"authType\":\"WorkspaceConnectionPropertiesV2\",\"category\":\"Oracle\",\"createdByWorkspaceArmId\":\"hxh\",\"expiryTime\":\"2021-06-05T00:33:45Z\",\"group\":\"GenericProtocol\",\"isSharedToAll\":false,\"target\":\"zzfmugykwuyc\",\"metadata\":{\"zffpherwj\":\"enndzgthdzit\",\"xvfybxmmr\":\"vswtwonadezm\"},\"sharedUserList\":[\"vqkrr\",\"guogkcbrotp\",\"abensjflwpftvv\",\"tmvifgcv\"],\"value\":\"mal\",\"valueFormat\":\"JSON\"},\"id\":\"cx\",\"name\":\"osnx\",\"type\":\"jptcd\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.workspaceConnections() - .list("pzhbw", "xybtdzycxhao", "gjzgpljbnwczsr", "zcby", com.azure.core.util.Context.NONE); - - Assertions.assertEquals(ConnectionCategory.ORACLE, response.iterator().next().properties().category()); - Assertions.assertEquals(OffsetDateTime.parse("2021-06-05T00:33:45Z"), - response.iterator().next().properties().expiryTime()); - Assertions.assertEquals(false, response.iterator().next().properties().isSharedToAll()); - Assertions.assertEquals("zzfmugykwuyc", response.iterator().next().properties().target()); - Assertions.assertEquals("enndzgthdzit", response.iterator().next().properties().metadata().get("zffpherwj")); - Assertions.assertEquals("vqkrr", response.iterator().next().properties().sharedUserList().get(0)); - Assertions.assertEquals("mal", response.iterator().next().properties().value()); - Assertions.assertEquals(ValueFormat.JSON, response.iterator().next().properties().valueFormat()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsListSecretsWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsListSecretsWithResponseMockTests.java deleted file mode 100644 index 404038d99c5d..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceConnectionsListSecretsWithResponseMockTests.java +++ /dev/null @@ -1,48 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ConnectionCategory; -import com.azure.resourcemanager.machinelearning.models.ValueFormat; -import com.azure.resourcemanager.machinelearning.models.WorkspaceConnectionPropertiesV2BasicResource; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class WorkspaceConnectionsListSecretsWithResponseMockTests { - @Test - public void testListSecretsWithResponse() throws Exception { - String responseStr - = "{\"properties\":{\"authType\":\"WorkspaceConnectionPropertiesV2\",\"category\":\"Hive\",\"createdByWorkspaceArmId\":\"aqoqbvejoysoxovl\",\"expiryTime\":\"2021-08-21T06:47:57Z\",\"group\":\"AzureAI\",\"isSharedToAll\":false,\"target\":\"qdlqqhntqrykkxak\",\"metadata\":{\"vpzgyxcc\":\"ptiic\",\"mztjekxsnnbrysg\":\"pxiema\",\"bblrtbofz\":\"tfmocn\",\"hocqxugjx\":\"hfuifwxudyn\"},\"sharedUserList\":[\"crrfbplvhmh\"],\"value\":\"osdjlz\",\"valueFormat\":\"JSON\"},\"id\":\"dghq\",\"name\":\"uyaorservpv\",\"type\":\"sorsbegcl\"}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - WorkspaceConnectionPropertiesV2BasicResource response = manager.workspaceConnections() - .listSecretsWithResponse("mzxaoxlhmvj", "nn", "sbnuc", com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals(ConnectionCategory.HIVE, response.properties().category()); - Assertions.assertEquals(OffsetDateTime.parse("2021-08-21T06:47:57Z"), response.properties().expiryTime()); - Assertions.assertEquals(false, response.properties().isSharedToAll()); - Assertions.assertEquals("qdlqqhntqrykkxak", response.properties().target()); - Assertions.assertEquals("ptiic", response.properties().metadata().get("vpzgyxcc")); - Assertions.assertEquals("crrfbplvhmh", response.properties().sharedUserList().get(0)); - Assertions.assertEquals("osdjlz", response.properties().value()); - Assertions.assertEquals(ValueFormat.JSON, response.properties().valueFormat()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceFeaturesListMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceFeaturesListMockTests.java deleted file mode 100644 index d07093c62d7a..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceFeaturesListMockTests.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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.AmlUserFeature; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class WorkspaceFeaturesListMockTests { - @Test - public void testList() throws Exception { - String responseStr - = "{\"value\":[{\"id\":\"vvogwghxoxw\",\"displayName\":\"qkkmpfnwdrmzw\",\"description\":\"smeaciyp\"}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response - = manager.workspaceFeatures().list("pmlrjnnbmodsytq", "vatujphqv", com.azure.core.util.Context.NONE); - - Assertions.assertEquals("vvogwghxoxw", response.iterator().next().id()); - Assertions.assertEquals("qkkmpfnwdrmzw", response.iterator().next().displayName()); - Assertions.assertEquals("smeaciyp", response.iterator().next().description()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceHubConfigTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceHubConfigTests.java deleted file mode 100644 index b55ced0cf712..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspaceHubConfigTests.java +++ /dev/null @@ -1,32 +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.machinelearning.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.machinelearning.models.WorkspaceHubConfig; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class WorkspaceHubConfigTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - WorkspaceHubConfig model = BinaryData.fromString( - "{\"additionalWorkspaceStorageAccounts\":[\"tduqktapspwgcuer\",\"umkdosvqwhbmd\",\"bbjfddgmbmbexp\",\"bhtqqrolfpfpsa\"],\"defaultWorkspaceResourceGroup\":\"bquxigjy\"}") - .toObject(WorkspaceHubConfig.class); - Assertions.assertEquals("tduqktapspwgcuer", model.additionalWorkspaceStorageAccounts().get(0)); - Assertions.assertEquals("bquxigjy", model.defaultWorkspaceResourceGroup()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - WorkspaceHubConfig model = new WorkspaceHubConfig() - .withAdditionalWorkspaceStorageAccounts( - Arrays.asList("tduqktapspwgcuer", "umkdosvqwhbmd", "bbjfddgmbmbexp", "bhtqqrolfpfpsa")) - .withDefaultWorkspaceResourceGroup("bquxigjy"); - model = BinaryData.fromObject(model).toObject(WorkspaceHubConfig.class); - Assertions.assertEquals("tduqktapspwgcuer", model.additionalWorkspaceStorageAccounts().get(0)); - Assertions.assertEquals("bquxigjy", model.defaultWorkspaceResourceGroup()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesDeleteMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesDeleteMockTests.java deleted file mode 100644 index 5a1818883d15..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesDeleteMockTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class WorkspacesDeleteMockTests { - @Test - public void testDelete() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.workspaces().delete("hlutjs", "zelsr", true, com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListOutboundNetworkDependenciesEndpointsWithResponseMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListOutboundNetworkDependenciesEndpointsWithResponseMockTests.java deleted file mode 100644 index 5c563bd87192..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesListOutboundNetworkDependenciesEndpointsWithResponseMockTests.java +++ /dev/null @@ -1,40 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import com.azure.resourcemanager.machinelearning.models.ExternalFqdnResponse; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class WorkspacesListOutboundNetworkDependenciesEndpointsWithResponseMockTests { - @Test - public void testListOutboundNetworkDependenciesEndpointsWithResponse() throws Exception { - String responseStr - = "{\"value\":[{\"properties\":{\"category\":\"xjbrixymc\",\"endpoints\":[{}]}},{\"properties\":{\"category\":\"yvurhwishy\",\"endpoints\":[{},{},{},{}]}},{\"properties\":{\"category\":\"qfev\",\"endpoints\":[{},{},{},{}]}}]}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - ExternalFqdnResponse response = manager.workspaces() - .listOutboundNetworkDependenciesEndpointsWithResponse("uzltenlb", "xlmxozesndo", - com.azure.core.util.Context.NONE) - .getValue(); - - Assertions.assertEquals("xjbrixymc", response.value().get(0).properties().category()); - } -} diff --git a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesResyncKeysMockTests.java b/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesResyncKeysMockTests.java deleted file mode 100644 index 56ebd32e4983..000000000000 --- a/sdk/machinelearning/azure-resourcemanager-machinelearning/src/test/java/com/azure/resourcemanager/machinelearning/generated/WorkspacesResyncKeysMockTests.java +++ /dev/null @@ -1,33 +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.machinelearning.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.test.http.MockHttpResponse; -import com.azure.resourcemanager.machinelearning.MachineLearningManager; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import reactor.core.publisher.Mono; - -public final class WorkspacesResyncKeysMockTests { - @Test - public void testResyncKeys() throws Exception { - String responseStr = "{}"; - - HttpClient httpClient - = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); - MachineLearningManager manager = MachineLearningManager.configure() - .withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.workspaces().resyncKeys("qwnjzebpicciyo", "poedksp", com.azure.core.util.Context.NONE); - - } -}