From 27d37201167b0ee8b2f7283b6ad74225f27faf53 Mon Sep 17 00:00:00 2001 From: azure-sdk Date: Wed, 20 May 2026 02:47:01 +0000 Subject: [PATCH 1/2] Configurations: 'specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/ImageBuilder/tspconfig.yaml', API Version: 2025-10-01, SDK Release Type: stable, and CommitSHA: '7c184b1698a04ad263664eafafc3287a288d34d9' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6324648 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. --- eng/versioning/version_client.txt | 2 +- .../CHANGELOG.md | 215 +- .../README.md | 10 +- .../SAMPLE.md | 72 +- .../pom.xml | 10 +- .../imagebuilder/ImageBuilderManager.java | 43 +- .../fluent/ImageBuilderClient.java | 33 +- .../imagebuilder/fluent/OperationsClient.java | 2 +- .../imagebuilder/fluent/TriggersClient.java | 78 +- .../VirtualMachineImageTemplatesClient.java | 216 +- .../fluent/models/ImageTemplateInner.java | 46 +- .../models/ImageTemplateProperties.java | 81 +- .../fluent/models/OperationInner.java | 78 +- .../fluent/models/RunOutputInner.java | 47 +- .../fluent/models/RunOutputProperties.java | 38 +- .../fluent/models/TriggerInner.java | 13 +- .../fluent/models/package-info.java | 6 +- .../imagebuilder/fluent/package-info.java | 6 +- .../ImageBuilderClientBuilder.java | 30 +- .../ImageBuilderClientImpl.java | 99 +- .../implementation/ImageTemplateImpl.java | 19 +- .../implementation/OperationImpl.java | 2 +- .../implementation/OperationsClientImpl.java | 122 +- .../implementation/OperationsImpl.java | 2 +- .../implementation/ResourceManagerUtils.java | 2 +- .../implementation/RunOutputImpl.java | 2 +- .../implementation/TriggerImpl.java | 2 +- .../implementation/TriggersClientImpl.java | 714 +++---- .../implementation/TriggersImpl.java | 36 +- ...irtualMachineImageTemplatesClientImpl.java | 1752 +++++++---------- .../VirtualMachineImageTemplatesImpl.java | 82 +- .../models/ImageTemplateListResult.java | 54 +- .../models/OperationListResult.java | 44 +- .../models/RunOutputCollection.java | 52 +- .../models/TriggerCollection.java | 57 +- .../implementation/package-info.java | 6 +- .../imagebuilder/models/AutoRunState.java | 6 +- .../imagebuilder/models/DataDisk.java | 85 + .../models/DistributeVersioner.java | 10 +- .../models/DistributeVersionerLatest.java | 11 +- .../models/DistributeVersionerSource.java | 11 +- .../imagebuilder/models/ImageTemplate.java | 37 +- .../models/ImageTemplateAutoRun.java | 10 +- .../models/ImageTemplateCustomizer.java | 10 +- .../models/ImageTemplateDistributor.java | 18 +- .../models/ImageTemplateFileCustomizer.java | 11 +- .../models/ImageTemplateFileValidator.java | 11 +- .../models/ImageTemplateIdentity.java | 17 +- .../models/ImageTemplateInVMValidator.java | 10 +- .../models/ImageTemplateLastRunStatus.java | 71 +- .../ImageTemplateManagedImageDistributor.java | 29 +- .../ImageTemplateManagedImageSource.java | 19 +- .../ImageTemplatePlatformImageSource.java | 14 +- .../ImageTemplatePowerShellCustomizer.java | 11 +- .../ImageTemplatePowerShellValidator.java | 11 +- .../ImageTemplatePropertiesErrorHandling.java | 10 +- .../ImageTemplatePropertiesOptimize.java | 32 +- ...ImageTemplatePropertiesOptimizeVmBoot.java | 10 +- ...ageTemplatePropertiesOptimizeWorkload.java | 146 ++ .../ImageTemplatePropertiesValidate.java | 13 +- .../ImageTemplateRestartCustomizer.java | 11 +- .../ImageTemplateSharedImageDistributor.java | 62 +- ...ImageTemplateSharedImageVersionSource.java | 19 +- .../models/ImageTemplateShellCustomizer.java | 11 +- .../models/ImageTemplateShellValidator.java | 11 +- .../models/ImageTemplateSource.java | 10 +- .../models/ImageTemplateUpdateParameters.java | 16 +- ...ageTemplateUpdateParametersProperties.java | 16 +- .../models/ImageTemplateVhdDistributor.java | 19 +- .../models/ImageTemplateVmProfile.java | 13 +- .../ImageTemplateWindowsUpdateCustomizer.java | 11 +- .../imagebuilder/models/OnBuildError.java | 6 +- .../imagebuilder/models/Operation.java | 2 +- .../imagebuilder/models/OperationDisplay.java | 60 +- .../imagebuilder/models/Operations.java | 2 +- .../models/PlatformImagePurchasePlan.java | 28 +- .../models/ProvisioningError.java | 38 +- .../models/ProvisioningErrorCode.java | 32 +- .../models/ProvisioningState.java | 14 +- .../imagebuilder/models/ReplicationMode.java | 51 + .../models/ResourceIdentityType.java | 6 +- .../imagebuilder/models/RunOutput.java | 2 +- .../imagebuilder/models/RunState.java | 14 +- .../imagebuilder/models/RunSubState.java | 14 +- .../models/SharedImageStorageAccountType.java | 8 +- .../models/SourceImageTriggerProperties.java | 14 +- .../imagebuilder/models/TargetRegion.java | 17 +- .../imagebuilder/models/Trigger.java | 4 +- .../models/TriggerProperties.java | 13 +- .../imagebuilder/models/TriggerStatus.java | 12 +- .../imagebuilder/models/Triggers.java | 56 +- .../models/UserAssignedIdentity.java | 10 +- .../models/VMBootOptimizationState.java | 6 +- .../models/VirtualMachineImageTemplates.java | 132 +- .../models/VirtualNetworkConfig.java | 10 +- .../models/WorkloadOptimizationState.java | 56 + .../imagebuilder/models/package-info.java | 6 +- .../imagebuilder/package-info.java | 6 +- .../src/main/java/module-info.java | 3 +- ...resourcemanager-imagebuilder_metadata.json | 1 + ...re-resourcemanager-imagebuilder.properties | 1 + .../generated/OperationsListSamples.java | 6 +- .../TriggersCreateOrUpdateSamples.java | 6 +- .../generated/TriggersDeleteSamples.java | 6 +- .../generated/TriggersGetSamples.java | 6 +- .../TriggersListByImageTemplateSamples.java | 6 +- ...ualMachineImageTemplatesCancelSamples.java | 6 +- ...neImageTemplatesCreateOrUpdateSamples.java | 10 +- ...ualMachineImageTemplatesDeleteSamples.java | 6 +- ...ageTemplatesGetByResourceGroupSamples.java | 6 +- ...hineImageTemplatesGetRunOutputSamples.java | 6 +- ...geTemplatesListByResourceGroupSamples.java | 6 +- ...neImageTemplatesListRunOutputsSamples.java | 6 +- ...rtualMachineImageTemplatesListSamples.java | 6 +- ...irtualMachineImageTemplatesRunSamples.java | 6 +- ...ualMachineImageTemplatesUpdateSamples.java | 14 +- .../imagebuilder/generated/DataDiskTests.java | 24 + .../DistributeVersionerLatestTests.java | 10 +- .../DistributeVersionerSourceTests.java | 2 +- .../generated/DistributeVersionerTests.java | 2 +- .../generated/ImageTemplateAutoRunTests.java | 10 +- .../ImageTemplateCustomizerTests.java | 10 +- .../ImageTemplateDistributorTests.java | 17 +- .../ImageTemplateFileCustomizerTests.java | 28 +- .../ImageTemplateFileValidatorTests.java | 28 +- .../generated/ImageTemplateIdentityTests.java | 13 +- .../ImageTemplateInVMValidatorTests.java | 10 +- .../ImageTemplateLastRunStatusTests.java | 30 +- ...eTemplateManagedImageDistributorTests.java | 31 +- .../ImageTemplateManagedImageSourceTests.java | 10 +- ...ImageTemplatePlatformImageSourceTests.java | 46 +- ...eTemplatePropertiesErrorHandlingTests.java | 10 +- .../ImageTemplatePropertiesOptimizeTests.java | 18 +- ...TemplatePropertiesOptimizeVmBootTests.java | 10 +- ...mplatePropertiesOptimizeWorkloadTests.java | 35 + .../ImageTemplatePropertiesValidateTests.java | 24 +- .../ImageTemplateRestartCustomizerTests.java | 28 +- ...geTemplateSharedImageDistributorTests.java | 66 +- ...TemplateSharedImageVersionSourceTests.java | 12 +- .../ImageTemplateShellCustomizerTests.java | 28 +- .../ImageTemplateShellValidatorTests.java | 28 +- .../generated/ImageTemplateSourceTests.java | 2 +- ...mplateUpdateParametersPropertiesTests.java | 69 +- .../ImageTemplateUpdateParametersTests.java | 68 +- .../ImageTemplateVhdDistributorTests.java | 22 +- .../ImageTemplateVmProfileTests.java | 40 +- ...eTemplateWindowsUpdateCustomizerTests.java | 28 +- .../generated/OperationDisplayTests.java | 25 +- .../generated/OperationInnerTests.java | 39 +- .../generated/OperationListResultTests.java | 56 +- .../generated/OperationsListMockTests.java | 22 +- .../PlatformImagePurchasePlanTests.java | 23 +- .../generated/RunOutputCollectionTests.java | 28 +- .../generated/RunOutputInnerTests.java | 16 +- .../generated/RunOutputPropertiesTests.java | 20 +- .../generated/TargetRegionTests.java | 23 +- .../generated/UserAssignedIdentityTests.java | 4 +- ...lMachineImageTemplatesCancelMockTests.java | 9 +- ...atesGetRunOutputWithResponseMockTests.java | 14 +- ...ImageTemplatesListRunOutputsMockTests.java | 14 +- ...tualMachineImageTemplatesRunMockTests.java | 8 +- .../generated/VirtualNetworkConfigTests.java | 22 +- .../tsp-location.yaml | 4 + 163 files changed, 2949 insertions(+), 3748 deletions(-) rename sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/{ => implementation}/models/ImageTemplateListResult.java (66%) rename sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/{ => implementation}/models/OperationListResult.java (72%) rename sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/{ => implementation}/models/RunOutputCollection.java (68%) rename sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/{ => implementation}/models/TriggerCollection.java (63%) create mode 100644 sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/DataDisk.java create mode 100644 sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesOptimizeWorkload.java create mode 100644 sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ReplicationMode.java create mode 100644 sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/WorkloadOptimizationState.java create mode 100644 sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/resources/META-INF/azure-resourcemanager-imagebuilder_metadata.json create mode 100644 sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/resources/azure-resourcemanager-imagebuilder.properties create mode 100644 sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/DataDiskTests.java create mode 100644 sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesOptimizeWorkloadTests.java create mode 100644 sdk/imagebuilder/azure-resourcemanager-imagebuilder/tsp-location.yaml diff --git a/eng/versioning/version_client.txt b/eng/versioning/version_client.txt index 08ab9c42f953..328c88cd7dba 100644 --- a/eng/versioning/version_client.txt +++ b/eng/versioning/version_client.txt @@ -379,7 +379,7 @@ com.azure.resourcemanager:azure-resourcemanager-iotcentral;1.0.0;1.1.0-beta.3 com.azure.resourcemanager:azure-resourcemanager-labservices;1.0.0;1.1.0-beta.1 com.azure.resourcemanager:azure-resourcemanager-vmwarecloudsimple;1.0.0-beta.3;1.0.0-beta.4 com.azure.resourcemanager:azure-resourcemanager-managedapplications;1.0.0;1.1.0-beta.1 -com.azure.resourcemanager:azure-resourcemanager-imagebuilder;1.2.0;1.3.0-beta.1 +com.azure.resourcemanager:azure-resourcemanager-imagebuilder;1.2.0;1.3.0 com.azure.resourcemanager:azure-resourcemanager-maps;1.1.0;1.2.0-beta.1 com.azure.resourcemanager:azure-resourcemanager-botservice;1.0.0;1.1.0-beta.1 com.azure.resourcemanager:azure-resourcemanager-recoveryservicesbackup;1.6.0;1.7.0-beta.2 diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/CHANGELOG.md b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/CHANGELOG.md index ed85eaea1050..7b5dd6d92ced 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/CHANGELOG.md +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/CHANGELOG.md @@ -1,14 +1,221 @@ # Release History -## 1.3.0-beta.1 (Unreleased) +## 1.3.0 (2026-05-20) -### Features Added +- Azure Resource Manager ImageBuilder client library for Java. This package contains Microsoft Azure SDK for ImageBuilder Management SDK. Virtual Machine Image Template. Package api-version 2025-10-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.RunOutputCollection` was removed + +#### `models.TriggerCollection` was removed + +#### `models.ImageTemplateListResult` was removed + +#### `models.OperationListResult` was removed + +#### `models.ImageTemplateVhdDistributor` was modified + +* `validate()` was removed + +#### `models.ImageTemplateUpdateParametersProperties` was modified + +* `validate()` was removed + +#### `models.VirtualNetworkConfig` was modified + +* `validate()` was removed + +#### `models.DistributeVersioner` was modified + +* `validate()` was removed + +#### `models.ImageTemplateIdentity` was modified + +* `validate()` was removed + +#### `models.OperationDisplay` was modified + +* `OperationDisplay()` was changed to private access +* `withDescription(java.lang.String)` was removed +* `validate()` was removed +* `withProvider(java.lang.String)` was removed +* `withResource(java.lang.String)` was removed +* `withOperation(java.lang.String)` was removed + +#### `models.ImageTemplateInVMValidator` was modified + +* `validate()` was removed + +#### `models.ImageTemplatePropertiesOptimize` was modified + +* `validate()` was removed + +#### `models.ImageTemplatePropertiesOptimizeVmBoot` was modified + +* `validate()` was removed + +#### `models.ImageTemplateShellCustomizer` was modified + +* `validate()` was removed + +#### `models.ImageTemplateAutoRun` was modified + +* `validate()` was removed + +#### `models.UserAssignedIdentity` was modified + +* `validate()` was removed + +#### `models.ImageTemplateCustomizer` was modified + +* `validate()` was removed + +#### `models.ImageTemplatePropertiesValidate` was modified + +* `validate()` was removed + +#### `models.ImageTemplateSource` was modified + +* `validate()` was removed + +#### `models.ProvisioningError` was modified + +* `ProvisioningError()` was changed to private access +* `withProvisioningErrorCode(models.ProvisioningErrorCode)` was removed +* `withMessage(java.lang.String)` was removed +* `validate()` was removed + +#### `models.TriggerProperties` was modified + +* `validate()` was removed + +#### `models.ImageTemplatePropertiesErrorHandling` was modified + +* `validate()` was removed + +#### `models.ImageTemplateWindowsUpdateCustomizer` was modified + +* `validate()` was removed + +#### `models.ImageTemplateDistributor` was modified + +* `validate()` was removed + +#### `models.ImageTemplateShellValidator` was modified + +* `validate()` was removed + +#### `models.ImageTemplateFileCustomizer` was modified + +* `validate()` was removed + +#### `models.ImageTemplateUpdateParameters` was modified + +* `validate()` was removed + +#### `models.DistributeVersionerSource` was modified + +* `validate()` was removed + +#### `models.TargetRegion` was modified + +* `validate()` was removed + +#### `models.ImageTemplatePowerShellCustomizer` was modified + +* `validate()` was removed + +#### `models.PlatformImagePurchasePlan` was modified + +* `validate()` was removed + +#### `models.DistributeVersionerLatest` was modified + +* `validate()` was removed + +#### `models.ImageTemplateSharedImageDistributor` was modified + +* `validate()` was removed + +#### `models.ImageTemplatePlatformImageSource` was modified + +* `validate()` was removed + +#### `models.ImageTemplateVmProfile` was modified + +* `validate()` was removed + +#### `models.ImageTemplateManagedImageDistributor` was modified + +* `validate()` was removed + +#### `models.ImageTemplateSharedImageVersionSource` was modified + +* `validate()` was removed + +#### `models.ImageTemplateRestartCustomizer` was modified + +* `validate()` was removed + +#### `models.ImageTemplateFileValidator` was modified + +* `validate()` was removed + +#### `models.ImageTemplateManagedImageSource` was modified + +* `validate()` was removed + +#### `models.ImageTemplateLastRunStatus` was modified + +* `ImageTemplateLastRunStatus()` was changed to private access +* `withRunSubState(models.RunSubState)` was removed +* `withMessage(java.lang.String)` was removed +* `withStartTime(java.time.OffsetDateTime)` was removed +* `validate()` was removed +* `withEndTime(java.time.OffsetDateTime)` was removed +* `withRunState(models.RunState)` was removed + +#### `models.SourceImageTriggerProperties` was modified + +* `validate()` was removed + +#### `models.TriggerStatus` was modified + +* `TriggerStatus()` was changed to private access +* `validate()` was removed + +#### `models.ImageTemplatePowerShellValidator` was modified + +* `validate()` was removed + +### Features Added + +* `models.ReplicationMode` was added + +* `models.ImageTemplatePropertiesOptimizeWorkload` was added + +* `models.WorkloadOptimizationState` was added + +* `models.DataDisk` was added + +#### `models.ImageTemplatePropertiesOptimize` was modified + +* `workload()` was added +* `withWorkload(models.ImageTemplatePropertiesOptimizeWorkload)` was added + +#### `models.ImageTemplateSharedImageDistributor` was modified + +* `replicationMode()` was added +* `withReplicationMode(models.ReplicationMode)` was added + +#### `models.ImageTemplate` was modified + +* `additionalDataDisks()` was added + +#### `models.ImageTemplate$Definition` was modified -### Other Changes +* `withAdditionalDataDisks(java.util.List)` was added ## 1.2.0 (2024-12-19) diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/README.md b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/README.md index 8742dd23b131..2ffd8dee36f4 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/README.md +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/README.md @@ -2,7 +2,7 @@ Azure Resource Manager ImageBuilder client library for Java. -This package contains Microsoft Azure SDK for ImageBuilder Management SDK. Azure Virtual Machine Image Builder Client. Package tag package-2024-02. 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 ImageBuilder Management SDK. Virtual Machine Image Template. Package api-version 2025-10-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 @@ -32,7 +32,7 @@ Various documentation is available to help you get started com.azure.resourcemanager azure-resourcemanager-imagebuilder - 1.3.0-beta.1 + 1.3.0 ``` [//]: # ({x-version-update-end}) @@ -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 @@ ImageBuilderManager manager = ImageBuilderManager .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. @@ -100,5 +100,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/imagebuilder/azure-resourcemanager-imagebuilder/SAMPLE.md b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/SAMPLE.md index 4dbec1c7e954..1f89da998f8c 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/SAMPLE.md +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/SAMPLE.md @@ -32,9 +32,7 @@ */ public final class OperationsListSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * OperationsList.json + * x-ms-original-file: 2025-10-01/OperationsList.json */ /** * Sample code: Retrieve operations list. @@ -57,9 +55,7 @@ import com.azure.resourcemanager.imagebuilder.models.SourceImageTriggerPropertie */ public final class TriggersCreateOrUpdateSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * CreateSourceImageTrigger.json + * x-ms-original-file: 2025-10-01/CreateSourceImageTrigger.json */ /** * Sample code: Create or update a source image type trigger. @@ -85,9 +81,7 @@ public final class TriggersCreateOrUpdateSamples { */ public final class TriggersDeleteSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * DeleteTrigger.json + * x-ms-original-file: 2025-10-01/DeleteTrigger.json */ /** * Sample code: Delete a trigger resource. @@ -108,9 +102,7 @@ public final class TriggersDeleteSamples { */ public final class TriggersGetSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/GetTrigger. - * json + * x-ms-original-file: 2025-10-01/GetTrigger.json */ /** * Sample code: Get a trigger resource. @@ -132,9 +124,7 @@ public final class TriggersGetSamples { */ public final class TriggersListByImageTemplateSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * ListTriggers.json + * x-ms-original-file: 2025-10-01/ListTriggers.json */ /** * Sample code: List triggers by image template. @@ -155,9 +145,7 @@ public final class TriggersListByImageTemplateSamples { */ public final class VirtualMachineImageTemplatesCancelSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * CancelImageBuild.json + * x-ms-original-file: 2025-10-01/CancelImageBuild.json */ /** * Sample code: Cancel the image build based on the imageTemplate. @@ -195,9 +183,7 @@ import java.util.Map; */ public final class VirtualMachineImageTemplatesCreateOrUpdateSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * CreateImageTemplateLinux.json + * x-ms-original-file: 2025-10-01/CreateImageTemplateLinux.json */ /** * Sample code: Create an Image Template for Linux. @@ -232,9 +218,7 @@ public final class VirtualMachineImageTemplatesCreateOrUpdateSamples { } /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * CreateImageTemplateWindows.json + * x-ms-original-file: 2025-10-01/CreateImageTemplateWindows.json */ /** * Sample code: Create an Image Template for Windows. @@ -321,9 +305,7 @@ public final class VirtualMachineImageTemplatesCreateOrUpdateSamples { */ public final class VirtualMachineImageTemplatesDeleteSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * DeleteImageTemplate.json + * x-ms-original-file: 2025-10-01/DeleteImageTemplate.json */ /** * Sample code: Delete an Image Template. @@ -345,9 +327,7 @@ public final class VirtualMachineImageTemplatesDeleteSamples { */ public final class VirtualMachineImageTemplatesGetByResourceGroupSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * GetImageTemplate.json + * x-ms-original-file: 2025-10-01/GetImageTemplate.json */ /** * Sample code: Retrieve an Image Template. @@ -369,9 +349,7 @@ public final class VirtualMachineImageTemplatesGetByResourceGroupSamples { */ public final class VirtualMachineImageTemplatesGetRunOutputSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * GetRunOutput.json + * x-ms-original-file: 2025-10-01/GetRunOutput.json */ /** * Sample code: Retrieve single runOutput. @@ -394,9 +372,7 @@ public final class VirtualMachineImageTemplatesGetRunOutputSamples { */ public final class VirtualMachineImageTemplatesListSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * ListImageTemplates.json + * x-ms-original-file: 2025-10-01/ListImageTemplates.json */ /** * Sample code: List images by subscription. @@ -417,9 +393,7 @@ public final class VirtualMachineImageTemplatesListSamples { */ public final class VirtualMachineImageTemplatesListByResourceGroupSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * ListImageTemplatesByRg.json + * x-ms-original-file: 2025-10-01/ListImageTemplatesByRg.json */ /** * Sample code: List images by resource group. @@ -440,9 +414,7 @@ public final class VirtualMachineImageTemplatesListByResourceGroupSamples { */ public final class VirtualMachineImageTemplatesListRunOutputsSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * ListRunOutputs.json + * x-ms-original-file: 2025-10-01/ListRunOutputs.json */ /** * Sample code: Retrieve a list of all outputs created by the last run of an Image Template. @@ -465,9 +437,7 @@ public final class VirtualMachineImageTemplatesListRunOutputsSamples { */ public final class VirtualMachineImageTemplatesRunSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * RunImageTemplate.json + * x-ms-original-file: 2025-10-01/RunImageTemplate.json */ /** * Sample code: Create image(s) from existing imageTemplate. @@ -499,9 +469,7 @@ import java.util.Map; */ public final class VirtualMachineImageTemplatesUpdateSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * UpdateImageTemplateToRemoveIdentities.json + * x-ms-original-file: 2025-10-01/UpdateImageTemplateToRemoveIdentities.json */ /** * Sample code: Remove identities for an Image Template. @@ -517,9 +485,7 @@ public final class VirtualMachineImageTemplatesUpdateSamples { } /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * UpdateImageTemplateVmProfile.json + * x-ms-original-file: 2025-10-01/UpdateImageTemplateVmProfile.json */ /** * Sample code: Update parameters for vm profile. @@ -542,9 +508,7 @@ public final class VirtualMachineImageTemplatesUpdateSamples { } /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * UpdateImageTemplateTags.json + * x-ms-original-file: 2025-10-01/UpdateImageTemplateTags.json */ /** * Sample code: Update the tags for an Image Template. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/pom.xml b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/pom.xml index 1f3afc6ad3cb..1d56b4da0f58 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/pom.xml +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/pom.xml @@ -1,9 +1,9 @@ - + 4.0.0 com.azure @@ -14,11 +14,11 @@ com.azure.resourcemanager azure-resourcemanager-imagebuilder - 1.3.0-beta.1 + 1.3.0 jar Microsoft Azure SDK for ImageBuilder Management - This package contains Microsoft Azure SDK for ImageBuilder Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Azure Virtual Machine Image Builder Client. Package tag package-2024-02. + This package contains Microsoft Azure SDK for ImageBuilder Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Virtual Machine Image Template. Package api-version 2025-10-01. https://github.com/Azure/azure-sdk-for-java @@ -45,7 +45,7 @@ UTF-8 0 0 - false + false diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/ImageBuilderManager.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/ImageBuilderManager.java index 0a5aec6c3345..9982c2e02cd3 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/ImageBuilderManager.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/ImageBuilderManager.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder; @@ -22,6 +22,7 @@ import com.azure.core.http.policy.UserAgentPolicy; import com.azure.core.management.profile.AzureProfile; import com.azure.core.util.Configuration; +import com.azure.core.util.CoreUtils; import com.azure.core.util.logging.ClientLogger; import com.azure.resourcemanager.imagebuilder.fluent.ImageBuilderClient; import com.azure.resourcemanager.imagebuilder.implementation.ImageBuilderClientBuilder; @@ -35,19 +36,20 @@ 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; /** * Entry point to ImageBuilderManager. - * Azure Virtual Machine Image Builder Client. + * Virtual Machine Image Template. */ public final class ImageBuilderManager { - private VirtualMachineImageTemplates virtualMachineImageTemplates; + private Operations operations; private Triggers triggers; - private Operations operations; + private VirtualMachineImageTemplates virtualMachineImageTemplates; private final ImageBuilderClient clientObject; @@ -101,6 +103,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-imagebuilder.properties"); private HttpClient httpClient; private HttpLogOptions httpLogOptions; @@ -208,12 +213,14 @@ public ImageBuilderManager authenticate(TokenCredential credential, AzureProfile 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.imagebuilder") .append("/") - .append("1.2.0"); + .append(clientVersion); if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) { userAgentBuilder.append(" (") .append(Configuration.getGlobalConfiguration().get("java.version")) @@ -260,16 +267,15 @@ public ImageBuilderManager authenticate(TokenCredential credential, AzureProfile } /** - * Gets the resource collection API of VirtualMachineImageTemplates. It manages ImageTemplate. + * Gets the resource collection API of Operations. * - * @return Resource collection API of VirtualMachineImageTemplates. + * @return Resource collection API of Operations. */ - public VirtualMachineImageTemplates virtualMachineImageTemplates() { - if (this.virtualMachineImageTemplates == null) { - this.virtualMachineImageTemplates - = new VirtualMachineImageTemplatesImpl(clientObject.getVirtualMachineImageTemplates(), this); + public Operations operations() { + if (this.operations == null) { + this.operations = new OperationsImpl(clientObject.getOperations(), this); } - return virtualMachineImageTemplates; + return operations; } /** @@ -285,15 +291,16 @@ public Triggers triggers() { } /** - * Gets the resource collection API of Operations. + * Gets the resource collection API of VirtualMachineImageTemplates. It manages ImageTemplate. * - * @return Resource collection API of Operations. + * @return Resource collection API of VirtualMachineImageTemplates. */ - public Operations operations() { - if (this.operations == null) { - this.operations = new OperationsImpl(clientObject.getOperations(), this); + public VirtualMachineImageTemplates virtualMachineImageTemplates() { + if (this.virtualMachineImageTemplates == null) { + this.virtualMachineImageTemplates + = new VirtualMachineImageTemplatesImpl(clientObject.getVirtualMachineImageTemplates(), this); } - return operations; + return virtualMachineImageTemplates; } /** diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/ImageBuilderClient.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/ImageBuilderClient.java index 8006d065bbc2..46151808b5d7 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/ImageBuilderClient.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/ImageBuilderClient.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.fluent; @@ -12,27 +12,26 @@ */ public interface ImageBuilderClient { /** - * Gets Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription Id forms - * part of the URI for every service call. - * - * @return the subscriptionId value. - */ - String getSubscriptionId(); - - /** - * Gets server parameter. + * Gets Service host. * * @return the endpoint value. */ String getEndpoint(); /** - * Gets Api Version. + * Gets Version parameter. * * @return the apiVersion value. */ String getApiVersion(); + /** + * Gets The ID of the target subscription. The value must be an UUID. + * + * @return the subscriptionId value. + */ + String getSubscriptionId(); + /** * Gets The HTTP pipeline to send requests through. * @@ -48,11 +47,11 @@ public interface ImageBuilderClient { Duration getDefaultPollInterval(); /** - * Gets the VirtualMachineImageTemplatesClient object to access its operations. + * Gets the OperationsClient object to access its operations. * - * @return the VirtualMachineImageTemplatesClient object. + * @return the OperationsClient object. */ - VirtualMachineImageTemplatesClient getVirtualMachineImageTemplates(); + OperationsClient getOperations(); /** * Gets the TriggersClient object to access its operations. @@ -62,9 +61,9 @@ public interface ImageBuilderClient { TriggersClient getTriggers(); /** - * Gets the OperationsClient object to access its operations. + * Gets the VirtualMachineImageTemplatesClient object to access its operations. * - * @return the OperationsClient object. + * @return the VirtualMachineImageTemplatesClient object. */ - OperationsClient getOperations(); + VirtualMachineImageTemplatesClient getVirtualMachineImageTemplates(); } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/OperationsClient.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/OperationsClient.java index aa767cd383cc..c103a70ad77e 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/OperationsClient.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/OperationsClient.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.fluent; diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/TriggersClient.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/TriggersClient.java index 1a069424ba66..3de1058da087 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/TriggersClient.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/TriggersClient.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.fluent; @@ -17,38 +17,10 @@ * An instance of this class provides access to all the operations defined in TriggersClient. */ public interface TriggersClient { - /** - * List all triggers for the specified Image Template resource. - * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws com.azure.core.management.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 result of List triggers operation as paginated response with {@link PagedIterable}. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable listByImageTemplate(String resourceGroupName, String imageTemplateName); - - /** - * List all triggers for the specified Image Template resource. - * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @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 result of List triggers operation as paginated response with {@link PagedIterable}. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable listByImageTemplate(String resourceGroupName, String imageTemplateName, - Context context); - /** * Get the specified trigger for the specified image template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param context The context to associate with this operation. @@ -64,7 +36,7 @@ Response getWithResponse(String resourceGroupName, String imageTem /** * Get the specified trigger for the specified image template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -78,7 +50,7 @@ Response getWithResponse(String resourceGroupName, String imageTem /** * Create or update a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param parameters Parameters supplied to the CreateTrigger operation. @@ -94,7 +66,7 @@ SyncPoller, TriggerInner> beginCreateOrUpdate(String re /** * Create or update a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param parameters Parameters supplied to the CreateTrigger operation. @@ -111,7 +83,7 @@ SyncPoller, TriggerInner> beginCreateOrUpdate(String re /** * Create or update a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param parameters Parameters supplied to the CreateTrigger operation. @@ -127,7 +99,7 @@ TriggerInner createOrUpdate(String resourceGroupName, String imageTemplateName, /** * Create or update a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param parameters Parameters supplied to the CreateTrigger operation. @@ -144,7 +116,7 @@ TriggerInner createOrUpdate(String resourceGroupName, String imageTemplateName, /** * Delete a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -159,7 +131,7 @@ SyncPoller, Void> beginDelete(String resourceGroupName, String /** * Delete a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param context The context to associate with this operation. @@ -175,7 +147,7 @@ SyncPoller, Void> beginDelete(String resourceGroupName, String /** * Delete a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -188,7 +160,7 @@ SyncPoller, Void> beginDelete(String resourceGroupName, String /** * Delete a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param context The context to associate with this operation. @@ -198,4 +170,32 @@ SyncPoller, Void> beginDelete(String resourceGroupName, String */ @ServiceMethod(returns = ReturnType.SINGLE) void delete(String resourceGroupName, String imageTemplateName, String triggerName, Context context); + + /** + * List all triggers for the specified Image Template resource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.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 result of List triggers operation as paginated response with {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + PagedIterable listByImageTemplate(String resourceGroupName, String imageTemplateName); + + /** + * List all triggers for the specified Image Template resource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. + * @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 result of List triggers operation as paginated response with {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + PagedIterable listByImageTemplate(String resourceGroupName, String imageTemplateName, + Context context); } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/VirtualMachineImageTemplatesClient.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/VirtualMachineImageTemplatesClient.java index 21d30f5c47e4..a450848bec78 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/VirtualMachineImageTemplatesClient.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/VirtualMachineImageTemplatesClient.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.fluent; @@ -20,60 +20,37 @@ */ public interface VirtualMachineImageTemplatesClient { /** - * Gets information about the VM image templates associated with the subscription. - * - * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about the VM image templates associated with the subscription as paginated response with - * {@link PagedIterable}. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable list(); - - /** - * Gets information about the VM image templates associated with the subscription. + * Get information about a virtual machine image template. * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. * @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 information about the VM image templates associated with the subscription as paginated response with - * {@link PagedIterable}. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable list(Context context); - - /** - * Gets information about the VM image templates associated with the specified resource group. - * - * @param resourceGroupName The name of the resource group. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws com.azure.core.management.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 information about the VM image templates associated with the specified resource group as paginated - * response with {@link PagedIterable}. + * @return information about a virtual machine image template along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable listByResourceGroup(String resourceGroupName); + @ServiceMethod(returns = ReturnType.SINGLE) + Response getByResourceGroupWithResponse(String resourceGroupName, String imageTemplateName, + Context context); /** - * Gets information about the VM image templates associated with the specified resource group. + * Get information about a virtual machine image template. * - * @param resourceGroupName The name of the resource group. - * @param context The context to associate with this operation. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.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 information about the VM image templates associated with the specified resource group as paginated - * response with {@link PagedIterable}. + * @return information about a virtual machine image template. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable listByResourceGroup(String resourceGroupName, Context context); + @ServiceMethod(returns = ReturnType.SINGLE) + ImageTemplateInner getByResourceGroup(String resourceGroupName, String imageTemplateName); /** * Create or update a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Parameters supplied to the CreateImageTemplate operation. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -89,7 +66,7 @@ SyncPoller, ImageTemplateInner> beginCreateOrUpda /** * Create or update a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Parameters supplied to the CreateImageTemplate operation. * @param context The context to associate with this operation. @@ -106,7 +83,7 @@ SyncPoller, ImageTemplateInner> beginCreateOrUpda /** * Create or update a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Parameters supplied to the CreateImageTemplate operation. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -121,7 +98,7 @@ ImageTemplateInner createOrUpdate(String resourceGroupName, String imageTemplate /** * Create or update a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Parameters supplied to the CreateImageTemplate operation. * @param context The context to associate with this operation. @@ -137,7 +114,7 @@ ImageTemplateInner createOrUpdate(String resourceGroupName, String imageTemplate /** * Update the tags for this Virtual Machine Image Template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Additional parameters for Image Template update. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -153,7 +130,7 @@ SyncPoller, ImageTemplateInner> beginUpdate(Strin /** * Update the tags for this Virtual Machine Image Template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Additional parameters for Image Template update. * @param context The context to associate with this operation. @@ -170,7 +147,7 @@ SyncPoller, ImageTemplateInner> beginUpdate(Strin /** * Update the tags for this Virtual Machine Image Template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Additional parameters for Image Template update. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -185,7 +162,7 @@ ImageTemplateInner update(String resourceGroupName, String imageTemplateName, /** * Update the tags for this Virtual Machine Image Template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Additional parameters for Image Template update. * @param context The context to associate with this operation. @@ -199,89 +176,112 @@ ImageTemplateInner update(String resourceGroupName, String imageTemplateName, ImageTemplateUpdateParameters parameters, Context context); /** - * Get information about a virtual machine image template. + * Delete a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @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 information about a virtual machine image template along with {@link Response}. + * @return the {@link SyncPoller} for polling of long-running operation. */ - @ServiceMethod(returns = ReturnType.SINGLE) - Response getByResourceGroupWithResponse(String resourceGroupName, String imageTemplateName, - Context context); + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + SyncPoller, Void> beginDelete(String resourceGroupName, String imageTemplateName); /** - * Get information about a virtual machine image template. + * Delete a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. + * @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 information about a virtual machine image template. + * @return the {@link SyncPoller} for polling of long-running operation. */ - @ServiceMethod(returns = ReturnType.SINGLE) - ImageTemplateInner getByResourceGroup(String resourceGroupName, String imageTemplateName); + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + SyncPoller, Void> beginDelete(String resourceGroupName, String imageTemplateName, Context context); /** * Delete a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the {@link SyncPoller} for polling of long-running operation. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - SyncPoller, Void> beginDelete(String resourceGroupName, String imageTemplateName); + @ServiceMethod(returns = ReturnType.SINGLE) + void delete(String resourceGroupName, String imageTemplateName); /** * Delete a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the {@link SyncPoller} for polling of long-running operation. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - SyncPoller, Void> beginDelete(String resourceGroupName, String imageTemplateName, Context context); + @ServiceMethod(returns = ReturnType.SINGLE) + void delete(String resourceGroupName, String imageTemplateName, Context context); /** - * Delete a virtual machine image template. + * Gets information about the VM image templates associated with the specified resource group. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return information about the VM image templates associated with the specified resource group as paginated + * response with {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + PagedIterable listByResourceGroup(String resourceGroupName); + + /** + * Gets information about the VM image templates associated with the specified resource group. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return information about the VM image templates associated with the specified resource group as paginated + * response with {@link PagedIterable}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - void delete(String resourceGroupName, String imageTemplateName); + @ServiceMethod(returns = ReturnType.COLLECTION) + PagedIterable listByResourceGroup(String resourceGroupName, Context context); /** - * Delete a virtual machine image template. + * Gets information about the VM image templates associated with the subscription. + * + * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return information about the VM image templates associated with the subscription as paginated response with + * {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + PagedIterable list(); + + /** + * Gets information about the VM image templates associated with the subscription. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. * @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 information about the VM image templates associated with the subscription as paginated response with + * {@link PagedIterable}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - void delete(String resourceGroupName, String imageTemplateName, Context context); + @ServiceMethod(returns = ReturnType.COLLECTION) + PagedIterable list(Context context); /** * Create artifacts from a existing image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. @@ -294,7 +294,7 @@ Response getByResourceGroupWithResponse(String resourceGroup /** * Create artifacts from a existing image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -308,7 +308,7 @@ Response getByResourceGroupWithResponse(String resourceGroup /** * Create artifacts from a existing image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. @@ -320,7 +320,7 @@ Response getByResourceGroupWithResponse(String resourceGroup /** * Create artifacts from a existing image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -333,7 +333,7 @@ Response getByResourceGroupWithResponse(String resourceGroup /** * Cancel the long running image build based on the image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. @@ -346,7 +346,7 @@ Response getByResourceGroupWithResponse(String resourceGroup /** * Cancel the long running image build based on the image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -360,7 +360,7 @@ Response getByResourceGroupWithResponse(String resourceGroup /** * Cancel the long running image build based on the image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. @@ -372,7 +372,7 @@ Response getByResourceGroupWithResponse(String resourceGroup /** * Cancel the long running image build based on the image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -383,59 +383,59 @@ Response getByResourceGroupWithResponse(String resourceGroup void cancel(String resourceGroupName, String imageTemplateName, Context context); /** - * List all run outputs for the specified Image Template resource. + * Get the specified run output for the specified image template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. + * @param runOutputName The name of the run output. + * @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 result of List run outputs operation as paginated response with {@link PagedIterable}. + * @return the specified run output for the specified image template resource along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable listRunOutputs(String resourceGroupName, String imageTemplateName); + @ServiceMethod(returns = ReturnType.SINGLE) + Response getRunOutputWithResponse(String resourceGroupName, String imageTemplateName, + String runOutputName, Context context); /** - * List all run outputs for the specified Image Template resource. + * Get the specified run output for the specified image template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. + * @param runOutputName The name of the run output. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.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 result of List run outputs operation as paginated response with {@link PagedIterable}. + * @return the specified run output for the specified image template resource. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable listRunOutputs(String resourceGroupName, String imageTemplateName, Context context); + @ServiceMethod(returns = ReturnType.SINGLE) + RunOutputInner getRunOutput(String resourceGroupName, String imageTemplateName, String runOutputName); /** - * Get the specified run output for the specified image template resource. + * List all run outputs for the specified Image Template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param runOutputName The name of the run output. - * @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 specified run output for the specified image template resource along with {@link Response}. + * @return the result of List run outputs operation as paginated response with {@link PagedIterable}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - Response getRunOutputWithResponse(String resourceGroupName, String imageTemplateName, - String runOutputName, Context context); + @ServiceMethod(returns = ReturnType.COLLECTION) + PagedIterable listRunOutputs(String resourceGroupName, String imageTemplateName); /** - * Get the specified run output for the specified image template resource. + * List all run outputs for the specified Image Template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param runOutputName The name of the run output. + * @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 specified run output for the specified image template resource. + * @return the result of List run outputs operation as paginated response with {@link PagedIterable}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - RunOutputInner getRunOutput(String resourceGroupName, String imageTemplateName, String runOutputName); + @ServiceMethod(returns = ReturnType.COLLECTION) + PagedIterable listRunOutputs(String resourceGroupName, String imageTemplateName, Context context); } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/ImageTemplateInner.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/ImageTemplateInner.java index 913eecb55781..d875ba948c92 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/ImageTemplateInner.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/ImageTemplateInner.java @@ -1,16 +1,16 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.fluent.models; import com.azure.core.annotation.Fluent; import com.azure.core.management.Resource; import com.azure.core.management.SystemData; -import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; +import com.azure.resourcemanager.imagebuilder.models.DataDisk; import com.azure.resourcemanager.imagebuilder.models.ImageTemplateAutoRun; import com.azure.resourcemanager.imagebuilder.models.ImageTemplateCustomizer; import com.azure.resourcemanager.imagebuilder.models.ImageTemplateDistributor; @@ -371,6 +371,29 @@ public ImageTemplateInner withVmProfile(ImageTemplateVmProfile vmProfile) { return this; } + /** + * Get the additionalDataDisks property: Optional array of additional data disks to be added to the image. + * + * @return the additionalDataDisks value. + */ + public List additionalDataDisks() { + return this.innerProperties() == null ? null : this.innerProperties().additionalDataDisks(); + } + + /** + * Set the additionalDataDisks property: Optional array of additional data disks to be added to the image. + * + * @param additionalDataDisks the additionalDataDisks value to set. + * @return the ImageTemplateInner object itself. + */ + public ImageTemplateInner withAdditionalDataDisks(List additionalDataDisks) { + if (this.innerProperties() == null) { + this.innerProperties = new ImageTemplateProperties(); + } + this.innerProperties().withAdditionalDataDisks(additionalDataDisks); + return this; + } + /** * Get the stagingResourceGroup property: The staging resource group id in the same subscription as the image * template that will be used to build the image. If this field is empty, a resource group with a random name will @@ -467,25 +490,6 @@ public ImageTemplateInner withManagedResourceTags(Map managedRes return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (innerProperties() != null) { - innerProperties().validate(); - } - if (identity() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException("Missing required property identity in model ImageTemplateInner")); - } else { - identity().validate(); - } - } - - private static final ClientLogger LOGGER = new ClientLogger(ImageTemplateInner.class); - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/ImageTemplateProperties.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/ImageTemplateProperties.java index b5b5ad197e2b..927c8b5d215b 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/ImageTemplateProperties.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/ImageTemplateProperties.java @@ -1,15 +1,15 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.fluent.models; import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonSerializable; import com.azure.json.JsonToken; import com.azure.json.JsonWriter; +import com.azure.resourcemanager.imagebuilder.models.DataDisk; import com.azure.resourcemanager.imagebuilder.models.ImageTemplateAutoRun; import com.azure.resourcemanager.imagebuilder.models.ImageTemplateCustomizer; import com.azure.resourcemanager.imagebuilder.models.ImageTemplateDistributor; @@ -86,6 +86,11 @@ public final class ImageTemplateProperties implements JsonSerializable additionalDataDisks; + /* * The staging resource group id in the same subscription as the image template that will be used to build the * image. If this field is empty, a resource group with a random name will be created. If the resource group @@ -313,6 +318,26 @@ public ImageTemplateProperties withVmProfile(ImageTemplateVmProfile vmProfile) { return this; } + /** + * Get the additionalDataDisks property: Optional array of additional data disks to be added to the image. + * + * @return the additionalDataDisks value. + */ + public List additionalDataDisks() { + return this.additionalDataDisks; + } + + /** + * Set the additionalDataDisks property: Optional array of additional data disks to be added to the image. + * + * @param additionalDataDisks the additionalDataDisks value to set. + * @return the ImageTemplateProperties object itself. + */ + public ImageTemplateProperties withAdditionalDataDisks(List additionalDataDisks) { + this.additionalDataDisks = additionalDataDisks; + return this; + } + /** * Get the stagingResourceGroup property: The staging resource group id in the same subscription as the image * template that will be used to build the image. If this field is empty, a resource group with a random name will @@ -400,53 +425,6 @@ public ImageTemplateProperties withManagedResourceTags(Map manag return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (source() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException("Missing required property source in model ImageTemplateProperties")); - } else { - source().validate(); - } - if (customize() != null) { - customize().forEach(e -> e.validate()); - } - if (optimize() != null) { - optimize().validate(); - } - if (validation() != null) { - validation().validate(); - } - if (distribute() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException( - "Missing required property distribute in model ImageTemplateProperties")); - } else { - distribute().forEach(e -> e.validate()); - } - if (errorHandling() != null) { - errorHandling().validate(); - } - if (provisioningError() != null) { - provisioningError().validate(); - } - if (lastRunStatus() != null) { - lastRunStatus().validate(); - } - if (vmProfile() != null) { - vmProfile().validate(); - } - if (autoRun() != null) { - autoRun().validate(); - } - } - - private static final ClientLogger LOGGER = new ClientLogger(ImageTemplateProperties.class); - /** * {@inheritDoc} */ @@ -461,6 +439,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeJsonField("errorHandling", this.errorHandling); jsonWriter.writeNumberField("buildTimeoutInMinutes", this.buildTimeoutInMinutes); jsonWriter.writeJsonField("vmProfile", this.vmProfile); + jsonWriter.writeArrayField("additionalDataDisks", this.additionalDataDisks, + (writer, element) -> writer.writeJson(element)); jsonWriter.writeStringField("stagingResourceGroup", this.stagingResourceGroup); jsonWriter.writeJsonField("autoRun", this.autoRun); jsonWriter.writeMapField("managedResourceTags", this.managedResourceTags, @@ -512,6 +492,9 @@ public static ImageTemplateProperties fromJson(JsonReader jsonReader) throws IOE deserializedImageTemplateProperties.buildTimeoutInMinutes = reader.getNullable(JsonReader::getInt); } else if ("vmProfile".equals(fieldName)) { deserializedImageTemplateProperties.vmProfile = ImageTemplateVmProfile.fromJson(reader); + } else if ("additionalDataDisks".equals(fieldName)) { + List additionalDataDisks = reader.readArray(reader1 -> DataDisk.fromJson(reader1)); + deserializedImageTemplateProperties.additionalDataDisks = additionalDataDisks; } else if ("stagingResourceGroup".equals(fieldName)) { deserializedImageTemplateProperties.stagingResourceGroup = reader.getString(); } else if ("exactStagingResourceGroup".equals(fieldName)) { diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/OperationInner.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/OperationInner.java index 7a672e0f2d41..e10bf77715e2 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/OperationInner.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/OperationInner.java @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.fluent.models; -import com.azure.core.annotation.Fluent; +import com.azure.core.annotation.Immutable; import com.azure.json.JsonReader; import com.azure.json.JsonSerializable; import com.azure.json.JsonToken; @@ -15,7 +15,7 @@ /** * A REST API operation. */ -@Fluent +@Immutable public final class OperationInner implements JsonSerializable { /* * This is of the format {provider}/{resource}/{operation} @@ -45,7 +45,7 @@ public final class OperationInner implements JsonSerializable { /** * Creates an instance of OperationInner class. */ - public OperationInner() { + private OperationInner() { } /** @@ -57,17 +57,6 @@ public String name() { return this.name; } - /** - * Set the name property: This is of the format {provider}/{resource}/{operation}. - * - * @param name the name value to set. - * @return the OperationInner object itself. - */ - public OperationInner withName(String name) { - this.name = name; - return this; - } - /** * Get the display property: The object that describes the operation. * @@ -77,17 +66,6 @@ public OperationDisplay display() { return this.display; } - /** - * Set the display property: The object that describes the operation. - * - * @param display the display value to set. - * @return the OperationInner object itself. - */ - public OperationInner withDisplay(OperationDisplay display) { - this.display = display; - return this; - } - /** * Get the origin property: The intended executor of the operation. * @@ -97,17 +75,6 @@ public String origin() { return this.origin; } - /** - * Set the origin property: The intended executor of the operation. - * - * @param origin the origin value to set. - * @return the OperationInner object itself. - */ - public OperationInner withOrigin(String origin) { - this.origin = origin; - return this; - } - /** * Get the properties property: Properties of the operation. * @@ -117,17 +84,6 @@ public Object properties() { return this.properties; } - /** - * Set the properties property: Properties of the operation. - * - * @param properties the properties value to set. - * @return the OperationInner object itself. - */ - public OperationInner withProperties(Object properties) { - this.properties = properties; - return this; - } - /** * Get the isDataAction property: The flag that indicates whether the operation applies to data plane. * @@ -137,28 +93,6 @@ public Boolean isDataAction() { return this.isDataAction; } - /** - * Set the isDataAction property: The flag that indicates whether the operation applies to data plane. - * - * @param isDataAction the isDataAction value to set. - * @return the OperationInner object itself. - */ - public OperationInner withIsDataAction(Boolean isDataAction) { - this.isDataAction = isDataAction; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (display() != null) { - display().validate(); - } - } - /** * {@inheritDoc} */ @@ -168,7 +102,9 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { jsonWriter.writeStringField("name", this.name); jsonWriter.writeJsonField("display", this.display); jsonWriter.writeStringField("origin", this.origin); - jsonWriter.writeUntypedField("properties", this.properties); + if (this.properties != null) { + jsonWriter.writeUntypedField("properties", this.properties); + } jsonWriter.writeBooleanField("isDataAction", this.isDataAction); return jsonWriter.writeEndObject(); } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/RunOutputInner.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/RunOutputInner.java index bb32192f87a6..833caf024cbe 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/RunOutputInner.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/RunOutputInner.java @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.fluent.models; -import com.azure.core.annotation.Fluent; +import com.azure.core.annotation.Immutable; import com.azure.core.management.ProxyResource; import com.azure.core.management.SystemData; import com.azure.json.JsonReader; @@ -16,7 +16,7 @@ /** * Represents an output that was created by running an image template. */ -@Fluent +@Immutable public final class RunOutputInner extends ProxyResource { /* * The properties of the run output @@ -46,7 +46,7 @@ public final class RunOutputInner extends ProxyResource { /** * Creates an instance of RunOutputInner class. */ - public RunOutputInner() { + private RunOutputInner() { } /** @@ -106,20 +106,6 @@ public String artifactId() { return this.innerProperties() == null ? null : this.innerProperties().artifactId(); } - /** - * Set the artifactId property: The resource id of the artifact. - * - * @param artifactId the artifactId value to set. - * @return the RunOutputInner object itself. - */ - public RunOutputInner withArtifactId(String artifactId) { - if (this.innerProperties() == null) { - this.innerProperties = new RunOutputProperties(); - } - this.innerProperties().withArtifactId(artifactId); - return this; - } - /** * Get the artifactUri property: The location URI of the artifact. * @@ -129,20 +115,6 @@ public String artifactUri() { return this.innerProperties() == null ? null : this.innerProperties().artifactUri(); } - /** - * Set the artifactUri property: The location URI of the artifact. - * - * @param artifactUri the artifactUri value to set. - * @return the RunOutputInner object itself. - */ - public RunOutputInner withArtifactUri(String artifactUri) { - if (this.innerProperties() == null) { - this.innerProperties = new RunOutputProperties(); - } - this.innerProperties().withArtifactUri(artifactUri); - return this; - } - /** * Get the provisioningState property: Provisioning state of the resource. * @@ -152,17 +124,6 @@ public ProvisioningState provisioningState() { return this.innerProperties() == null ? null : this.innerProperties().provisioningState(); } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (innerProperties() != null) { - innerProperties().validate(); - } - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/RunOutputProperties.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/RunOutputProperties.java index 4e6eb0c2f91d..0e1cee42958a 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/RunOutputProperties.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/RunOutputProperties.java @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.fluent.models; -import com.azure.core.annotation.Fluent; +import com.azure.core.annotation.Immutable; import com.azure.json.JsonReader; import com.azure.json.JsonSerializable; import com.azure.json.JsonToken; @@ -15,7 +15,7 @@ /** * Describes the properties of a run output. */ -@Fluent +@Immutable public final class RunOutputProperties implements JsonSerializable { /* * The resource id of the artifact. @@ -35,7 +35,7 @@ public final class RunOutputProperties 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/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/ImageTemplateImpl.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/ImageTemplateImpl.java index bc7d9a1821f6..bf1466d826d6 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/ImageTemplateImpl.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/ImageTemplateImpl.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.implementation; @@ -8,6 +8,7 @@ import com.azure.core.management.SystemData; import com.azure.core.util.Context; import com.azure.resourcemanager.imagebuilder.fluent.models.ImageTemplateInner; +import com.azure.resourcemanager.imagebuilder.models.DataDisk; import com.azure.resourcemanager.imagebuilder.models.ImageTemplate; import com.azure.resourcemanager.imagebuilder.models.ImageTemplateAutoRun; import com.azure.resourcemanager.imagebuilder.models.ImageTemplateCustomizer; @@ -119,6 +120,15 @@ public ImageTemplateVmProfile vmProfile() { return this.innerModel().vmProfile(); } + public List additionalDataDisks() { + List inner = this.innerModel().additionalDataDisks(); + if (inner != null) { + return Collections.unmodifiableList(inner); + } else { + return Collections.emptyList(); + } + } + public String stagingResourceGroup() { return this.innerModel().stagingResourceGroup(); } @@ -320,6 +330,11 @@ public ImageTemplateImpl withVmProfile(ImageTemplateVmProfile vmProfile) { return this; } + public ImageTemplateImpl withAdditionalDataDisks(List additionalDataDisks) { + this.innerModel().withAdditionalDataDisks(additionalDataDisks); + return this; + } + public ImageTemplateImpl withStagingResourceGroup(String stagingResourceGroup) { this.innerModel().withStagingResourceGroup(stagingResourceGroup); return this; @@ -341,6 +356,6 @@ public ImageTemplateImpl withProperties(ImageTemplateUpdateParametersProperties } private boolean isInCreateMode() { - return this.innerModel().id() == null; + return this.innerModel() == null || this.innerModel().id() == null; } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/OperationImpl.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/OperationImpl.java index e3d40bfdfcf9..03f4bd27ff19 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/OperationImpl.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/OperationImpl.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.implementation; diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/OperationsClientImpl.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/OperationsClientImpl.java index 9ec00fb61863..3cb25ad46853 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/OperationsClientImpl.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/OperationsClientImpl.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.implementation; @@ -27,7 +27,7 @@ import com.azure.core.util.FluxUtil; import com.azure.resourcemanager.imagebuilder.fluent.OperationsClient; import com.azure.resourcemanager.imagebuilder.fluent.models.OperationInner; -import com.azure.resourcemanager.imagebuilder.models.OperationListResult; +import com.azure.resourcemanager.imagebuilder.implementation.models.OperationListResult; import reactor.core.publisher.Mono; /** @@ -59,14 +59,21 @@ public final class OperationsClientImpl implements OperationsClient { * The interface defining all the services for ImageBuilderClientOperations to be used by the proxy service to * perform REST calls. */ - @Host("{$host}") - @ServiceInterface(name = "ImageBuilderClientOp") + @Host("{endpoint}") + @ServiceInterface(name = "ImageBuilderClientOperations") public interface OperationsService { @Headers({ "Content-Type: application/json" }) @Get("/providers/Microsoft.VirtualMachineImages/operations") @ExpectedResponses({ 200 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono> list(@HostParam("$host") String endpoint, + Mono> list(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("/providers/Microsoft.VirtualMachineImages/operations") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("endpoint") String endpoint, @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context); @Headers({ "Content-Type: application/json" }) @@ -74,7 +81,14 @@ Mono> list(@HostParam("$host") String endpoint, @ExpectedResponses({ 200 }) @UnexpectedResponseExceptionType(ManagementException.class) Mono> listNext(@PathParam(value = "nextLink", encoded = true) String nextLink, - @HostParam("$host") String endpoint, @HeaderParam("Accept") String accept, Context context); + @HostParam("endpoint") 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("endpoint") String endpoint, @HeaderParam("Accept") String accept, Context context); } /** @@ -87,10 +101,6 @@ Mono> listNext(@PathParam(value = "nextLink", enco */ @ServiceMethod(returns = ReturnType.SINGLE) private Mono> listSinglePageAsync() { - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } final String accept = "application/json"; return FluxUtil .withContext( @@ -103,24 +113,13 @@ private Mono> listSinglePageAsync() { /** * Lists available operations for the Microsoft.VirtualMachineImages provider. * - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws 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 the request to list REST API operations along with {@link PagedResponse} on successful - * completion of {@link Mono}. + * @return result of the request to list REST API operations 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(), res.getValue().nextLink(), null)); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync() { + return new PagedFlux<>(() -> listSinglePageAsync(), nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -128,11 +127,15 @@ 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 result of the request to list REST API operations as paginated response with {@link PagedFlux}. + * @return result of the request to list REST API operations along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync() { - return new PagedFlux<>(() -> listSinglePageAsync(), nextLink -> listNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage() { + 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(), + res.getValue().nextLink(), null); } /** @@ -142,12 +145,15 @@ 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 result of the request to list REST API operations as paginated response with {@link PagedFlux}. + * @return result of the request to list REST API operations along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(context), - nextLink -> listNextSinglePageAsync(nextLink, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage(Context context) { + 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(), + res.getValue().nextLink(), null); } /** @@ -159,7 +165,7 @@ private PagedFlux listAsync(Context context) { */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list() { - return new PagedIterable<>(listAsync()); + return new PagedIterable<>(() -> listSinglePage(), nextLink -> listNextSinglePage(nextLink)); } /** @@ -173,7 +179,7 @@ public PagedIterable list() { */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(Context context) { - return new PagedIterable<>(listAsync(context)); + return new PagedIterable<>(() -> listSinglePage(context), nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -188,13 +194,6 @@ public PagedIterable list(Context context) { */ @ServiceMethod(returns = ReturnType.SINGLE) private Mono> listNextSinglePageAsync(String nextLink) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } final String accept = "application/json"; return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), @@ -202,6 +201,24 @@ 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 result of the request to list REST API operations along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + 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. * @@ -210,22 +227,13 @@ 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 result of the request to list REST API operations along with {@link PagedResponse} on successful - * completion of {@link Mono}. + * @return result of the request to list REST API operations along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } + private PagedResponse listNextSinglePage(String nextLink, Context context) { 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); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/OperationsImpl.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/OperationsImpl.java index a843d6d1fa33..6017016ac145 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/OperationsImpl.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/OperationsImpl.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.implementation; diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/ResourceManagerUtils.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/ResourceManagerUtils.java index 49c991f40586..5f147e30905e 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/ResourceManagerUtils.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/ResourceManagerUtils.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.implementation; diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/RunOutputImpl.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/RunOutputImpl.java index 7f935ce7c6a9..4f4b049842c7 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/RunOutputImpl.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/RunOutputImpl.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.implementation; diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/TriggerImpl.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/TriggerImpl.java index c0e09d7f806e..877e4021701e 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/TriggerImpl.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/TriggerImpl.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.implementation; diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/TriggersClientImpl.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/TriggersClientImpl.java index aefc1282bf23..15b14fe50285 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/TriggersClientImpl.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/TriggersClientImpl.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.implementation; @@ -27,13 +27,14 @@ 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.polling.PollerFlux; import com.azure.core.util.polling.SyncPoller; import com.azure.resourcemanager.imagebuilder.fluent.TriggersClient; import com.azure.resourcemanager.imagebuilder.fluent.models.TriggerInner; -import com.azure.resourcemanager.imagebuilder.models.TriggerCollection; +import com.azure.resourcemanager.imagebuilder.implementation.models.TriggerCollection; import java.nio.ByteBuffer; import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; @@ -66,208 +67,110 @@ public final class TriggersClientImpl implements TriggersClient { * The interface defining all the services for ImageBuilderClientTriggers to be used by the proxy service to perform * REST calls. */ - @Host("{$host}") - @ServiceInterface(name = "ImageBuilderClientTr") + @Host("{endpoint}") + @ServiceInterface(name = "ImageBuilderClientTriggers") public interface TriggersService { @Headers({ "Content-Type: application/json" }) - @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/triggers") + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/triggers/{triggerName}") @ExpectedResponses({ 200 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono> listByImageTemplate(@HostParam("$host") String endpoint, + Mono> get(@HostParam("endpoint") String endpoint, @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("imageTemplateName") String imageTemplateName, @HeaderParam("Accept") String accept, - Context context); + @PathParam("imageTemplateName") String imageTemplateName, @PathParam("triggerName") String triggerName, + @HeaderParam("Accept") String accept, Context context); @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/triggers/{triggerName}") @ExpectedResponses({ 200 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono> get(@HostParam("$host") String endpoint, + Response getSync(@HostParam("endpoint") String endpoint, @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("imageTemplateName") String imageTemplateName, @PathParam("triggerName") String triggerName, @HeaderParam("Accept") String accept, Context context); - @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/triggers/{triggerName}") @ExpectedResponses({ 200, 201 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono>> createOrUpdate(@HostParam("$host") String endpoint, + Mono>> createOrUpdate(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, + @PathParam("imageTemplateName") String imageTemplateName, @PathParam("triggerName") String triggerName, + @HeaderParam("Content-Type") String contentType, @HeaderParam("Accept") String accept, + @BodyParam("application/json") TriggerInner parameters, Context context); + + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/triggers/{triggerName}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, + @PathParam("imageTemplateName") String imageTemplateName, @PathParam("triggerName") String triggerName, + @HeaderParam("Content-Type") String contentType, @HeaderParam("Accept") String accept, + @BodyParam("application/json") TriggerInner parameters, Context context); + + @Headers({ "Accept: application/json;q=0.9", "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/triggers/{triggerName}") + @ExpectedResponses({ 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono>> delete(@HostParam("endpoint") String endpoint, @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("imageTemplateName") String imageTemplateName, @PathParam("triggerName") String triggerName, - @BodyParam("application/json") TriggerInner parameters, @HeaderParam("Accept") String accept, Context context); - @Headers({ "Content-Type: application/json" }) + @Headers({ "Accept: application/json;q=0.9", "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/triggers/{triggerName}") @ExpectedResponses({ 202, 204 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono>> delete(@HostParam("$host") String endpoint, + Response deleteSync(@HostParam("endpoint") String endpoint, @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("imageTemplateName") String imageTemplateName, @PathParam("triggerName") String triggerName, - @HeaderParam("Accept") String accept, Context context); + Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/triggers") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listByImageTemplate(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, + @PathParam("imageTemplateName") String imageTemplateName, @HeaderParam("Accept") String accept, + Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/triggers") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listByImageTemplateSync(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, + @PathParam("imageTemplateName") String imageTemplateName, @HeaderParam("Accept") String accept, + Context context); @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @UnexpectedResponseExceptionType(ManagementException.class) Mono> listByImageTemplateNext( - @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, @HeaderParam("Accept") String accept, Context context); - } - /** - * List all triggers for the specified Image Template resource. - * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException 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 List triggers operation along with {@link PagedResponse} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByImageTemplateSinglePageAsync(String resourceGroupName, - String imageTemplateName) { - 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext(context -> service.listByImageTemplate(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, 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())); - } - - /** - * List all triggers for the specified Image Template resource. - * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException 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 List triggers operation along with {@link PagedResponse} on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByImageTemplateSinglePageAsync(String resourceGroupName, - String imageTemplateName, 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .listByImageTemplate(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - - /** - * List all triggers for the specified Image Template resource. - * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException 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 List triggers operation as paginated response with {@link PagedFlux}. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByImageTemplateAsync(String resourceGroupName, String imageTemplateName) { - return new PagedFlux<>(() -> listByImageTemplateSinglePageAsync(resourceGroupName, imageTemplateName), - nextLink -> listByImageTemplateNextSinglePageAsync(nextLink)); - } - - /** - * List all triggers for the specified Image Template resource. - * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException 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 List triggers operation as paginated response with {@link PagedFlux}. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByImageTemplateAsync(String resourceGroupName, String imageTemplateName, - Context context) { - return new PagedFlux<>(() -> listByImageTemplateSinglePageAsync(resourceGroupName, imageTemplateName, context), - nextLink -> listByImageTemplateNextSinglePageAsync(nextLink, context)); - } - - /** - * List all triggers for the specified Image Template resource. - * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException 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 List triggers operation as paginated response with {@link PagedIterable}. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable listByImageTemplate(String resourceGroupName, String imageTemplateName) { - return new PagedIterable<>(listByImageTemplateAsync(resourceGroupName, imageTemplateName)); - } - - /** - * List all triggers for the specified Image Template resource. - * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException 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 List triggers operation as paginated response with {@link PagedIterable}. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable listByImageTemplate(String resourceGroupName, String imageTemplateName, - Context context) { - return new PagedIterable<>(listByImageTemplateAsync(resourceGroupName, imageTemplateName, context)); + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listByImageTemplateNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** * Get the specified trigger for the specified image template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -279,25 +182,6 @@ public PagedIterable listByImageTemplate(String resourceGroupName, @ServiceMethod(returns = ReturnType.SINGLE) private Mono> getWithResponseAsync(String resourceGroupName, String imageTemplateName, String triggerName) { - 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - if (triggerName == null) { - return Mono.error(new IllegalArgumentException("Parameter triggerName is required and cannot be null.")); - } final String accept = "application/json"; return FluxUtil .withContext(context -> service.get(this.client.getEndpoint(), this.client.getApiVersion(), @@ -308,48 +192,7 @@ private Mono> getWithResponseAsync(String resourceGroupNa /** * Get the specified trigger for the specified image template resource. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @param triggerName The name of the trigger. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException 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 trigger for the specified image template resource along with {@link Response} on successful - * completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync(String resourceGroupName, String imageTemplateName, - String triggerName, 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - if (triggerName == null) { - return Mono.error(new IllegalArgumentException("Parameter triggerName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.get(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), - resourceGroupName, imageTemplateName, triggerName, accept, context); - } - - /** - * Get the specified trigger for the specified image template resource. - * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -366,7 +209,7 @@ private Mono getAsync(String resourceGroupName, String imageTempla /** * Get the specified trigger for the specified image template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param context The context to associate with this operation. @@ -378,13 +221,15 @@ private Mono getAsync(String resourceGroupName, String imageTempla @ServiceMethod(returns = ReturnType.SINGLE) public Response getWithResponse(String resourceGroupName, String imageTemplateName, String triggerName, Context context) { - return getWithResponseAsync(resourceGroupName, imageTemplateName, triggerName, context).block(); + final String accept = "application/json"; + return service.getSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), + resourceGroupName, imageTemplateName, triggerName, accept, context); } /** * Get the specified trigger for the specified image template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -400,7 +245,7 @@ public TriggerInner get(String resourceGroupName, String imageTemplateName, Stri /** * Create or update a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param parameters Parameters supplied to the CreateTrigger operation. @@ -413,115 +258,67 @@ public TriggerInner get(String resourceGroupName, String imageTemplateName, Stri @ServiceMethod(returns = ReturnType.SINGLE) private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String imageTemplateName, String triggerName, TriggerInner parameters) { - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono.error(new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - if (triggerName == null) { - return Mono.error(new IllegalArgumentException("Parameter triggerName 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 contentType = "application/json"; final String accept = "application/json"; return FluxUtil .withContext(context -> service.createOrUpdate(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, triggerName, parameters, accept, - context)) + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, triggerName, contentType, accept, + parameters, context)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } /** * Create or update a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param parameters Parameters supplied to the CreateTrigger 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 represents a trigger that can invoke an image template build along with {@link Response} on successful - * completion of {@link Mono}. + * @return represents a trigger that can invoke an image template build along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String imageTemplateName, String triggerName, TriggerInner 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - if (triggerName == null) { - return Mono.error(new IllegalArgumentException("Parameter triggerName 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(); - } + private Response createOrUpdateWithResponse(String resourceGroupName, String imageTemplateName, + String triggerName, TriggerInner parameters) { + final String contentType = "application/json"; final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, triggerName, parameters, accept, - context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, triggerName, contentType, accept, + parameters, Context.NONE); } /** * Create or update a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param parameters Parameters supplied to the CreateTrigger 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 represents a trigger that can invoke an image template build. + * @return represents a trigger that can invoke an image template build along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, TriggerInner> beginCreateOrUpdateAsync(String resourceGroupName, - String imageTemplateName, String triggerName, TriggerInner parameters) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, imageTemplateName, triggerName, parameters); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - TriggerInner.class, TriggerInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String imageTemplateName, + String triggerName, TriggerInner parameters, Context context) { + final String contentType = "application/json"; + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, triggerName, contentType, accept, + parameters, context); } /** * Create or update a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param parameters Parameters supplied to the CreateTrigger 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. @@ -529,18 +326,17 @@ private PollerFlux, TriggerInner> beginCreateOrUpdateAs */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, TriggerInner> beginCreateOrUpdateAsync(String resourceGroupName, - String imageTemplateName, String triggerName, TriggerInner parameters, Context context) { - context = this.client.mergeContext(context); + String imageTemplateName, String triggerName, TriggerInner parameters) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, imageTemplateName, triggerName, parameters, context); + = createOrUpdateWithResponseAsync(resourceGroupName, imageTemplateName, triggerName, parameters); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - TriggerInner.class, TriggerInner.class, context); + TriggerInner.class, TriggerInner.class, this.client.getContext()); } /** * Create or update a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param parameters Parameters supplied to the CreateTrigger operation. @@ -552,14 +348,16 @@ private PollerFlux, TriggerInner> beginCreateOrUpdateAs @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, TriggerInner> beginCreateOrUpdate(String resourceGroupName, String imageTemplateName, String triggerName, TriggerInner parameters) { - return this.beginCreateOrUpdateAsync(resourceGroupName, imageTemplateName, triggerName, parameters) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, imageTemplateName, triggerName, parameters); + return this.client.getLroResult(response, TriggerInner.class, TriggerInner.class, + Context.NONE); } /** * Create or update a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param parameters Parameters supplied to the CreateTrigger operation. @@ -572,14 +370,16 @@ public SyncPoller, TriggerInner> beginCreateOrUpdate(St @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, TriggerInner> beginCreateOrUpdate(String resourceGroupName, String imageTemplateName, String triggerName, TriggerInner parameters, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, imageTemplateName, triggerName, parameters, context) - .getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, imageTemplateName, triggerName, parameters, context); + return this.client.getLroResult(response, TriggerInner.class, TriggerInner.class, + context); } /** * Create or update a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param parameters Parameters supplied to the CreateTrigger operation. @@ -598,27 +398,7 @@ private Mono createOrUpdateAsync(String resourceGroupName, String /** * Create or update a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @param triggerName The name of the trigger. - * @param parameters Parameters supplied to the CreateTrigger 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 represents a trigger that can invoke an image template build on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String imageTemplateName, - String triggerName, TriggerInner parameters, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, imageTemplateName, triggerName, parameters, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - - /** - * Create or update a trigger for the specified virtual machine image template. - * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param parameters Parameters supplied to the CreateTrigger operation. @@ -630,13 +410,13 @@ private Mono createOrUpdateAsync(String resourceGroupName, String @ServiceMethod(returns = ReturnType.SINGLE) public TriggerInner createOrUpdate(String resourceGroupName, String imageTemplateName, String triggerName, TriggerInner parameters) { - return createOrUpdateAsync(resourceGroupName, imageTemplateName, triggerName, parameters).block(); + return beginCreateOrUpdate(resourceGroupName, imageTemplateName, triggerName, parameters).getFinalResult(); } /** * Create or update a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param parameters Parameters supplied to the CreateTrigger operation. @@ -649,13 +429,14 @@ public TriggerInner createOrUpdate(String resourceGroupName, String imageTemplat @ServiceMethod(returns = ReturnType.SINGLE) public TriggerInner createOrUpdate(String resourceGroupName, String imageTemplateName, String triggerName, TriggerInner parameters, Context context) { - return createOrUpdateAsync(resourceGroupName, imageTemplateName, triggerName, parameters, context).block(); + return beginCreateOrUpdate(resourceGroupName, imageTemplateName, triggerName, parameters, context) + .getFinalResult(); } /** * Delete a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -666,99 +447,55 @@ public TriggerInner createOrUpdate(String resourceGroupName, String imageTemplat @ServiceMethod(returns = ReturnType.SINGLE) private Mono>> deleteWithResponseAsync(String resourceGroupName, String imageTemplateName, String triggerName) { - 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - if (triggerName == null) { - return Mono.error(new IllegalArgumentException("Parameter triggerName is required and cannot be null.")); - } - final String accept = "application/json"; return FluxUtil .withContext(context -> service.delete(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, triggerName, accept, context)) + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, triggerName, context)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } /** * Delete a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. - * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 imageTemplateName, - String triggerName, 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - if (triggerName == null) { - return Mono.error(new IllegalArgumentException("Parameter triggerName 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, imageTemplateName, triggerName, accept, context); + private Response deleteWithResponse(String resourceGroupName, String imageTemplateName, + String triggerName) { + return service.deleteSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, triggerName, Context.NONE); } /** * Delete a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. + * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 imageTemplateName, - String triggerName) { - Mono>> mono - = deleteWithResponseAsync(resourceGroupName, imageTemplateName, triggerName); - 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 imageTemplateName, + String triggerName, Context context) { + return service.deleteSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, triggerName, context); } /** * Delete a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. - * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @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,18 +503,17 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String imageTemplateName, - String triggerName, Context context) { - context = this.client.mergeContext(context); + String triggerName) { Mono>> mono - = deleteWithResponseAsync(resourceGroupName, imageTemplateName, triggerName, context); + = deleteWithResponseAsync(resourceGroupName, imageTemplateName, triggerName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** * Delete a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -788,13 +524,14 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String imageTemplateName, String triggerName) { - return this.beginDeleteAsync(resourceGroupName, imageTemplateName, triggerName).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, imageTemplateName, triggerName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** * Delete a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @param context The context to associate with this operation. @@ -806,13 +543,14 @@ public SyncPoller, Void> beginDelete(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginDelete(String resourceGroupName, String imageTemplateName, String triggerName, Context context) { - return this.beginDeleteAsync(resourceGroupName, imageTemplateName, triggerName, context).getSyncPoller(); + Response response = deleteWithResponse(resourceGroupName, imageTemplateName, triggerName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** * Delete a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -829,51 +567,148 @@ private Mono deleteAsync(String resourceGroupName, String imageTemplateNam /** * Delete a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. - * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 imageTemplateName, String triggerName, - Context context) { - return beginDeleteAsync(resourceGroupName, imageTemplateName, triggerName, context).last() - .flatMap(this.client::getLroFinalResultOrError); + public void delete(String resourceGroupName, String imageTemplateName, String triggerName) { + beginDelete(resourceGroupName, imageTemplateName, triggerName).getFinalResult(); } /** * Delete a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. + * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. */ @ServiceMethod(returns = ReturnType.SINGLE) - public void delete(String resourceGroupName, String imageTemplateName, String triggerName) { - deleteAsync(resourceGroupName, imageTemplateName, triggerName).block(); + public void delete(String resourceGroupName, String imageTemplateName, String triggerName, Context context) { + beginDelete(resourceGroupName, imageTemplateName, triggerName, context).getFinalResult(); } /** - * Delete a trigger for the specified virtual machine image template. + * List all triggers for the specified Image Template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException 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 List triggers operation along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listByImageTemplateSinglePageAsync(String resourceGroupName, + String imageTemplateName) { + final String accept = "application/json"; + return FluxUtil + .withContext(context -> service.listByImageTemplate(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, 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())); + } + + /** + * List all triggers for the specified Image Template resource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException 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 List triggers operation as paginated response with {@link PagedFlux}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listByImageTemplateAsync(String resourceGroupName, String imageTemplateName) { + return new PagedFlux<>(() -> listByImageTemplateSinglePageAsync(resourceGroupName, imageTemplateName), + nextLink -> listByImageTemplateNextSinglePageAsync(nextLink)); + } + + /** + * List all triggers for the specified Image Template resource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException 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 List triggers operation along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listByImageTemplateSinglePage(String resourceGroupName, + String imageTemplateName) { + final String accept = "application/json"; + Response res + = service.listByImageTemplateSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * List all triggers for the specified Image Template resource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param triggerName The name of the trigger. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 List triggers operation along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public void delete(String resourceGroupName, String imageTemplateName, String triggerName, Context context) { - deleteAsync(resourceGroupName, imageTemplateName, triggerName, context).block(); + private PagedResponse listByImageTemplateSinglePage(String resourceGroupName, + String imageTemplateName, Context context) { + final String accept = "application/json"; + Response res + = service.listByImageTemplateSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * List all triggers for the specified Image Template resource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException 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 List triggers operation as paginated response with {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + public PagedIterable listByImageTemplate(String resourceGroupName, String imageTemplateName) { + return new PagedIterable<>(() -> listByImageTemplateSinglePage(resourceGroupName, imageTemplateName), + nextLink -> listByImageTemplateNextSinglePage(nextLink)); + } + + /** + * List all triggers for the specified Image Template resource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException 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 List triggers operation as paginated response with {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + public PagedIterable listByImageTemplate(String resourceGroupName, String imageTemplateName, + Context context) { + return new PagedIterable<>(() -> listByImageTemplateSinglePage(resourceGroupName, imageTemplateName, context), + nextLink -> listByImageTemplateNextSinglePage(nextLink, context)); } /** @@ -888,13 +723,6 @@ public void delete(String resourceGroupName, String imageTemplateName, String tr */ @ServiceMethod(returns = ReturnType.SINGLE) private Mono> listByImageTemplateNextSinglePageAsync(String nextLink) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } final String accept = "application/json"; return FluxUtil .withContext( @@ -904,6 +732,24 @@ private Mono> listByImageTemplateNextSinglePageAsync .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 List triggers operation along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listByImageTemplateNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listByImageTemplateNextSync(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. * @@ -912,22 +758,14 @@ private Mono> listByImageTemplateNextSinglePageAsync * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 List triggers operation along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return the result of List triggers operation along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByImageTemplateNextSinglePageAsync(String nextLink, Context context) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } + private PagedResponse listByImageTemplateNextSinglePage(String nextLink, Context context) { final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.listByImageTemplateNext(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.listByImageTemplateNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/TriggersImpl.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/TriggersImpl.java index 757d3731ccb0..6de3a4e9e1c4 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/TriggersImpl.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/TriggersImpl.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.implementation; @@ -27,29 +27,12 @@ public TriggersImpl(TriggersClient innerClient, this.serviceManager = serviceManager; } - public PagedIterable listByImageTemplate(String resourceGroupName, String imageTemplateName) { - PagedIterable inner - = this.serviceClient().listByImageTemplate(resourceGroupName, imageTemplateName); - return ResourceManagerUtils.mapPage(inner, inner1 -> new TriggerImpl(inner1, this.manager())); - } - - public PagedIterable listByImageTemplate(String resourceGroupName, String imageTemplateName, - Context context) { - PagedIterable inner - = this.serviceClient().listByImageTemplate(resourceGroupName, imageTemplateName, context); - return ResourceManagerUtils.mapPage(inner, inner1 -> new TriggerImpl(inner1, this.manager())); - } - public Response getWithResponse(String resourceGroupName, String imageTemplateName, String triggerName, Context context) { Response inner = this.serviceClient().getWithResponse(resourceGroupName, imageTemplateName, triggerName, context); - if (inner != null) { - return new SimpleResponse<>(inner.getRequest(), inner.getStatusCode(), inner.getHeaders(), - new TriggerImpl(inner.getValue(), this.manager())); - } else { - return null; - } + return new SimpleResponse<>(inner.getRequest(), inner.getStatusCode(), inner.getHeaders(), + new TriggerImpl(inner.getValue(), this.manager())); } public Trigger get(String resourceGroupName, String imageTemplateName, String triggerName) { @@ -69,6 +52,19 @@ public void delete(String resourceGroupName, String imageTemplateName, String tr this.serviceClient().delete(resourceGroupName, imageTemplateName, triggerName, context); } + public PagedIterable listByImageTemplate(String resourceGroupName, String imageTemplateName) { + PagedIterable inner + = this.serviceClient().listByImageTemplate(resourceGroupName, imageTemplateName); + return ResourceManagerUtils.mapPage(inner, inner1 -> new TriggerImpl(inner1, this.manager())); + } + + public PagedIterable listByImageTemplate(String resourceGroupName, String imageTemplateName, + Context context) { + PagedIterable inner + = this.serviceClient().listByImageTemplate(resourceGroupName, imageTemplateName, context); + return ResourceManagerUtils.mapPage(inner, inner1 -> new TriggerImpl(inner1, this.manager())); + } + public Trigger getById(String id) { String resourceGroupName = ResourceManagerUtils.getValueFromIdByName(id, "resourceGroups"); if (resourceGroupName == null) { diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/VirtualMachineImageTemplatesClientImpl.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/VirtualMachineImageTemplatesClientImpl.java index 9a73c45938d1..e0b00e77dd4a 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/VirtualMachineImageTemplatesClientImpl.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/VirtualMachineImageTemplatesClientImpl.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.implementation; @@ -29,6 +29,7 @@ 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.polling.PollerFlux; @@ -36,9 +37,9 @@ import com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient; import com.azure.resourcemanager.imagebuilder.fluent.models.ImageTemplateInner; import com.azure.resourcemanager.imagebuilder.fluent.models.RunOutputInner; -import com.azure.resourcemanager.imagebuilder.models.ImageTemplateListResult; +import com.azure.resourcemanager.imagebuilder.implementation.models.ImageTemplateListResult; +import com.azure.resourcemanager.imagebuilder.implementation.models.RunOutputCollection; import com.azure.resourcemanager.imagebuilder.models.ImageTemplateUpdateParameters; -import com.azure.resourcemanager.imagebuilder.models.RunOutputCollection; import java.nio.ByteBuffer; import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; @@ -72,381 +73,319 @@ public final class VirtualMachineImageTemplatesClientImpl implements VirtualMach * The interface defining all the services for ImageBuilderClientVirtualMachineImageTemplates to be used by the * proxy service to perform REST calls. */ - @Host("{$host}") - @ServiceInterface(name = "ImageBuilderClientVi") + @Host("{endpoint}") + @ServiceInterface(name = "ImageBuilderClientVirtualMachineImageTemplates") public interface VirtualMachineImageTemplatesService { @Headers({ "Content-Type: application/json" }) - @Get("/subscriptions/{subscriptionId}/providers/Microsoft.VirtualMachineImages/imageTemplates") + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}") @ExpectedResponses({ 200 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono> list(@HostParam("$host") String endpoint, - @PathParam("subscriptionId") String subscriptionId, @QueryParam("api-version") String apiVersion, - @HeaderParam("Accept") String accept, Context context); + Mono> getByResourceGroup(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, + @PathParam("imageTemplateName") String imageTemplateName, @HeaderParam("Accept") String accept, + Context context); @Headers({ "Content-Type: application/json" }) - @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates") + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}") @ExpectedResponses({ 200 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono> listByResourceGroup(@HostParam("$host") String endpoint, + Response getByResourceGroupSync(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("subscriptionId") String subscriptionId, @QueryParam("api-version") String apiVersion, - @HeaderParam("Accept") String accept, Context context); + @PathParam("imageTemplateName") String imageTemplateName, @HeaderParam("Accept") String accept, + Context context); - @Headers({ "Content-Type: application/json" }) @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}") @ExpectedResponses({ 200, 201 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono>> createOrUpdate(@HostParam("$host") String endpoint, + Mono>> createOrUpdate(@HostParam("endpoint") String endpoint, @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("imageTemplateName") String imageTemplateName, - @BodyParam("application/json") ImageTemplateInner parameters, @HeaderParam("Accept") String accept, + @PathParam("imageTemplateName") String imageTemplateName, @HeaderParam("Content-Type") String contentType, + @HeaderParam("Accept") String accept, @BodyParam("application/json") ImageTemplateInner parameters, + Context context); + + @Put("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}") + @ExpectedResponses({ 200, 201 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response createOrUpdateSync(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, + @PathParam("imageTemplateName") String imageTemplateName, @HeaderParam("Content-Type") String contentType, + @HeaderParam("Accept") String accept, @BodyParam("application/json") ImageTemplateInner parameters, Context context); - @Headers({ "Content-Type: application/json" }) @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}") @ExpectedResponses({ 200, 202 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono>> update(@HostParam("$host") String endpoint, - @PathParam("subscriptionId") String subscriptionId, + Mono>> update(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("imageTemplateName") String imageTemplateName, @QueryParam("api-version") String apiVersion, - @BodyParam("application/json") ImageTemplateUpdateParameters parameters, - @HeaderParam("Accept") String accept, Context context); + @PathParam("imageTemplateName") String imageTemplateName, @HeaderParam("Content-Type") String contentType, + @HeaderParam("Accept") String accept, + @BodyParam("application/json") ImageTemplateUpdateParameters parameters, Context context); - @Headers({ "Content-Type: application/json" }) - @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}") - @ExpectedResponses({ 200 }) + @Patch("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}") + @ExpectedResponses({ 200, 202 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono> getByResourceGroup(@HostParam("$host") String endpoint, + Response updateSync(@HostParam("endpoint") String endpoint, @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("imageTemplateName") String imageTemplateName, @HeaderParam("Accept") String accept, - Context context); + @PathParam("imageTemplateName") String imageTemplateName, @HeaderParam("Content-Type") String contentType, + @HeaderParam("Accept") String accept, + @BodyParam("application/json") ImageTemplateUpdateParameters parameters, Context context); - @Headers({ "Content-Type: application/json" }) + @Headers({ "Accept: application/json;q=0.9", "Content-Type: application/json" }) @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}") @ExpectedResponses({ 202, 204 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono>> delete(@HostParam("$host") String endpoint, + Mono>> delete(@HostParam("endpoint") String endpoint, @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("imageTemplateName") String imageTemplateName, @HeaderParam("Accept") String accept, + @PathParam("imageTemplateName") String imageTemplateName, Context context); + + @Headers({ "Accept: application/json;q=0.9", "Content-Type: application/json" }) + @Delete("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}") + @ExpectedResponses({ 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response deleteSync(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, + @PathParam("imageTemplateName") String imageTemplateName, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listByResourceGroup(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @HeaderParam("Accept") String accept, Context context); @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listByResourceGroupSync(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, @HeaderParam("Accept") String accept, + Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/providers/Microsoft.VirtualMachineImages/imageTemplates") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> list(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/providers/Microsoft.VirtualMachineImages/imageTemplates") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listSync(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Accept: application/json;q=0.9", "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/run") @ExpectedResponses({ 200, 202, 204 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono>> run(@HostParam("$host") String endpoint, + Mono>> run(@HostParam("endpoint") String endpoint, @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("imageTemplateName") String imageTemplateName, @HeaderParam("Accept") String accept, - Context context); + @PathParam("imageTemplateName") String imageTemplateName, Context context); - @Headers({ "Content-Type: application/json" }) + @Headers({ "Accept: application/json;q=0.9", "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/run") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response runSync(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, + @PathParam("imageTemplateName") String imageTemplateName, Context context); + + @Headers({ "Accept: application/json;q=0.9", "Content-Type: application/json" }) @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/cancel") @ExpectedResponses({ 200, 202, 204 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono>> cancel(@HostParam("$host") String endpoint, + Mono>> cancel(@HostParam("endpoint") String endpoint, @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("imageTemplateName") String imageTemplateName, @HeaderParam("Accept") String accept, - Context context); + @PathParam("imageTemplateName") String imageTemplateName, Context context); + + @Headers({ "Accept: application/json;q=0.9", "Content-Type: application/json" }) + @Post("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/cancel") + @ExpectedResponses({ 200, 202, 204 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response cancelSync(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, + @PathParam("imageTemplateName") String imageTemplateName, Context context); @Headers({ "Content-Type: application/json" }) - @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs") + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs/{runOutputName}") @ExpectedResponses({ 200 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono> listRunOutputs(@HostParam("$host") String endpoint, + Mono> getRunOutput(@HostParam("endpoint") String endpoint, @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("imageTemplateName") String imageTemplateName, @HeaderParam("Accept") String accept, - Context context); + @PathParam("imageTemplateName") String imageTemplateName, @PathParam("runOutputName") String runOutputName, + @HeaderParam("Accept") String accept, Context context); @Headers({ "Content-Type: application/json" }) @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs/{runOutputName}") @ExpectedResponses({ 200 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono> getRunOutput(@HostParam("$host") String endpoint, + Response getRunOutputSync(@HostParam("endpoint") String endpoint, @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("imageTemplateName") String imageTemplateName, @PathParam("runOutputName") String runOutputName, @HeaderParam("Accept") String accept, Context context); @Headers({ "Content-Type: application/json" }) - @Get("{nextLink}") + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs") @ExpectedResponses({ 200 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono> listNext(@PathParam(value = "nextLink", encoded = true) String nextLink, - @HostParam("$host") String endpoint, @HeaderParam("Accept") String accept, Context context); + Mono> listRunOutputs(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, + @PathParam("imageTemplateName") String imageTemplateName, @HeaderParam("Accept") String accept, + Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listRunOutputsSync(@HostParam("endpoint") String endpoint, + @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, + @PathParam("resourceGroupName") String resourceGroupName, + @PathParam("imageTemplateName") String imageTemplateName, @HeaderParam("Accept") String accept, + Context context); @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @UnexpectedResponseExceptionType(ManagementException.class) Mono> listByResourceGroupNext( - @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, @HeaderParam("Accept") String accept, Context context); @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @UnexpectedResponseExceptionType(ManagementException.class) - Mono> listRunOutputsNext( - @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("$host") String endpoint, + Response listByResourceGroupNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, @HeaderParam("Accept") String accept, Context context); - } - - /** - * Gets information about the VM image templates associated with the subscription. - * - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about the VM image templates associated with the subscription along with - * {@link PagedResponse} on successful completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync() { - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono.error(new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext(context -> service.list(this.client.getEndpoint(), this.client.getSubscriptionId(), - 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())); - } - - /** - * Gets information about the VM image templates associated with the 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 information about the VM image templates associated with the subscription along with - * {@link PagedResponse} on successful completion of {@link Mono}. - */ - @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)); - } - /** - * Gets information about the VM image templates associated with the subscription. - * - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about the VM image templates associated with the subscription as paginated response with - * {@link PagedFlux}. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync() { - return new PagedFlux<>(() -> listSinglePageAsync(), nextLink -> listNextSinglePageAsync(nextLink)); - } + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext(@PathParam(value = "nextLink", encoded = true) String nextLink, + @HostParam("endpoint") String endpoint, @HeaderParam("Accept") String accept, Context context); - /** - * Gets information about the VM image templates associated with the 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 information about the VM image templates associated with the subscription as paginated response with - * {@link PagedFlux}. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(context), - nextLink -> listNextSinglePageAsync(nextLink, context)); - } + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync(@PathParam(value = "nextLink", encoded = true) String nextLink, + @HostParam("endpoint") String endpoint, @HeaderParam("Accept") String accept, Context context); - /** - * Gets information about the VM image templates associated with the subscription. - * - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about the VM image templates associated with the subscription as paginated response with - * {@link PagedIterable}. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable list() { - return new PagedIterable<>(listAsync()); - } + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listRunOutputsNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); - /** - * Gets information about the VM image templates associated with the 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 information about the VM image templates associated with the subscription as paginated response with - * {@link PagedIterable}. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable list(Context context) { - return new PagedIterable<>(listAsync(context)); + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listRunOutputsNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** - * Gets information about the VM image templates associated with the specified resource group. + * Get information about a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about the VM image templates associated with the specified resource group along with - * {@link PagedResponse} on successful completion of {@link Mono}. + * @return information about a virtual machine image template along with {@link Response} on successful completion + * of {@link Mono}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByResourceGroupSinglePageAsync(String resourceGroupName) { - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono.error(new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } + private Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, + String imageTemplateName) { final String accept = "application/json"; return FluxUtil - .withContext(context -> service.listByResourceGroup(this.client.getEndpoint(), resourceGroupName, - 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)) + .withContext(context -> service.getByResourceGroup(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, accept, context)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } /** - * Gets information about the VM image templates associated with the specified resource group. + * Get information about a virtual machine image template. * - * @param resourceGroupName The name of the resource group. - * @param context The context to associate with this operation. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about the VM image templates associated with the specified resource group along with - * {@link PagedResponse} on successful completion of {@link Mono}. + * @return information about a virtual machine image template on successful completion of {@link Mono}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByResourceGroupSinglePageAsync(String resourceGroupName, - Context context) { - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono.error(new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .listByResourceGroup(this.client.getEndpoint(), resourceGroupName, this.client.getSubscriptionId(), - this.client.getApiVersion(), accept, context) - .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), - res.getValue().value(), res.getValue().nextLink(), null)); - } - - /** - * Gets information about the VM image templates associated with the specified resource group. - * - * @param resourceGroupName The name of the resource group. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about the VM image templates associated with the specified resource group as paginated - * response with {@link PagedFlux}. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByResourceGroupAsync(String resourceGroupName) { - return new PagedFlux<>(() -> listByResourceGroupSinglePageAsync(resourceGroupName), - nextLink -> listByResourceGroupNextSinglePageAsync(nextLink)); + private Mono getByResourceGroupAsync(String resourceGroupName, String imageTemplateName) { + return getByResourceGroupWithResponseAsync(resourceGroupName, imageTemplateName) + .flatMap(res -> Mono.justOrEmpty(res.getValue())); } /** - * Gets information about the VM image templates associated with the specified resource group. + * Get information about a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about the VM image templates associated with the specified resource group as paginated - * response with {@link PagedFlux}. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByResourceGroupAsync(String resourceGroupName, Context context) { - return new PagedFlux<>(() -> listByResourceGroupSinglePageAsync(resourceGroupName, context), - nextLink -> listByResourceGroupNextSinglePageAsync(nextLink, context)); - } - - /** - * Gets information about the VM image templates associated with the specified resource group. - * - * @param resourceGroupName The name of the resource group. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about the VM image templates associated with the specified resource group as paginated - * response with {@link PagedIterable}. + * @return information about a virtual machine image template along with {@link Response}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable listByResourceGroup(String resourceGroupName) { - return new PagedIterable<>(listByResourceGroupAsync(resourceGroupName)); + @ServiceMethod(returns = ReturnType.SINGLE) + public Response getByResourceGroupWithResponse(String resourceGroupName, + String imageTemplateName, Context context) { + final String accept = "application/json"; + return service.getByResourceGroupSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, accept, context); } /** - * Gets information about the VM image templates associated with the specified resource group. + * Get information about a virtual machine image template. * - * @param resourceGroupName The name of the resource group. - * @param context The context to associate with this operation. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about the VM image templates associated with the specified resource group as paginated - * response with {@link PagedIterable}. + * @return information about a virtual machine image template. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable listByResourceGroup(String resourceGroupName, Context context) { - return new PagedIterable<>(listByResourceGroupAsync(resourceGroupName, context)); + @ServiceMethod(returns = ReturnType.SINGLE) + public ImageTemplateInner getByResourceGroup(String resourceGroupName, String imageTemplateName) { + return getByResourceGroupWithResponse(resourceGroupName, imageTemplateName, Context.NONE).getValue(); } /** * Create or update a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Parameters supplied to the CreateImageTemplate operation. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -458,105 +397,66 @@ public PagedIterable listByResourceGroup(String resourceGrou @ServiceMethod(returns = ReturnType.SINGLE) private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String imageTemplateName, ImageTemplateInner parameters) { - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono.error(new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName 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 contentType = "application/json"; final String accept = "application/json"; return FluxUtil .withContext(context -> service.createOrUpdate(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, parameters, accept, context)) + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, contentType, accept, parameters, + context)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } /** * Create or update a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Parameters supplied to the CreateImageTemplate 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 image template is an ARM resource managed by Microsoft.VirtualMachineImages provider along with - * {@link Response} on successful completion of {@link Mono}. + * {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, - String imageTemplateName, ImageTemplateInner 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName 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(); - } + private Response createOrUpdateWithResponse(String resourceGroupName, String imageTemplateName, + ImageTemplateInner parameters) { + final String contentType = "application/json"; final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.createOrUpdate(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, parameters, accept, context); + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, contentType, accept, parameters, + Context.NONE); } /** * Create or update a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Parameters supplied to the CreateImageTemplate 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 image template is an ARM resource managed by - * Microsoft.VirtualMachineImages provider. + * @return image template is an ARM resource managed by Microsoft.VirtualMachineImages provider along with + * {@link Response}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, ImageTemplateInner> - beginCreateOrUpdateAsync(String resourceGroupName, String imageTemplateName, ImageTemplateInner parameters) { - Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, imageTemplateName, parameters); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - ImageTemplateInner.class, ImageTemplateInner.class, this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response createOrUpdateWithResponse(String resourceGroupName, String imageTemplateName, + ImageTemplateInner parameters, Context context) { + final String contentType = "application/json"; + final String accept = "application/json"; + return service.createOrUpdateSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, contentType, accept, parameters, + context); } /** * Create or update a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Parameters supplied to the CreateImageTemplate 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. @@ -564,19 +464,18 @@ private Mono>> createOrUpdateWithResponseAsync(String * Microsoft.VirtualMachineImages provider. */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, ImageTemplateInner> beginCreateOrUpdateAsync( - String resourceGroupName, String imageTemplateName, ImageTemplateInner parameters, Context context) { - context = this.client.mergeContext(context); + private PollerFlux, ImageTemplateInner> + beginCreateOrUpdateAsync(String resourceGroupName, String imageTemplateName, ImageTemplateInner parameters) { Mono>> mono - = createOrUpdateWithResponseAsync(resourceGroupName, imageTemplateName, parameters, context); + = createOrUpdateWithResponseAsync(resourceGroupName, imageTemplateName, parameters); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - ImageTemplateInner.class, ImageTemplateInner.class, context); + ImageTemplateInner.class, ImageTemplateInner.class, this.client.getContext()); } /** * Create or update a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Parameters supplied to the CreateImageTemplate operation. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -588,13 +487,15 @@ private PollerFlux, ImageTemplateInner> beginCrea @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, ImageTemplateInner> beginCreateOrUpdate(String resourceGroupName, String imageTemplateName, ImageTemplateInner parameters) { - return this.beginCreateOrUpdateAsync(resourceGroupName, imageTemplateName, parameters).getSyncPoller(); + Response response = createOrUpdateWithResponse(resourceGroupName, imageTemplateName, parameters); + return this.client.getLroResult(response, ImageTemplateInner.class, + ImageTemplateInner.class, Context.NONE); } /** * Create or update a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Parameters supplied to the CreateImageTemplate operation. * @param context The context to associate with this operation. @@ -607,13 +508,16 @@ public SyncPoller, ImageTemplateInner> beginCreat @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, ImageTemplateInner> beginCreateOrUpdate(String resourceGroupName, String imageTemplateName, ImageTemplateInner parameters, Context context) { - return this.beginCreateOrUpdateAsync(resourceGroupName, imageTemplateName, parameters, context).getSyncPoller(); + Response response + = createOrUpdateWithResponse(resourceGroupName, imageTemplateName, parameters, context); + return this.client.getLroResult(response, ImageTemplateInner.class, + ImageTemplateInner.class, context); } /** * Create or update a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Parameters supplied to the CreateImageTemplate operation. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -632,27 +536,7 @@ private Mono createOrUpdateAsync(String resourceGroupName, S /** * Create or update a virtual machine image template. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @param parameters Parameters supplied to the CreateImageTemplate 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 image template is an ARM resource managed by Microsoft.VirtualMachineImages provider on successful - * completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync(String resourceGroupName, String imageTemplateName, - ImageTemplateInner parameters, Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, imageTemplateName, parameters, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - - /** - * Create or update a virtual machine image template. - * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Parameters supplied to the CreateImageTemplate operation. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -663,13 +547,13 @@ private Mono createOrUpdateAsync(String resourceGroupName, S @ServiceMethod(returns = ReturnType.SINGLE) public ImageTemplateInner createOrUpdate(String resourceGroupName, String imageTemplateName, ImageTemplateInner parameters) { - return createOrUpdateAsync(resourceGroupName, imageTemplateName, parameters).block(); + return beginCreateOrUpdate(resourceGroupName, imageTemplateName, parameters).getFinalResult(); } /** * Create or update a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Parameters supplied to the CreateImageTemplate operation. * @param context The context to associate with this operation. @@ -681,13 +565,13 @@ public ImageTemplateInner createOrUpdate(String resourceGroupName, String imageT @ServiceMethod(returns = ReturnType.SINGLE) public ImageTemplateInner createOrUpdate(String resourceGroupName, String imageTemplateName, ImageTemplateInner parameters, Context context) { - return createOrUpdateAsync(resourceGroupName, imageTemplateName, parameters, context).block(); + return beginCreateOrUpdate(resourceGroupName, imageTemplateName, parameters, context).getFinalResult(); } /** * Update the tags for this Virtual Machine Image Template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Additional parameters for Image Template update. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -699,105 +583,66 @@ public ImageTemplateInner createOrUpdate(String resourceGroupName, String imageT @ServiceMethod(returns = ReturnType.SINGLE) private Mono>> updateWithResponseAsync(String resourceGroupName, String imageTemplateName, ImageTemplateUpdateParameters parameters) { - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono.error(new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName 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 contentType = "application/json"; final String accept = "application/json"; return FluxUtil - .withContext(context -> service.update(this.client.getEndpoint(), this.client.getSubscriptionId(), - resourceGroupName, imageTemplateName, this.client.getApiVersion(), parameters, accept, context)) + .withContext(context -> service.update(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, contentType, accept, parameters, + context)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } /** * Update the tags for this Virtual Machine Image Template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Additional parameters for Image Template 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 image template is an ARM resource managed by Microsoft.VirtualMachineImages provider along with - * {@link Response} on successful completion of {@link Mono}. + * {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> updateWithResponseAsync(String resourceGroupName, String imageTemplateName, - ImageTemplateUpdateParameters 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName 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(); - } + private Response updateWithResponse(String resourceGroupName, String imageTemplateName, + ImageTemplateUpdateParameters parameters) { + final String contentType = "application/json"; final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.update(this.client.getEndpoint(), this.client.getSubscriptionId(), resourceGroupName, - imageTemplateName, this.client.getApiVersion(), parameters, accept, context); + return service.updateSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, contentType, accept, parameters, + Context.NONE); } /** * Update the tags for this Virtual Machine Image Template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Additional parameters for Image Template 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 image template is an ARM resource managed by - * Microsoft.VirtualMachineImages provider. - */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - private PollerFlux, ImageTemplateInner> beginUpdateAsync(String resourceGroupName, - String imageTemplateName, ImageTemplateUpdateParameters parameters) { - Mono>> mono - = updateWithResponseAsync(resourceGroupName, imageTemplateName, parameters); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), - ImageTemplateInner.class, ImageTemplateInner.class, this.client.getContext()); + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return image template is an ARM resource managed by Microsoft.VirtualMachineImages provider along with + * {@link Response}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Response updateWithResponse(String resourceGroupName, String imageTemplateName, + ImageTemplateUpdateParameters parameters, Context context) { + final String contentType = "application/json"; + final String accept = "application/json"; + return service.updateSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, contentType, accept, parameters, + context); } /** * Update the tags for this Virtual Machine Image Template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Additional parameters for Image Template 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. @@ -806,18 +651,17 @@ private PollerFlux, ImageTemplateInner> beginUpda */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) private PollerFlux, ImageTemplateInner> beginUpdateAsync(String resourceGroupName, - String imageTemplateName, ImageTemplateUpdateParameters parameters, Context context) { - context = this.client.mergeContext(context); + String imageTemplateName, ImageTemplateUpdateParameters parameters) { Mono>> mono - = updateWithResponseAsync(resourceGroupName, imageTemplateName, parameters, context); + = updateWithResponseAsync(resourceGroupName, imageTemplateName, parameters); return this.client.getLroResult(mono, this.client.getHttpPipeline(), - ImageTemplateInner.class, ImageTemplateInner.class, context); + ImageTemplateInner.class, ImageTemplateInner.class, this.client.getContext()); } /** * Update the tags for this Virtual Machine Image Template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Additional parameters for Image Template update. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -829,13 +673,15 @@ private PollerFlux, ImageTemplateInner> beginUpda @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, ImageTemplateInner> beginUpdate(String resourceGroupName, String imageTemplateName, ImageTemplateUpdateParameters parameters) { - return this.beginUpdateAsync(resourceGroupName, imageTemplateName, parameters).getSyncPoller(); + Response response = updateWithResponse(resourceGroupName, imageTemplateName, parameters); + return this.client.getLroResult(response, ImageTemplateInner.class, + ImageTemplateInner.class, Context.NONE); } /** * Update the tags for this Virtual Machine Image Template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Additional parameters for Image Template update. * @param context The context to associate with this operation. @@ -848,13 +694,15 @@ public SyncPoller, ImageTemplateInner> beginUpdat @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, ImageTemplateInner> beginUpdate(String resourceGroupName, String imageTemplateName, ImageTemplateUpdateParameters parameters, Context context) { - return this.beginUpdateAsync(resourceGroupName, imageTemplateName, parameters, context).getSyncPoller(); + Response response = updateWithResponse(resourceGroupName, imageTemplateName, parameters, context); + return this.client.getLroResult(response, ImageTemplateInner.class, + ImageTemplateInner.class, context); } /** * Update the tags for this Virtual Machine Image Template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Additional parameters for Image Template update. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -873,27 +721,7 @@ private Mono updateAsync(String resourceGroupName, String im /** * Update the tags for this Virtual Machine Image Template. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @param parameters Additional parameters for Image Template 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 image template is an ARM resource managed by Microsoft.VirtualMachineImages provider on successful - * completion of {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono updateAsync(String resourceGroupName, String imageTemplateName, - ImageTemplateUpdateParameters parameters, Context context) { - return beginUpdateAsync(resourceGroupName, imageTemplateName, parameters, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - - /** - * Update the tags for this Virtual Machine Image Template. - * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Additional parameters for Image Template update. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -904,13 +732,13 @@ private Mono updateAsync(String resourceGroupName, String im @ServiceMethod(returns = ReturnType.SINGLE) public ImageTemplateInner update(String resourceGroupName, String imageTemplateName, ImageTemplateUpdateParameters parameters) { - return updateAsync(resourceGroupName, imageTemplateName, parameters).block(); + return beginUpdate(resourceGroupName, imageTemplateName, parameters).getFinalResult(); } /** * Update the tags for this Virtual Machine Image Template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param parameters Additional parameters for Image Template update. * @param context The context to associate with this operation. @@ -922,338 +750,367 @@ public ImageTemplateInner update(String resourceGroupName, String imageTemplateN @ServiceMethod(returns = ReturnType.SINGLE) public ImageTemplateInner update(String resourceGroupName, String imageTemplateName, ImageTemplateUpdateParameters parameters, Context context) { - return updateAsync(resourceGroupName, imageTemplateName, parameters, context).block(); + return beginUpdate(resourceGroupName, imageTemplateName, parameters, context).getFinalResult(); } /** - * Get information about a virtual machine image template. + * Delete a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about a virtual machine image template along with {@link Response} on successful completion - * of {@link Mono}. + * @return the {@link Response} on successful completion of {@link Mono}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, + private Mono>> deleteWithResponseAsync(String resourceGroupName, String imageTemplateName) { - 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - final String accept = "application/json"; return FluxUtil - .withContext(context -> service.getByResourceGroup(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, accept, context)) + .withContext(context -> service.delete(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, context)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } /** - * Get information about a virtual machine image template. + * Delete a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about a virtual machine image template along with {@link Response} on successful completion - * of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, - String imageTemplateName, 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName 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, imageTemplateName, accept, context); + private Response deleteWithResponse(String resourceGroupName, String imageTemplateName) { + return service.deleteSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, Context.NONE); } /** - * Get information about a virtual machine image template. + * Delete a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. + * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about a virtual machine image template on successful completion of {@link Mono}. + * @return the response body along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono getByResourceGroupAsync(String resourceGroupName, String imageTemplateName) { - return getByResourceGroupWithResponseAsync(resourceGroupName, imageTemplateName) - .flatMap(res -> Mono.justOrEmpty(res.getValue())); + private Response deleteWithResponse(String resourceGroupName, String imageTemplateName, + Context context) { + return service.deleteSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, context); } /** - * Get information about a virtual machine image template. + * Delete a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about a virtual machine image template along with {@link Response}. + * @return the {@link PollerFlux} for polling of long-running operation. */ - @ServiceMethod(returns = ReturnType.SINGLE) - public Response getByResourceGroupWithResponse(String resourceGroupName, - String imageTemplateName, Context context) { - return getByResourceGroupWithResponseAsync(resourceGroupName, imageTemplateName, context).block(); + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String imageTemplateName) { + Mono>> mono = deleteWithResponseAsync(resourceGroupName, imageTemplateName); + return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, + this.client.getContext()); } /** - * Get information about a virtual machine image template. + * Delete a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about a virtual machine image template. + * @return the {@link SyncPoller} for polling of long-running operation. */ - @ServiceMethod(returns = ReturnType.SINGLE) - public ImageTemplateInner getByResourceGroup(String resourceGroupName, String imageTemplateName) { - return getByResourceGroupWithResponse(resourceGroupName, imageTemplateName, Context.NONE).getValue(); + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + public SyncPoller, Void> beginDelete(String resourceGroupName, String imageTemplateName) { + Response response = deleteWithResponse(resourceGroupName, imageTemplateName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** * Delete a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. + * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 SyncPoller} for polling of long-running operation. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, - String imageTemplateName) { - 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext(context -> service.delete(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, accept, context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) + public SyncPoller, Void> beginDelete(String resourceGroupName, String imageTemplateName, + Context context) { + Response response = deleteWithResponse(resourceGroupName, imageTemplateName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** * Delete a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 A {@link Mono} that completes when a successful response is received. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String imageTemplateName, - 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName 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, imageTemplateName, accept, context); + private Mono deleteAsync(String resourceGroupName, String imageTemplateName) { + return beginDeleteAsync(resourceGroupName, imageTemplateName).last() + .flatMap(this.client::getLroFinalResultOrError); } /** * Delete a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 imageTemplateName) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, imageTemplateName); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + public void delete(String resourceGroupName, String imageTemplateName) { + beginDelete(resourceGroupName, imageTemplateName).getFinalResult(); } /** * Delete a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 imageTemplateName, - Context context) { - context = this.client.mergeContext(context); - Mono>> mono = deleteWithResponseAsync(resourceGroupName, imageTemplateName, context); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + @ServiceMethod(returns = ReturnType.SINGLE) + public void delete(String resourceGroupName, String imageTemplateName, Context context) { + beginDelete(resourceGroupName, imageTemplateName, context).getFinalResult(); } /** - * Delete a virtual machine image template. + * Gets information about the VM image templates associated with the specified resource group. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the {@link SyncPoller} for polling of long-running operation. + * @return information about the VM image templates associated with the specified resource group along with + * {@link PagedResponse} on successful completion of {@link Mono}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - public SyncPoller, Void> beginDelete(String resourceGroupName, String imageTemplateName) { - return this.beginDeleteAsync(resourceGroupName, imageTemplateName).getSyncPoller(); + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listByResourceGroupSinglePageAsync(String resourceGroupName) { + final String accept = "application/json"; + return FluxUtil + .withContext(context -> service.listByResourceGroup(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } /** - * Delete a virtual machine image template. + * Gets information about the VM image templates associated with the specified resource group. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the {@link SyncPoller} for polling of long-running operation. + * @return information about the VM image templates associated with the specified resource group as paginated + * response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) - public SyncPoller, Void> beginDelete(String resourceGroupName, String imageTemplateName, - Context context) { - return this.beginDeleteAsync(resourceGroupName, imageTemplateName, context).getSyncPoller(); + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listByResourceGroupAsync(String resourceGroupName) { + return new PagedFlux<>(() -> listByResourceGroupSinglePageAsync(resourceGroupName), + nextLink -> listByResourceGroupNextSinglePageAsync(nextLink)); } /** - * Delete a virtual machine image template. + * Gets information about the VM image templates associated with the specified resource group. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return A {@link Mono} that completes when a successful response is received. + * @return information about the VM image templates associated with the specified resource group along with + * {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String imageTemplateName) { - return beginDeleteAsync(resourceGroupName, imageTemplateName).last() - .flatMap(this.client::getLroFinalResultOrError); + private PagedResponse listByResourceGroupSinglePage(String resourceGroupName) { + final String accept = "application/json"; + Response res = service.listByResourceGroupSync(this.client.getEndpoint(), + this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** - * Delete a virtual machine image template. + * Gets information about the VM image templates associated with the specified resource group. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. + * @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 {@link Mono} that completes when a successful response is received. + * @return information about the VM image templates associated with the specified resource group along with + * {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String imageTemplateName, Context context) { - return beginDeleteAsync(resourceGroupName, imageTemplateName, context).last() - .flatMap(this.client::getLroFinalResultOrError); + private PagedResponse listByResourceGroupSinglePage(String resourceGroupName, Context context) { + final String accept = "application/json"; + Response res = service.listByResourceGroupSync(this.client.getEndpoint(), + this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** - * Delete a virtual machine image template. + * Gets information about the VM image templates associated with the specified resource group. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return information about the VM image templates associated with the specified resource group as paginated + * response with {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + public PagedIterable listByResourceGroup(String resourceGroupName) { + return new PagedIterable<>(() -> listByResourceGroupSinglePage(resourceGroupName), + nextLink -> listByResourceGroupNextSinglePage(nextLink)); + } + + /** + * Gets information about the VM image templates associated with the specified resource group. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return information about the VM image templates associated with the specified resource group as paginated + * response with {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + public PagedIterable listByResourceGroup(String resourceGroupName, Context context) { + return new PagedIterable<>(() -> listByResourceGroupSinglePage(resourceGroupName, context), + nextLink -> listByResourceGroupNextSinglePage(nextLink, context)); + } + + /** + * Gets information about the VM image templates associated with the subscription. + * + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return information about the VM image templates associated with the subscription along with + * {@link PagedResponse} on successful completion of {@link Mono}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public void delete(String resourceGroupName, String imageTemplateName) { - deleteAsync(resourceGroupName, imageTemplateName).block(); + private Mono> listSinglePageAsync() { + final String accept = "application/json"; + return FluxUtil + .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } /** - * Delete a virtual machine image template. + * Gets information about the VM image templates associated with the subscription. + * + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return information about the VM image templates associated with the subscription as paginated response with + * {@link PagedFlux}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + private PagedFlux listAsync() { + return new PagedFlux<>(() -> listSinglePageAsync(), nextLink -> listNextSinglePageAsync(nextLink)); + } + + /** + * Gets information about the VM image templates associated with the subscription. + * + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return information about the VM image templates associated with the subscription along with + * {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listSinglePage() { + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Gets information about the VM image templates associated with the subscription. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return information about the VM image templates associated with the subscription along with + * {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public void delete(String resourceGroupName, String imageTemplateName, Context context) { - deleteAsync(resourceGroupName, imageTemplateName, context).block(); + private PagedResponse listSinglePage(Context context) { + final String accept = "application/json"; + Response res = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Gets information about the VM image templates associated with the subscription. + * + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return information about the VM image templates associated with the subscription as paginated response with + * {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + public PagedIterable list() { + return new PagedIterable<>(() -> listSinglePage(), nextLink -> listNextSinglePage(nextLink)); + } + + /** + * Gets information about the VM image templates associated with the 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 information about the VM image templates associated with the subscription as paginated response with + * {@link PagedIterable}. + */ + @ServiceMethod(returns = ReturnType.COLLECTION) + public PagedIterable list(Context context) { + return new PagedIterable<>(() -> listSinglePage(context), nextLink -> listNextSinglePage(nextLink, context)); } /** * Create artifacts from a existing image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. @@ -1262,106 +1119,66 @@ public void delete(String resourceGroupName, String imageTemplateName, Context c */ @ServiceMethod(returns = ReturnType.SINGLE) private Mono>> runWithResponseAsync(String resourceGroupName, String imageTemplateName) { - 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - final String accept = "application/json"; return FluxUtil .withContext(context -> service.run(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, accept, context)) + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, context)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } /** * Create artifacts from a existing image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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>> runWithResponseAsync(String resourceGroupName, String imageTemplateName, - 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.run(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), - resourceGroupName, imageTemplateName, accept, context); + private Response runWithResponse(String resourceGroupName, String imageTemplateName) { + return service.runSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), + resourceGroupName, imageTemplateName, Context.NONE); } /** * Create artifacts from a existing image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. + * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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> beginRunAsync(String resourceGroupName, String imageTemplateName) { - Mono>> mono = runWithResponseAsync(resourceGroupName, imageTemplateName); - return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - this.client.getContext()); + @ServiceMethod(returns = ReturnType.SINGLE) + private Response runWithResponse(String resourceGroupName, String imageTemplateName, Context context) { + return service.runSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), + resourceGroupName, imageTemplateName, context); } /** * Create artifacts from a existing image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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> beginRunAsync(String resourceGroupName, String imageTemplateName, - Context context) { - context = this.client.mergeContext(context); - Mono>> mono = runWithResponseAsync(resourceGroupName, imageTemplateName, context); + private PollerFlux, Void> beginRunAsync(String resourceGroupName, String imageTemplateName) { + Mono>> mono = runWithResponseAsync(resourceGroupName, imageTemplateName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** * Create artifacts from a existing image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. @@ -1370,13 +1187,14 @@ private PollerFlux, Void> beginRunAsync(String resourceGroupNam */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginRun(String resourceGroupName, String imageTemplateName) { - return this.beginRunAsync(resourceGroupName, imageTemplateName).getSyncPoller(); + Response response = runWithResponse(resourceGroupName, imageTemplateName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** * Create artifacts from a existing image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -1387,13 +1205,14 @@ public SyncPoller, Void> beginRun(String resourceGroupName, Str @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginRun(String resourceGroupName, String imageTemplateName, Context context) { - return this.beginRunAsync(resourceGroupName, imageTemplateName, context).getSyncPoller(); + Response response = runWithResponse(resourceGroupName, imageTemplateName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** * Create artifacts from a existing image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. @@ -1409,24 +1228,7 @@ private Mono runAsync(String resourceGroupName, String imageTemplateName) /** * Create artifacts from a existing image template. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException 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 runAsync(String resourceGroupName, String imageTemplateName, Context context) { - return beginRunAsync(resourceGroupName, imageTemplateName, context).last() - .flatMap(this.client::getLroFinalResultOrError); - } - - /** - * Create artifacts from a existing image template. - * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. @@ -1434,13 +1236,13 @@ private Mono runAsync(String resourceGroupName, String imageTemplateName, */ @ServiceMethod(returns = ReturnType.SINGLE) public void run(String resourceGroupName, String imageTemplateName) { - runAsync(resourceGroupName, imageTemplateName).block(); + beginRun(resourceGroupName, imageTemplateName).getFinalResult(); } /** * Create artifacts from a existing image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -1449,13 +1251,13 @@ public void run(String resourceGroupName, String imageTemplateName) { */ @ServiceMethod(returns = ReturnType.SINGLE) public void run(String resourceGroupName, String imageTemplateName, Context context) { - runAsync(resourceGroupName, imageTemplateName, context).block(); + beginRun(resourceGroupName, imageTemplateName, context).getFinalResult(); } /** * Cancel the long running image build based on the image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. @@ -1465,106 +1267,67 @@ public void run(String resourceGroupName, String imageTemplateName, Context cont @ServiceMethod(returns = ReturnType.SINGLE) private Mono>> cancelWithResponseAsync(String resourceGroupName, String imageTemplateName) { - 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - final String accept = "application/json"; return FluxUtil .withContext(context -> service.cancel(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, accept, context)) + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, context)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } /** * Cancel the long running image build based on the image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 imageTemplateName, - 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.cancel(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), - resourceGroupName, imageTemplateName, accept, context); + private Response cancelWithResponse(String resourceGroupName, String imageTemplateName) { + return service.cancelSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, Context.NONE); } /** * Cancel the long running image build based on the image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. + * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 imageTemplateName) { - Mono>> mono = cancelWithResponseAsync(resourceGroupName, imageTemplateName); - 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 imageTemplateName, + Context context) { + return service.cancelSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, context); } /** * Cancel the long running image build based on the image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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> beginCancelAsync(String resourceGroupName, String imageTemplateName, - Context context) { - context = this.client.mergeContext(context); - Mono>> mono = cancelWithResponseAsync(resourceGroupName, imageTemplateName, context); + private PollerFlux, Void> beginCancelAsync(String resourceGroupName, String imageTemplateName) { + Mono>> mono = cancelWithResponseAsync(resourceGroupName, imageTemplateName); return this.client.getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, - context); + this.client.getContext()); } /** * Cancel the long running image build based on the image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. @@ -1573,13 +1336,14 @@ private PollerFlux, Void> beginCancelAsync(String resourceGroup */ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginCancel(String resourceGroupName, String imageTemplateName) { - return this.beginCancelAsync(resourceGroupName, imageTemplateName).getSyncPoller(); + Response response = cancelWithResponse(resourceGroupName, imageTemplateName); + return this.client.getLroResult(response, Void.class, Void.class, Context.NONE); } /** * Cancel the long running image build based on the image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -1590,13 +1354,14 @@ public SyncPoller, Void> beginCancel(String resourceGroupName, @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION) public SyncPoller, Void> beginCancel(String resourceGroupName, String imageTemplateName, Context context) { - return this.beginCancelAsync(resourceGroupName, imageTemplateName, context).getSyncPoller(); + Response response = cancelWithResponse(resourceGroupName, imageTemplateName, context); + return this.client.getLroResult(response, Void.class, Void.class, context); } /** * Cancel the long running image build based on the image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. @@ -1612,53 +1377,113 @@ private Mono cancelAsync(String resourceGroupName, String imageTemplateNam /** * Cancel the long running image build based on the image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 imageTemplateName, Context context) { - return beginCancelAsync(resourceGroupName, imageTemplateName, context).last() - .flatMap(this.client::getLroFinalResultOrError); + public void cancel(String resourceGroupName, String imageTemplateName) { + beginCancel(resourceGroupName, imageTemplateName).getFinalResult(); } /** * Cancel the long running image build based on the image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. + * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. */ @ServiceMethod(returns = ReturnType.SINGLE) - public void cancel(String resourceGroupName, String imageTemplateName) { - cancelAsync(resourceGroupName, imageTemplateName).block(); + public void cancel(String resourceGroupName, String imageTemplateName, Context context) { + beginCancel(resourceGroupName, imageTemplateName, context).getFinalResult(); } /** - * Cancel the long running image build based on the image template. + * Get the specified run output for the specified image template resource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. + * @param runOutputName The name of the run output. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException 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 run output for the specified image template resource along with {@link Response} on + * successful completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> getRunOutputWithResponseAsync(String resourceGroupName, + String imageTemplateName, String runOutputName) { + final String accept = "application/json"; + return FluxUtil + .withContext(context -> service.getRunOutput(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, runOutputName, accept, context)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the specified run output for the specified image template resource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. + * @param runOutputName The name of the run output. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException 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 run output for the specified image template resource on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono getRunOutputAsync(String resourceGroupName, String imageTemplateName, + String runOutputName) { + return getRunOutputWithResponseAsync(resourceGroupName, imageTemplateName, runOutputName) + .flatMap(res -> Mono.justOrEmpty(res.getValue())); + } + + /** + * Get the specified run output for the specified image template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. + * @param runOutputName The name of the run output. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 run output for the specified image template resource along with {@link Response}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public void cancel(String resourceGroupName, String imageTemplateName, Context context) { - cancelAsync(resourceGroupName, imageTemplateName, context).block(); + public Response getRunOutputWithResponse(String resourceGroupName, String imageTemplateName, + String runOutputName, Context context) { + final String accept = "application/json"; + return service.getRunOutputSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, runOutputName, accept, context); + } + + /** + * Get the specified run output for the specified image template resource. + * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. + * @param runOutputName The name of the run output. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException 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 run output for the specified image template resource. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + public RunOutputInner getRunOutput(String resourceGroupName, String imageTemplateName, String runOutputName) { + return getRunOutputWithResponse(resourceGroupName, imageTemplateName, runOutputName, Context.NONE).getValue(); } /** * List all run outputs for the specified Image Template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. @@ -1669,22 +1494,6 @@ public void cancel(String resourceGroupName, String imageTemplateName, Context c @ServiceMethod(returns = ReturnType.SINGLE) private Mono> listRunOutputsSinglePageAsync(String resourceGroupName, String imageTemplateName) { - 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } final String accept = "application/json"; return FluxUtil .withContext(context -> service.listRunOutputs(this.client.getEndpoint(), this.client.getApiVersion(), @@ -1697,81 +1506,65 @@ private Mono> listRunOutputsSinglePageAsync(String /** * List all run outputs for the specified Image Template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 List run outputs operation along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return the result of List run outputs operation as paginated response with {@link PagedFlux}. */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listRunOutputsSinglePageAsync(String resourceGroupName, - String imageTemplateName, 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .listRunOutputs(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), - resourceGroupName, imageTemplateName, 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 listRunOutputsAsync(String resourceGroupName, String imageTemplateName) { + return new PagedFlux<>(() -> listRunOutputsSinglePageAsync(resourceGroupName, imageTemplateName), + nextLink -> listRunOutputsNextSinglePageAsync(nextLink)); } /** * List all run outputs for the specified Image Template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 List run outputs operation as paginated response with {@link PagedFlux}. + * @return the result of List run outputs operation along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listRunOutputsAsync(String resourceGroupName, String imageTemplateName) { - return new PagedFlux<>(() -> listRunOutputsSinglePageAsync(resourceGroupName, imageTemplateName), - nextLink -> listRunOutputsNextSinglePageAsync(nextLink)); + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listRunOutputsSinglePage(String resourceGroupName, String imageTemplateName) { + final String accept = "application/json"; + Response res + = service.listRunOutputsSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** * List all run outputs for the specified Image Template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 List run outputs operation as paginated response with {@link PagedFlux}. + * @return the result of List run outputs operation along with {@link PagedResponse}. */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listRunOutputsAsync(String resourceGroupName, String imageTemplateName, + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listRunOutputsSinglePage(String resourceGroupName, String imageTemplateName, Context context) { - return new PagedFlux<>(() -> listRunOutputsSinglePageAsync(resourceGroupName, imageTemplateName, context), - nextLink -> listRunOutputsNextSinglePageAsync(nextLink, context)); + final String accept = "application/json"; + Response res + = service.listRunOutputsSync(this.client.getEndpoint(), this.client.getApiVersion(), + this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** * List all run outputs for the specified Image Template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException thrown if the request is rejected by server. @@ -1780,13 +1573,14 @@ private PagedFlux listRunOutputsAsync(String resourceGroupName, */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable listRunOutputs(String resourceGroupName, String imageTemplateName) { - return new PagedIterable<>(listRunOutputsAsync(resourceGroupName, imageTemplateName)); + return new PagedIterable<>(() -> listRunOutputsSinglePage(resourceGroupName, imageTemplateName), + nextLink -> listRunOutputsNextSinglePage(nextLink)); } /** * List all run outputs for the specified Image Template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -1797,142 +1591,68 @@ public PagedIterable listRunOutputs(String resourceGroupName, St @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable listRunOutputs(String resourceGroupName, String imageTemplateName, Context context) { - return new PagedIterable<>(listRunOutputsAsync(resourceGroupName, imageTemplateName, context)); + return new PagedIterable<>(() -> listRunOutputsSinglePage(resourceGroupName, imageTemplateName, context), + nextLink -> listRunOutputsNextSinglePage(nextLink, context)); } /** - * Get the specified run output for the specified image template resource. + * Get the next page of items. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @param runOutputName The name of the run output. + * @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 specified run output for the specified image template resource along with {@link Response} on - * successful completion of {@link Mono}. + * @return information about the VM image templates associated with the specified resource group along with + * {@link PagedResponse} on successful completion of {@link Mono}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getRunOutputWithResponseAsync(String resourceGroupName, - String imageTemplateName, String runOutputName) { - 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - if (runOutputName == null) { - return Mono.error(new IllegalArgumentException("Parameter runOutputName is required and cannot be null.")); - } + private Mono> listByResourceGroupNextSinglePageAsync(String nextLink) { final String accept = "application/json"; return FluxUtil - .withContext(context -> service.getRunOutput(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, runOutputName, accept, context)) + .withContext( + context -> service.listByResourceGroupNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } /** - * Get the specified run output for the specified image template resource. + * Get the next page of items. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @param runOutputName The name of the run output. - * @param context The context to associate with this operation. + * @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 specified run output for the specified image template resource along with {@link Response} on - * successful completion of {@link Mono}. + * @return information about the VM image templates associated with the specified resource group along with + * {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getRunOutputWithResponseAsync(String resourceGroupName, - String imageTemplateName, String runOutputName, 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 (imageTemplateName == null) { - return Mono - .error(new IllegalArgumentException("Parameter imageTemplateName is required and cannot be null.")); - } - if (runOutputName == null) { - return Mono.error(new IllegalArgumentException("Parameter runOutputName is required and cannot be null.")); - } + private PagedResponse listByResourceGroupNextSinglePage(String nextLink) { final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.getRunOutput(this.client.getEndpoint(), this.client.getApiVersion(), - this.client.getSubscriptionId(), resourceGroupName, imageTemplateName, runOutputName, accept, context); - } - - /** - * Get the specified run output for the specified image template resource. - * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @param runOutputName The name of the run output. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException 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 run output for the specified image template resource on successful completion of - * {@link Mono}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono getRunOutputAsync(String resourceGroupName, String imageTemplateName, - String runOutputName) { - return getRunOutputWithResponseAsync(resourceGroupName, imageTemplateName, runOutputName) - .flatMap(res -> Mono.justOrEmpty(res.getValue())); + 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 specified run output for the specified image template resource. + * Get the next page of items. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @param runOutputName The name of the run output. + * @param nextLink The URL to get the next list of items. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 run output for the specified image template resource along with {@link Response}. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public Response getRunOutputWithResponse(String resourceGroupName, String imageTemplateName, - String runOutputName, Context context) { - return getRunOutputWithResponseAsync(resourceGroupName, imageTemplateName, runOutputName, context).block(); - } - - /** - * Get the specified run output for the specified image template resource. - * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @param runOutputName The name of the run output. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException 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 run output for the specified image template resource. + * @return information about the VM image templates associated with the specified resource group along with + * {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - public RunOutputInner getRunOutput(String resourceGroupName, String imageTemplateName, String runOutputName) { - return getRunOutputWithResponse(resourceGroupName, imageTemplateName, runOutputName, Context.NONE).getValue(); + private PagedResponse listByResourceGroupNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + 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); } /** @@ -1942,18 +1662,11 @@ public RunOutputInner getRunOutput(String resourceGroupName, String imageTemplat * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 List image templates operation along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return information about the VM image templates associated with the subscription along with + * {@link PagedResponse} on successful completion of {@link Mono}. */ @ServiceMethod(returns = ReturnType.SINGLE) private Mono> listNextSinglePageAsync(String nextLink) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } final String accept = "application/json"; return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), @@ -1965,83 +1678,59 @@ private Mono> listNextSinglePageAsync(String n * Get the next page of items. * * @param nextLink The URL to get the next list of items. - * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 List image templates operation along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return information about the VM image templates associated with the subscription along with + * {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } + private PagedResponse listNextSinglePage(String nextLink) { 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.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** * Get the next page of items. * * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 List image templates operation along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return information about the VM image templates associated with the subscription along with + * {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByResourceGroupNextSinglePageAsync(String nextLink) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } + private PagedResponse listNextSinglePage(String nextLink, Context context) { final String accept = "application/json"; - return FluxUtil - .withContext( - context -> service.listByResourceGroupNext(nextLink, this.client.getEndpoint(), accept, context)) - .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + 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); } /** * Get the next page of items. * * @param nextLink The URL to get the next list of items. - * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 List image templates operation along with {@link PagedResponse} on successful completion of + * @return the result of List run outputs operation along with {@link PagedResponse} on successful completion of * {@link Mono}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByResourceGroupNextSinglePageAsync(String nextLink, - Context context) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } + private Mono> listRunOutputsNextSinglePageAsync(String nextLink) { 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)); + return FluxUtil + .withContext(context -> service.listRunOutputsNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), + res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } /** @@ -2051,24 +1740,15 @@ private Mono> listByResourceGroupNextSinglePag * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws ManagementException 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 List run outputs operation along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return the result of List run outputs operation along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listRunOutputsNextSinglePageAsync(String nextLink) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } + private PagedResponse listRunOutputsNextSinglePage(String nextLink) { final String accept = "application/json"; - return FluxUtil - .withContext(context -> service.listRunOutputsNext(nextLink, this.client.getEndpoint(), accept, context)) - .>map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), - res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + Response res + = service.listRunOutputsNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } /** @@ -2079,22 +1759,14 @@ private Mono> listRunOutputsNextSinglePageAsync(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 the result of List run outputs operation along with {@link PagedResponse} on successful completion of - * {@link Mono}. + * @return the result of List run outputs operation along with {@link PagedResponse}. */ @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listRunOutputsNextSinglePageAsync(String nextLink, Context context) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono.error( - new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null.")); - } + private PagedResponse listRunOutputsNextSinglePage(String nextLink, Context context) { final String accept = "application/json"; - context = this.client.mergeContext(context); - return service.listRunOutputsNext(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.listRunOutputsNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/VirtualMachineImageTemplatesImpl.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/VirtualMachineImageTemplatesImpl.java index b6b9b0ed06a3..ab573dabd73e 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/VirtualMachineImageTemplatesImpl.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/VirtualMachineImageTemplatesImpl.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.implementation; @@ -29,36 +29,12 @@ public VirtualMachineImageTemplatesImpl(VirtualMachineImageTemplatesClient inner this.serviceManager = serviceManager; } - public PagedIterable list() { - PagedIterable inner = this.serviceClient().list(); - return ResourceManagerUtils.mapPage(inner, inner1 -> new ImageTemplateImpl(inner1, this.manager())); - } - - public PagedIterable list(Context context) { - PagedIterable inner = this.serviceClient().list(context); - return ResourceManagerUtils.mapPage(inner, inner1 -> new ImageTemplateImpl(inner1, this.manager())); - } - - public PagedIterable listByResourceGroup(String resourceGroupName) { - PagedIterable inner = this.serviceClient().listByResourceGroup(resourceGroupName); - return ResourceManagerUtils.mapPage(inner, inner1 -> new ImageTemplateImpl(inner1, this.manager())); - } - - public PagedIterable listByResourceGroup(String resourceGroupName, Context context) { - PagedIterable inner = this.serviceClient().listByResourceGroup(resourceGroupName, context); - return ResourceManagerUtils.mapPage(inner, inner1 -> new ImageTemplateImpl(inner1, this.manager())); - } - public Response getByResourceGroupWithResponse(String resourceGroupName, String imageTemplateName, Context context) { Response inner = this.serviceClient().getByResourceGroupWithResponse(resourceGroupName, imageTemplateName, context); - if (inner != null) { - return new SimpleResponse<>(inner.getRequest(), inner.getStatusCode(), inner.getHeaders(), - new ImageTemplateImpl(inner.getValue(), this.manager())); - } else { - return null; - } + return new SimpleResponse<>(inner.getRequest(), inner.getStatusCode(), inner.getHeaders(), + new ImageTemplateImpl(inner.getValue(), this.manager())); } public ImageTemplate getByResourceGroup(String resourceGroupName, String imageTemplateName) { @@ -78,6 +54,26 @@ public void delete(String resourceGroupName, String imageTemplateName, Context c this.serviceClient().delete(resourceGroupName, imageTemplateName, context); } + public PagedIterable listByResourceGroup(String resourceGroupName) { + PagedIterable inner = this.serviceClient().listByResourceGroup(resourceGroupName); + return ResourceManagerUtils.mapPage(inner, inner1 -> new ImageTemplateImpl(inner1, this.manager())); + } + + public PagedIterable listByResourceGroup(String resourceGroupName, Context context) { + PagedIterable inner = this.serviceClient().listByResourceGroup(resourceGroupName, context); + return ResourceManagerUtils.mapPage(inner, inner1 -> new ImageTemplateImpl(inner1, this.manager())); + } + + public PagedIterable list() { + PagedIterable inner = this.serviceClient().list(); + return ResourceManagerUtils.mapPage(inner, inner1 -> new ImageTemplateImpl(inner1, this.manager())); + } + + public PagedIterable list(Context context) { + PagedIterable inner = this.serviceClient().list(context); + return ResourceManagerUtils.mapPage(inner, inner1 -> new ImageTemplateImpl(inner1, this.manager())); + } + public void run(String resourceGroupName, String imageTemplateName) { this.serviceClient().run(resourceGroupName, imageTemplateName); } @@ -94,28 +90,12 @@ public void cancel(String resourceGroupName, String imageTemplateName, Context c this.serviceClient().cancel(resourceGroupName, imageTemplateName, context); } - public PagedIterable listRunOutputs(String resourceGroupName, String imageTemplateName) { - PagedIterable inner = this.serviceClient().listRunOutputs(resourceGroupName, imageTemplateName); - return ResourceManagerUtils.mapPage(inner, inner1 -> new RunOutputImpl(inner1, this.manager())); - } - - public PagedIterable listRunOutputs(String resourceGroupName, String imageTemplateName, - Context context) { - PagedIterable inner - = this.serviceClient().listRunOutputs(resourceGroupName, imageTemplateName, context); - return ResourceManagerUtils.mapPage(inner, inner1 -> new RunOutputImpl(inner1, this.manager())); - } - public Response getRunOutputWithResponse(String resourceGroupName, String imageTemplateName, String runOutputName, Context context) { Response inner = this.serviceClient() .getRunOutputWithResponse(resourceGroupName, imageTemplateName, runOutputName, context); - if (inner != null) { - return new SimpleResponse<>(inner.getRequest(), inner.getStatusCode(), inner.getHeaders(), - new RunOutputImpl(inner.getValue(), this.manager())); - } else { - return null; - } + return new SimpleResponse<>(inner.getRequest(), inner.getStatusCode(), inner.getHeaders(), + new RunOutputImpl(inner.getValue(), this.manager())); } public RunOutput getRunOutput(String resourceGroupName, String imageTemplateName, String runOutputName) { @@ -127,6 +107,18 @@ public RunOutput getRunOutput(String resourceGroupName, String imageTemplateName } } + public PagedIterable listRunOutputs(String resourceGroupName, String imageTemplateName) { + PagedIterable inner = this.serviceClient().listRunOutputs(resourceGroupName, imageTemplateName); + return ResourceManagerUtils.mapPage(inner, inner1 -> new RunOutputImpl(inner1, this.manager())); + } + + public PagedIterable listRunOutputs(String resourceGroupName, String imageTemplateName, + Context context) { + PagedIterable inner + = this.serviceClient().listRunOutputs(resourceGroupName, imageTemplateName, context); + return ResourceManagerUtils.mapPage(inner, inner1 -> new RunOutputImpl(inner1, this.manager())); + } + public ImageTemplate getById(String id) { String resourceGroupName = ResourceManagerUtils.getValueFromIdByName(id, "resourceGroups"); if (resourceGroupName == null) { diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateListResult.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/models/ImageTemplateListResult.java similarity index 66% rename from sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateListResult.java rename to sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/models/ImageTemplateListResult.java index f6170614972b..2ed2529a68e7 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateListResult.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/models/ImageTemplateListResult.java @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. -package com.azure.resourcemanager.imagebuilder.models; +package com.azure.resourcemanager.imagebuilder.implementation.models; -import com.azure.core.annotation.Fluent; +import com.azure.core.annotation.Immutable; import com.azure.json.JsonReader; import com.azure.json.JsonSerializable; import com.azure.json.JsonToken; @@ -14,28 +14,28 @@ import java.util.List; /** - * The result of List image templates operation. + * The response of a ImageTemplate list operation. */ -@Fluent +@Immutable public final class ImageTemplateListResult implements JsonSerializable { /* - * An array of image templates + * The ImageTemplate items on this page */ private List value; /* - * The continuation token. + * The link to the next page of items */ private String nextLink; /** * Creates an instance of ImageTemplateListResult class. */ - public ImageTemplateListResult() { + private ImageTemplateListResult() { } /** - * Get the value property: An array of image templates. + * Get the value property: The ImageTemplate items on this page. * * @return the value value. */ @@ -44,18 +44,7 @@ public List value() { } /** - * Set the value property: An array of image templates. - * - * @param value the value value to set. - * @return the ImageTemplateListResult object itself. - */ - public ImageTemplateListResult withValue(List value) { - this.value = value; - return this; - } - - /** - * Get the nextLink property: The continuation token. + * Get the nextLink property: The link to the next page of items. * * @return the nextLink value. */ @@ -63,28 +52,6 @@ public String nextLink() { return this.nextLink; } - /** - * Set the nextLink property: The continuation token. - * - * @param nextLink the nextLink value to set. - * @return the ImageTemplateListResult object itself. - */ - public ImageTemplateListResult withNextLink(String nextLink) { - this.nextLink = nextLink; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (value() != null) { - value().forEach(e -> e.validate()); - } - } - /** * {@inheritDoc} */ @@ -102,6 +69,7 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { * @param jsonReader The JsonReader being read. * @return An instance of ImageTemplateListResult if the JsonReader was pointing to an instance of it, or null if it * was pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. * @throws IOException If an error occurs while reading the ImageTemplateListResult. */ public static ImageTemplateListResult fromJson(JsonReader jsonReader) throws IOException { diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/OperationListResult.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/models/OperationListResult.java similarity index 72% rename from sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/OperationListResult.java rename to sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/models/OperationListResult.java index d213a2ee0aa7..b1254cd5e677 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/OperationListResult.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/models/OperationListResult.java @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. -package com.azure.resourcemanager.imagebuilder.models; +package com.azure.resourcemanager.imagebuilder.implementation.models; -import com.azure.core.annotation.Fluent; +import com.azure.core.annotation.Immutable; import com.azure.json.JsonReader; import com.azure.json.JsonSerializable; import com.azure.json.JsonToken; @@ -17,7 +17,7 @@ * Result of the request to list REST API operations. It contains a list of operations and a URL nextLink to get the * next set of results. */ -@Fluent +@Immutable public final class OperationListResult implements JsonSerializable { /* * The list of operations supported by the resource provider. @@ -32,7 +32,7 @@ public final class OperationListResult implements JsonSerializable value() { return this.value; } - /** - * Set the value property: The list of operations supported by the resource provider. - * - * @param value the value value to set. - * @return the OperationListResult object itself. - */ - public OperationListResult withValue(List value) { - this.value = value; - return this; - } - /** * Get the nextLink property: The URL to get the next set of operation list results if there are any. * @@ -64,28 +53,6 @@ public String nextLink() { return this.nextLink; } - /** - * Set the nextLink property: The URL to get the next set of operation list results if there are any. - * - * @param nextLink the nextLink value to set. - * @return the OperationListResult object itself. - */ - public OperationListResult withNextLink(String nextLink) { - this.nextLink = nextLink; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (value() != null) { - value().forEach(e -> e.validate()); - } - } - /** * {@inheritDoc} */ @@ -103,6 +70,7 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { * @param jsonReader The JsonReader being read. * @return An instance of OperationListResult if the JsonReader was pointing to an instance of it, or null if it was * pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. * @throws IOException If an error occurs while reading the OperationListResult. */ public static OperationListResult fromJson(JsonReader jsonReader) throws IOException { diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/RunOutputCollection.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/models/RunOutputCollection.java similarity index 68% rename from sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/RunOutputCollection.java rename to sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/models/RunOutputCollection.java index 1a558f0a9141..d6a46476d393 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/RunOutputCollection.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/models/RunOutputCollection.java @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. -package com.azure.resourcemanager.imagebuilder.models; +package com.azure.resourcemanager.imagebuilder.implementation.models; -import com.azure.core.annotation.Fluent; +import com.azure.core.annotation.Immutable; import com.azure.json.JsonReader; import com.azure.json.JsonSerializable; import com.azure.json.JsonToken; @@ -16,26 +16,26 @@ /** * The result of List run outputs operation. */ -@Fluent +@Immutable public final class RunOutputCollection implements JsonSerializable { /* - * An array of run outputs + * The RunOutput items on this page */ private List value; /* - * The continuation token. + * The link to the next page of items */ private String nextLink; /** * Creates an instance of RunOutputCollection class. */ - public RunOutputCollection() { + private RunOutputCollection() { } /** - * Get the value property: An array of run outputs. + * Get the value property: The RunOutput items on this page. * * @return the value value. */ @@ -44,18 +44,7 @@ public List value() { } /** - * Set the value property: An array of run outputs. - * - * @param value the value value to set. - * @return the RunOutputCollection object itself. - */ - public RunOutputCollection withValue(List value) { - this.value = value; - return this; - } - - /** - * Get the nextLink property: The continuation token. + * Get the nextLink property: The link to the next page of items. * * @return the nextLink value. */ @@ -63,28 +52,6 @@ public String nextLink() { return this.nextLink; } - /** - * Set the nextLink property: The continuation token. - * - * @param nextLink the nextLink value to set. - * @return the RunOutputCollection object itself. - */ - public RunOutputCollection withNextLink(String nextLink) { - this.nextLink = nextLink; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (value() != null) { - value().forEach(e -> e.validate()); - } - } - /** * {@inheritDoc} */ @@ -102,6 +69,7 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { * @param jsonReader The JsonReader being read. * @return An instance of RunOutputCollection if the JsonReader was pointing to an instance of it, or null if it was * pointing to JSON null. + * @throws IllegalStateException If the deserialized JSON object was missing any required properties. * @throws IOException If an error occurs while reading the RunOutputCollection. */ public static RunOutputCollection fromJson(JsonReader jsonReader) throws IOException { diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/TriggerCollection.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/models/TriggerCollection.java similarity index 63% rename from sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/TriggerCollection.java rename to sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/models/TriggerCollection.java index 38df4ff81f8f..1c3524c5eee5 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/TriggerCollection.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/models/TriggerCollection.java @@ -1,11 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. -package com.azure.resourcemanager.imagebuilder.models; +package com.azure.resourcemanager.imagebuilder.implementation.models; -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; +import com.azure.core.annotation.Immutable; import com.azure.json.JsonReader; import com.azure.json.JsonSerializable; import com.azure.json.JsonToken; @@ -17,26 +16,26 @@ /** * The result of List triggers operation. */ -@Fluent +@Immutable public final class TriggerCollection implements JsonSerializable { /* - * An array of triggers + * The Trigger items on this page */ private List value; /* - * The continuation token. + * The link to the next page of items */ private String nextLink; /** * Creates an instance of TriggerCollection class. */ - public TriggerCollection() { + private TriggerCollection() { } /** - * Get the value property: An array of triggers. + * Get the value property: The Trigger items on this page. * * @return the value value. */ @@ -45,18 +44,7 @@ public List value() { } /** - * Set the value property: An array of triggers. - * - * @param value the value value to set. - * @return the TriggerCollection object itself. - */ - public TriggerCollection withValue(List value) { - this.value = value; - return this; - } - - /** - * Get the nextLink property: The continuation token. + * Get the nextLink property: The link to the next page of items. * * @return the nextLink value. */ @@ -64,33 +52,6 @@ public String nextLink() { return this.nextLink; } - /** - * Set the nextLink property: The continuation token. - * - * @param nextLink the nextLink value to set. - * @return the TriggerCollection object itself. - */ - public TriggerCollection withNextLink(String nextLink) { - this.nextLink = nextLink; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (value() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException("Missing required property value in model TriggerCollection")); - } else { - value().forEach(e -> e.validate()); - } - } - - private static final ClientLogger LOGGER = new ClientLogger(TriggerCollection.class); - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/package-info.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/package-info.java index 255b15006efd..caebab906826 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/package-info.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/implementation/package-info.java @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. /** - * Package containing the implementations for ImageBuilderClient. - * Azure Virtual Machine Image Builder Client. + * Package containing the implementations for ImageBuilder. + * Virtual Machine Image Template. */ package com.azure.resourcemanager.imagebuilder.implementation; diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/AutoRunState.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/AutoRunState.java index fb76af0fd079..e0035c42a0ba 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/AutoRunState.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/AutoRunState.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -9,12 +9,12 @@ */ public enum AutoRunState { /** - * Enum value Enabled. + * Autorun is enabled. */ ENABLED("Enabled"), /** - * Enum value Disabled. + * Autorun is disabled. */ DISABLED("Disabled"); diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/DataDisk.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/DataDisk.java new file mode 100644 index 000000000000..929c1724b069 --- /dev/null +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/DataDisk.java @@ -0,0 +1,85 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.imagebuilder.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; + +/** + * Data disk properties. + */ +@Fluent +public final class DataDisk implements JsonSerializable { + /* + * Size of the data disk in GB. + */ + private Integer sizeGB; + + /** + * Creates an instance of DataDisk class. + */ + public DataDisk() { + } + + /** + * Get the sizeGB property: Size of the data disk in GB. + * + * @return the sizeGB value. + */ + public Integer sizeGB() { + return this.sizeGB; + } + + /** + * Set the sizeGB property: Size of the data disk in GB. + * + * @param sizeGB the sizeGB value to set. + * @return the DataDisk object itself. + */ + public DataDisk withSizeGB(Integer sizeGB) { + this.sizeGB = sizeGB; + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeNumberField("sizeGB", this.sizeGB); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of DataDisk from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of DataDisk 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 DataDisk. + */ + public static DataDisk fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + DataDisk deserializedDataDisk = new DataDisk(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("sizeGB".equals(fieldName)) { + deserializedDataDisk.sizeGB = reader.getNullable(JsonReader::getInt); + } else { + reader.skipChildren(); + } + } + + return deserializedDataDisk; + }); + } +} diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/DistributeVersioner.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/DistributeVersioner.java index 9740bfecf818..5be5a3e5cfb2 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/DistributeVersioner.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/DistributeVersioner.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -36,14 +36,6 @@ public String scheme() { return this.scheme; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/DistributeVersionerLatest.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/DistributeVersionerLatest.java index 4c5b93a314d4..53ac093b646c 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/DistributeVersionerLatest.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/DistributeVersionerLatest.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -64,15 +64,6 @@ public DistributeVersionerLatest withMajor(Integer major) { return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/DistributeVersionerSource.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/DistributeVersionerSource.java index a599a50525b9..a020fa5a1b98 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/DistributeVersionerSource.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/DistributeVersionerSource.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -36,15 +36,6 @@ public String scheme() { return this.scheme; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplate.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplate.java index e1d129c2d0c3..500727e9f9d2 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplate.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplate.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -144,6 +144,13 @@ public interface ImageTemplate { */ ImageTemplateVmProfile vmProfile(); + /** + * Gets the additionalDataDisks property: Optional array of additional data disks to be added to the image. + * + * @return the additionalDataDisks value. + */ + List additionalDataDisks(); + /** * Gets the stagingResourceGroup property: The staging resource group id in the same subscription as the image * template that will be used to build the image. If this field is empty, a resource group with a random name will @@ -255,7 +262,7 @@ interface WithResourceGroup { /** * Specifies resourceGroupName. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @return the next definition stage. */ WithIdentity withExistingResourceGroup(String resourceGroupName); @@ -278,12 +285,12 @@ interface WithIdentity { * The stage of the ImageTemplate 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.WithSource, DefinitionStages.WithCustomize, - DefinitionStages.WithOptimize, DefinitionStages.WithValidation, DefinitionStages.WithDistribute, - DefinitionStages.WithErrorHandling, DefinitionStages.WithBuildTimeoutInMinutes, - DefinitionStages.WithVmProfile, DefinitionStages.WithStagingResourceGroup, DefinitionStages.WithAutoRun, - DefinitionStages.WithManagedResourceTags { + interface WithCreate extends DefinitionStages.WithTags, DefinitionStages.WithSource, + DefinitionStages.WithCustomize, DefinitionStages.WithOptimize, DefinitionStages.WithValidation, + DefinitionStages.WithDistribute, DefinitionStages.WithErrorHandling, + DefinitionStages.WithBuildTimeoutInMinutes, DefinitionStages.WithVmProfile, + DefinitionStages.WithAdditionalDataDisks, DefinitionStages.WithStagingResourceGroup, + DefinitionStages.WithAutoRun, DefinitionStages.WithManagedResourceTags { /** * Executes the create request. * @@ -424,6 +431,20 @@ interface WithVmProfile { WithCreate withVmProfile(ImageTemplateVmProfile vmProfile); } + /** + * The stage of the ImageTemplate definition allowing to specify additionalDataDisks. + */ + interface WithAdditionalDataDisks { + /** + * Specifies the additionalDataDisks property: Optional array of additional data disks to be added to the + * image.. + * + * @param additionalDataDisks Optional array of additional data disks to be added to the image. + * @return the next definition stage. + */ + WithCreate withAdditionalDataDisks(List additionalDataDisks); + } + /** * The stage of the ImageTemplate definition allowing to specify stagingResourceGroup. */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateAutoRun.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateAutoRun.java index edc97bd7d31e..8ec50bbfbb1c 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateAutoRun.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateAutoRun.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -47,14 +47,6 @@ public ImageTemplateAutoRun withState(AutoRunState state) { return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateCustomizer.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateCustomizer.java index ad607d9bc706..7f7da22b6039 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateCustomizer.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateCustomizer.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -62,14 +62,6 @@ public ImageTemplateCustomizer withName(String name) { return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateDistributor.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateDistributor.java index e45407d40609..a7bb09f3103d 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateDistributor.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateDistributor.java @@ -1,11 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonSerializable; import com.azure.json.JsonToken; @@ -90,21 +89,6 @@ public ImageTemplateDistributor withArtifactTags(Map artifactTag return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (runOutputName() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException( - "Missing required property runOutputName in model ImageTemplateDistributor")); - } - } - - private static final ClientLogger LOGGER = new ClientLogger(ImageTemplateDistributor.class); - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateFileCustomizer.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateFileCustomizer.java index 9edcbceba3d1..330692b7ba9d 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateFileCustomizer.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateFileCustomizer.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -127,15 +127,6 @@ public ImageTemplateFileCustomizer withName(String name) { return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateFileValidator.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateFileValidator.java index c2b73b3c4ac4..07b4039190c0 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateFileValidator.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateFileValidator.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -127,15 +127,6 @@ public ImageTemplateFileValidator withName(String name) { return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateIdentity.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateIdentity.java index 198ccea1465f..5a298fa45fdc 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateIdentity.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateIdentity.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -85,21 +85,6 @@ public ImageTemplateIdentity withUserAssignedIdentities(Map { - if (e != null) { - e.validate(); - } - }); - } - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateInVMValidator.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateInVMValidator.java index 71596cf490a2..88b4cb2c363e 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateInVMValidator.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateInVMValidator.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -62,14 +62,6 @@ public ImageTemplateInVMValidator withName(String name) { return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateLastRunStatus.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateLastRunStatus.java index 2c4e617cac50..16c01a330c74 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateLastRunStatus.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateLastRunStatus.java @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; -import com.azure.core.annotation.Fluent; +import com.azure.core.annotation.Immutable; import com.azure.core.util.CoreUtils; import com.azure.json.JsonReader; import com.azure.json.JsonSerializable; @@ -17,7 +17,7 @@ /** * Describes the latest status of running an image template. */ -@Fluent +@Immutable public final class ImageTemplateLastRunStatus implements JsonSerializable { /* * Start time of the last run (UTC) @@ -47,7 +47,7 @@ public final class ImageTemplateLastRunStatus implements JsonSerializable return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - if (imageId() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException( - "Missing required property imageId in model ImageTemplateManagedImageDistributor")); - } - if (location() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException( - "Missing required property location in model ImageTemplateManagedImageDistributor")); - } - if (runOutputName() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException( - "Missing required property runOutputName in model ImageTemplateManagedImageDistributor")); - } - } - - private static final ClientLogger LOGGER = new ClientLogger(ImageTemplateManagedImageDistributor.class); - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateManagedImageSource.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateManagedImageSource.java index 6e0c785c1615..3cedf4c6f789 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateManagedImageSource.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateManagedImageSource.java @@ -1,11 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.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; @@ -63,22 +62,6 @@ public ImageTemplateManagedImageSource withImageId(String imageId) { return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - if (imageId() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException( - "Missing required property imageId in model ImageTemplateManagedImageSource")); - } - } - - private static final ClientLogger LOGGER = new ClientLogger(ImageTemplateManagedImageSource.class); - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePlatformImageSource.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePlatformImageSource.java index beffbd4e1d39..c8e8c0538b6f 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePlatformImageSource.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePlatformImageSource.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -195,18 +195,6 @@ public ImageTemplatePlatformImageSource withPlanInfo(PlatformImagePurchasePlan p return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - if (planInfo() != null) { - planInfo().validate(); - } - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePowerShellCustomizer.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePowerShellCustomizer.java index 095b365920ad..db4e0d59cd94 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePowerShellCustomizer.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePowerShellCustomizer.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -203,15 +203,6 @@ public ImageTemplatePowerShellCustomizer withName(String name) { return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePowerShellValidator.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePowerShellValidator.java index 4f280f0c9f8b..b87e70769a6c 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePowerShellValidator.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePowerShellValidator.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -203,15 +203,6 @@ public ImageTemplatePowerShellValidator withName(String name) { return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesErrorHandling.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesErrorHandling.java index 839c1e1b78fd..e97ec8b960c8 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesErrorHandling.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesErrorHandling.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -85,14 +85,6 @@ public ImageTemplatePropertiesErrorHandling withOnValidationError(OnBuildError o return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesOptimize.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesOptimize.java index 416e3fd52d85..71b9512517b6 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesOptimize.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesOptimize.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -21,6 +21,11 @@ public final class ImageTemplatePropertiesOptimize implements JsonSerializable { + /* + * Enabling this field will optimize vm images for specific workloads. + */ + private WorkloadOptimizationState state; + + /* + * URI of the script to be run for workload optimization. It can be a github link, SAS URI for Azure Storage, etc + */ + private String scriptUri; + + /* + * SHA256 checksum of the script provided in the scriptUri field + */ + private String sha256Checksum; + + /** + * Creates an instance of ImageTemplatePropertiesOptimizeWorkload class. + */ + public ImageTemplatePropertiesOptimizeWorkload() { + } + + /** + * Get the state property: Enabling this field will optimize vm images for specific workloads. + * + * @return the state value. + */ + public WorkloadOptimizationState state() { + return this.state; + } + + /** + * Set the state property: Enabling this field will optimize vm images for specific workloads. + * + * @param state the state value to set. + * @return the ImageTemplatePropertiesOptimizeWorkload object itself. + */ + public ImageTemplatePropertiesOptimizeWorkload withState(WorkloadOptimizationState state) { + this.state = state; + return this; + } + + /** + * Get the scriptUri property: URI of the script to be run for workload optimization. It can be a github link, SAS + * URI for Azure Storage, etc. + * + * @return the scriptUri value. + */ + public String scriptUri() { + return this.scriptUri; + } + + /** + * Set the scriptUri property: URI of the script to be run for workload optimization. It can be a github link, SAS + * URI for Azure Storage, etc. + * + * @param scriptUri the scriptUri value to set. + * @return the ImageTemplatePropertiesOptimizeWorkload object itself. + */ + public ImageTemplatePropertiesOptimizeWorkload withScriptUri(String scriptUri) { + this.scriptUri = scriptUri; + return this; + } + + /** + * Get the sha256Checksum property: SHA256 checksum of the script provided in the scriptUri field. + * + * @return the sha256Checksum value. + */ + public String sha256Checksum() { + return this.sha256Checksum; + } + + /** + * Set the sha256Checksum property: SHA256 checksum of the script provided in the scriptUri field. + * + * @param sha256Checksum the sha256Checksum value to set. + * @return the ImageTemplatePropertiesOptimizeWorkload object itself. + */ + public ImageTemplatePropertiesOptimizeWorkload withSha256Checksum(String sha256Checksum) { + this.sha256Checksum = sha256Checksum; + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("state", this.state == null ? null : this.state.toString()); + jsonWriter.writeStringField("scriptUri", this.scriptUri); + jsonWriter.writeStringField("sha256Checksum", this.sha256Checksum); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ImageTemplatePropertiesOptimizeWorkload from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ImageTemplatePropertiesOptimizeWorkload 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 ImageTemplatePropertiesOptimizeWorkload. + */ + public static ImageTemplatePropertiesOptimizeWorkload fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ImageTemplatePropertiesOptimizeWorkload deserializedImageTemplatePropertiesOptimizeWorkload + = new ImageTemplatePropertiesOptimizeWorkload(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("state".equals(fieldName)) { + deserializedImageTemplatePropertiesOptimizeWorkload.state + = WorkloadOptimizationState.fromString(reader.getString()); + } else if ("scriptUri".equals(fieldName)) { + deserializedImageTemplatePropertiesOptimizeWorkload.scriptUri = reader.getString(); + } else if ("sha256Checksum".equals(fieldName)) { + deserializedImageTemplatePropertiesOptimizeWorkload.sha256Checksum = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedImageTemplatePropertiesOptimizeWorkload; + }); + } +} diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesValidate.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesValidate.java index 3f405f36566f..f40c89599298 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesValidate.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesValidate.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -113,17 +113,6 @@ public ImageTemplatePropertiesValidate withInVMValidations(List e.validate()); - } - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateRestartCustomizer.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateRestartCustomizer.java index bb8a55732415..da93f7a7a776 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateRestartCustomizer.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateRestartCustomizer.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -126,15 +126,6 @@ public ImageTemplateRestartCustomizer withName(String name) { return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateSharedImageDistributor.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateSharedImageDistributor.java index ecba1956156c..59e26df5c1ad 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateSharedImageDistributor.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateSharedImageDistributor.java @@ -1,11 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.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; @@ -58,6 +57,11 @@ public final class ImageTemplateSharedImageDistributor extends ImageTemplateDist */ private DistributeVersioner versioning; + /* + * Describes replication mode for distribution in Azure Compute Gallery. Omit to use the default (Full). + */ + private ReplicationMode replicationMode; + /** * Creates an instance of ImageTemplateSharedImageDistributor class. */ @@ -207,6 +211,28 @@ public ImageTemplateSharedImageDistributor withVersioning(DistributeVersioner ve return this; } + /** + * Get the replicationMode property: Describes replication mode for distribution in Azure Compute Gallery. Omit to + * use the default (Full). + * + * @return the replicationMode value. + */ + public ReplicationMode replicationMode() { + return this.replicationMode; + } + + /** + * Set the replicationMode property: Describes replication mode for distribution in Azure Compute Gallery. Omit to + * use the default (Full). + * + * @param replicationMode the replicationMode value to set. + * @return the ImageTemplateSharedImageDistributor object itself. + */ + public ImageTemplateSharedImageDistributor withReplicationMode(ReplicationMode replicationMode) { + this.replicationMode = replicationMode; + return this; + } + /** * {@inheritDoc} */ @@ -225,33 +251,6 @@ public ImageTemplateSharedImageDistributor withArtifactTags(Map return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - if (galleryImageId() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException( - "Missing required property galleryImageId in model ImageTemplateSharedImageDistributor")); - } - if (targetRegions() != null) { - targetRegions().forEach(e -> e.validate()); - } - if (versioning() != null) { - versioning().validate(); - } - if (runOutputName() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException( - "Missing required property runOutputName in model ImageTemplateSharedImageDistributor")); - } - } - - private static final ClientLogger LOGGER = new ClientLogger(ImageTemplateSharedImageDistributor.class); - /** * {@inheritDoc} */ @@ -269,6 +268,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { this.storageAccountType == null ? null : this.storageAccountType.toString()); jsonWriter.writeArrayField("targetRegions", this.targetRegions, (writer, element) -> writer.writeJson(element)); jsonWriter.writeJsonField("versioning", this.versioning); + jsonWriter.writeStringField("replicationMode", + this.replicationMode == null ? null : this.replicationMode.toString()); return jsonWriter.writeEndObject(); } @@ -312,6 +313,9 @@ public static ImageTemplateSharedImageDistributor fromJson(JsonReader jsonReader deserializedImageTemplateSharedImageDistributor.targetRegions = targetRegions; } else if ("versioning".equals(fieldName)) { deserializedImageTemplateSharedImageDistributor.versioning = DistributeVersioner.fromJson(reader); + } else if ("replicationMode".equals(fieldName)) { + deserializedImageTemplateSharedImageDistributor.replicationMode + = ReplicationMode.fromString(reader.getString()); } else { reader.skipChildren(); } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateSharedImageVersionSource.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateSharedImageVersionSource.java index 0fd92da2ddec..877e22cdb07e 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateSharedImageVersionSource.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateSharedImageVersionSource.java @@ -1,11 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.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; @@ -81,22 +80,6 @@ public String exactVersion() { return this.exactVersion; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - if (imageVersionId() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException( - "Missing required property imageVersionId in model ImageTemplateSharedImageVersionSource")); - } - } - - private static final ClientLogger LOGGER = new ClientLogger(ImageTemplateSharedImageVersionSource.class); - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateShellCustomizer.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateShellCustomizer.java index 7e57d70d4446..015142300d9e 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateShellCustomizer.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateShellCustomizer.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -125,15 +125,6 @@ public ImageTemplateShellCustomizer withName(String name) { return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateShellValidator.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateShellValidator.java index 31e28b167843..adeda2c5f53a 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateShellValidator.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateShellValidator.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -125,15 +125,6 @@ public ImageTemplateShellValidator withName(String name) { return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateSource.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateSource.java index 520d210d7fdd..b1dface116b2 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateSource.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateSource.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -36,14 +36,6 @@ public String type() { return this.type; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateUpdateParameters.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateUpdateParameters.java index cf0c4d7ad7ea..0dc48a4db4e2 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateUpdateParameters.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateUpdateParameters.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -98,20 +98,6 @@ public ImageTemplateUpdateParameters withProperties(ImageTemplateUpdateParameter return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (identity() != null) { - identity().validate(); - } - if (properties() != null) { - properties().validate(); - } - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateUpdateParametersProperties.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateUpdateParametersProperties.java index 7452084d552a..cbeae8b47733 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateUpdateParametersProperties.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateUpdateParametersProperties.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -74,20 +74,6 @@ public ImageTemplateUpdateParametersProperties withVmProfile(ImageTemplateVmProf return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (distribute() != null) { - distribute().forEach(e -> e.validate()); - } - if (vmProfile() != null) { - vmProfile().validate(); - } - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateVhdDistributor.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateVhdDistributor.java index bbad4154f076..849155c97fb3 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateVhdDistributor.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateVhdDistributor.java @@ -1,11 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.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; @@ -84,22 +83,6 @@ public ImageTemplateVhdDistributor withArtifactTags(Map artifact return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - if (runOutputName() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException( - "Missing required property runOutputName in model ImageTemplateVhdDistributor")); - } - } - - private static final ClientLogger LOGGER = new ClientLogger(ImageTemplateVhdDistributor.class); - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateVmProfile.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateVmProfile.java index 580f517fd07f..84b0a978e881 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateVmProfile.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateVmProfile.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -132,17 +132,6 @@ public ImageTemplateVmProfile withVnetConfig(VirtualNetworkConfig vnetConfig) { return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (vnetConfig() != null) { - vnetConfig().validate(); - } - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateWindowsUpdateCustomizer.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateWindowsUpdateCustomizer.java index aba1c78db642..92d5c7f9ebd2 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateWindowsUpdateCustomizer.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateWindowsUpdateCustomizer.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -131,15 +131,6 @@ public ImageTemplateWindowsUpdateCustomizer withName(String name) { return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/OnBuildError.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/OnBuildError.java index d69d16b6fbba..b1bce3aa50cf 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/OnBuildError.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/OnBuildError.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -12,12 +12,12 @@ */ public final class OnBuildError extends ExpandableStringEnum { /** - * Static value cleanup for OnBuildError. + * cleanup. */ public static final OnBuildError CLEANUP = fromString("cleanup"); /** - * Static value abort for OnBuildError. + * abort. */ public static final OnBuildError ABORT = fromString("abort"); diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/Operation.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/Operation.java index 57ff9b3a7b96..ea7b1bf226db 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/Operation.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/Operation.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/OperationDisplay.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/OperationDisplay.java index fe4616f2c1a3..6bc3ce4e7e06 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/OperationDisplay.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/OperationDisplay.java @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; -import com.azure.core.annotation.Fluent; +import com.azure.core.annotation.Immutable; import com.azure.json.JsonReader; import com.azure.json.JsonSerializable; import com.azure.json.JsonToken; @@ -14,7 +14,7 @@ /** * The object that describes the operation. */ -@Fluent +@Immutable public final class OperationDisplay implements JsonSerializable { /* * Friendly name of the resource provider. @@ -39,7 +39,7 @@ public final class OperationDisplay implements JsonSerializable { /* * Error code of the provisioning failure @@ -29,7 +29,7 @@ public final class ProvisioningError implements JsonSerializable { /** - * Static value BadSourceType for ProvisioningErrorCode. + * BadSourceType. */ public static final ProvisioningErrorCode BAD_SOURCE_TYPE = fromString("BadSourceType"); /** - * Static value BadPIRSource for ProvisioningErrorCode. + * BadPIRSource. */ public static final ProvisioningErrorCode BAD_PIRSOURCE = fromString("BadPIRSource"); /** - * Static value BadManagedImageSource for ProvisioningErrorCode. + * BadManagedImageSource. */ public static final ProvisioningErrorCode BAD_MANAGED_IMAGE_SOURCE = fromString("BadManagedImageSource"); /** - * Static value BadSharedImageVersionSource for ProvisioningErrorCode. + * BadSharedImageVersionSource. */ public static final ProvisioningErrorCode BAD_SHARED_IMAGE_VERSION_SOURCE = fromString("BadSharedImageVersionSource"); /** - * Static value BadCustomizerType for ProvisioningErrorCode. + * BadCustomizerType. */ public static final ProvisioningErrorCode BAD_CUSTOMIZER_TYPE = fromString("BadCustomizerType"); /** - * Static value UnsupportedCustomizerType for ProvisioningErrorCode. + * UnsupportedCustomizerType. */ public static final ProvisioningErrorCode UNSUPPORTED_CUSTOMIZER_TYPE = fromString("UnsupportedCustomizerType"); /** - * Static value NoCustomizerScript for ProvisioningErrorCode. + * NoCustomizerScript. */ public static final ProvisioningErrorCode NO_CUSTOMIZER_SCRIPT = fromString("NoCustomizerScript"); /** - * Static value BadValidatorType for ProvisioningErrorCode. + * BadValidatorType. */ public static final ProvisioningErrorCode BAD_VALIDATOR_TYPE = fromString("BadValidatorType"); /** - * Static value UnsupportedValidatorType for ProvisioningErrorCode. + * UnsupportedValidatorType. */ public static final ProvisioningErrorCode UNSUPPORTED_VALIDATOR_TYPE = fromString("UnsupportedValidatorType"); /** - * Static value NoValidatorScript for ProvisioningErrorCode. + * NoValidatorScript. */ public static final ProvisioningErrorCode NO_VALIDATOR_SCRIPT = fromString("NoValidatorScript"); /** - * Static value BadDistributeType for ProvisioningErrorCode. + * BadDistributeType. */ public static final ProvisioningErrorCode BAD_DISTRIBUTE_TYPE = fromString("BadDistributeType"); /** - * Static value BadSharedImageDistribute for ProvisioningErrorCode. + * BadSharedImageDistribute. */ public static final ProvisioningErrorCode BAD_SHARED_IMAGE_DISTRIBUTE = fromString("BadSharedImageDistribute"); /** - * Static value BadStagingResourceGroup for ProvisioningErrorCode. + * BadStagingResourceGroup. */ public static final ProvisioningErrorCode BAD_STAGING_RESOURCE_GROUP = fromString("BadStagingResourceGroup"); /** - * Static value ServerError for ProvisioningErrorCode. + * ServerError. */ public static final ProvisioningErrorCode SERVER_ERROR = fromString("ServerError"); /** - * Static value Other for ProvisioningErrorCode. + * Other. */ public static final ProvisioningErrorCode OTHER = fromString("Other"); diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ProvisioningState.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ProvisioningState.java index e18310ca2be4..2a961f91b1ac 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ProvisioningState.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ProvisioningState.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -9,32 +9,32 @@ */ public enum ProvisioningState { /** - * Enum value Creating. + * Creating. */ CREATING("Creating"), /** - * Enum value Updating. + * Updating. */ UPDATING("Updating"), /** - * Enum value Succeeded. + * Succeeded. */ SUCCEEDED("Succeeded"), /** - * Enum value Failed. + * Failed. */ FAILED("Failed"), /** - * Enum value Deleting. + * Deleting. */ DELETING("Deleting"), /** - * Enum value Canceled. + * Canceled. */ CANCELED("Canceled"); diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ReplicationMode.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ReplicationMode.java new file mode 100644 index 000000000000..bce3e534a2f7 --- /dev/null +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ReplicationMode.java @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.imagebuilder.models; + +import com.azure.core.util.ExpandableStringEnum; +import java.util.Collection; + +/** + * Describes replication mode for distribution in Azure Compute Gallery. Omit to use the default (Full). + */ +public final class ReplicationMode extends ExpandableStringEnum { + /** + * Full replication mode. + */ + public static final ReplicationMode FULL = fromString("Full"); + + /** + * Shallow replication mode. + */ + public static final ReplicationMode SHALLOW = fromString("Shallow"); + + /** + * Creates a new instance of ReplicationMode value. + * + * @deprecated Use the {@link #fromString(String)} factory method. + */ + @Deprecated + public ReplicationMode() { + } + + /** + * Creates or finds a ReplicationMode from its string representation. + * + * @param name a name to look for. + * @return the corresponding ReplicationMode. + */ + public static ReplicationMode fromString(String name) { + return fromString(name, ReplicationMode.class); + } + + /** + * Gets known ReplicationMode values. + * + * @return known ReplicationMode values. + */ + public static Collection values() { + return values(ReplicationMode.class); + } +} diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ResourceIdentityType.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ResourceIdentityType.java index fab195c686fa..8b4e50a145ad 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ResourceIdentityType.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/ResourceIdentityType.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -9,12 +9,12 @@ */ public enum ResourceIdentityType { /** - * Enum value UserAssigned. + * UserAssigned. */ USER_ASSIGNED("UserAssigned"), /** - * Enum value None. + * None. */ NONE("None"); diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/RunOutput.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/RunOutput.java index fe270cf822a9..3d8e10a96589 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/RunOutput.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/RunOutput.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/RunState.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/RunState.java index 9e317a36b5fb..93293fa5ac47 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/RunState.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/RunState.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -9,32 +9,32 @@ */ public enum RunState { /** - * Enum value Running. + * Running. */ RUNNING("Running"), /** - * Enum value Canceling. + * Canceling. */ CANCELING("Canceling"), /** - * Enum value Succeeded. + * Succeeded. */ SUCCEEDED("Succeeded"), /** - * Enum value PartiallySucceeded. + * PartiallySucceeded. */ PARTIALLY_SUCCEEDED("PartiallySucceeded"), /** - * Enum value Failed. + * Failed. */ FAILED("Failed"), /** - * Enum value Canceled. + * Canceled. */ CANCELED("Canceled"); diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/RunSubState.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/RunSubState.java index 6cbeda0e64f5..b580cae7fb9a 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/RunSubState.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/RunSubState.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -9,32 +9,32 @@ */ public enum RunSubState { /** - * Enum value Queued. + * Queued. */ QUEUED("Queued"), /** - * Enum value Building. + * Building. */ BUILDING("Building"), /** - * Enum value Customizing. + * Customizing. */ CUSTOMIZING("Customizing"), /** - * Enum value Optimizing. + * Optimizing. */ OPTIMIZING("Optimizing"), /** - * Enum value Validating. + * Validating. */ VALIDATING("Validating"), /** - * Enum value Distributing. + * Distributing. */ DISTRIBUTING("Distributing"); diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/SharedImageStorageAccountType.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/SharedImageStorageAccountType.java index 0c8d807a9fc7..68307bfd528d 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/SharedImageStorageAccountType.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/SharedImageStorageAccountType.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -12,17 +12,17 @@ */ public final class SharedImageStorageAccountType extends ExpandableStringEnum { /** - * Static value Standard_LRS for SharedImageStorageAccountType. + * Standard_LRS. */ public static final SharedImageStorageAccountType STANDARD_LRS = fromString("Standard_LRS"); /** - * Static value Standard_ZRS for SharedImageStorageAccountType. + * Standard_ZRS. */ public static final SharedImageStorageAccountType STANDARD_ZRS = fromString("Standard_ZRS"); /** - * Static value Premium_LRS for SharedImageStorageAccountType. + * Premium_LRS. */ public static final SharedImageStorageAccountType PREMIUM_LRS = fromString("Premium_LRS"); diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/SourceImageTriggerProperties.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/SourceImageTriggerProperties.java index 201f0f738a4d..bc1ca5cf72f7 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/SourceImageTriggerProperties.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/SourceImageTriggerProperties.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -36,18 +36,6 @@ public String kind() { return this.kind; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - if (status() != null) { - status().validate(); - } - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/TargetRegion.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/TargetRegion.java index a4928ab55465..b13f1f74a544 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/TargetRegion.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/TargetRegion.java @@ -1,11 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; import com.azure.json.JsonReader; import com.azure.json.JsonSerializable; import com.azure.json.JsonToken; @@ -103,20 +102,6 @@ public TargetRegion withStorageAccountType(SharedImageStorageAccountType storage return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (name() == null) { - throw LOGGER.atError() - .log(new IllegalArgumentException("Missing required property name in model TargetRegion")); - } - } - - private static final ClientLogger LOGGER = new ClientLogger(TargetRegion.class); - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/Trigger.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/Trigger.java index cfc19f14fdca..81afac278957 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/Trigger.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/Trigger.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -85,7 +85,7 @@ interface WithParentResource { /** * Specifies resourceGroupName, imageTemplateName. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @return the next definition stage. */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/TriggerProperties.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/TriggerProperties.java index 550335e35f76..011748488b71 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/TriggerProperties.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/TriggerProperties.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -86,17 +86,6 @@ TriggerProperties withProvisioningState(ProvisioningState provisioningState) { return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (status() != null) { - status().validate(); - } - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/TriggerStatus.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/TriggerStatus.java index 3d20914cc8f0..2e532bf4542f 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/TriggerStatus.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/TriggerStatus.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -36,7 +36,7 @@ public final class TriggerStatus implements JsonSerializable { /** * Creates an instance of TriggerStatus class. */ - public TriggerStatus() { + private TriggerStatus() { } /** @@ -66,14 +66,6 @@ public OffsetDateTime time() { return this.time; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/Triggers.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/Triggers.java index 6543e2630442..70c8a28c7954 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/Triggers.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/Triggers.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -13,82 +13,82 @@ */ public interface Triggers { /** - * List all triggers for the specified Image Template resource. + * Get the specified trigger for the specified image template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. + * @param triggerName The name of the trigger. + * @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 result of List triggers operation as paginated response with {@link PagedIterable}. + * @return the specified trigger for the specified image template resource along with {@link Response}. */ - PagedIterable listByImageTemplate(String resourceGroupName, String imageTemplateName); + Response getWithResponse(String resourceGroupName, String imageTemplateName, String triggerName, + Context context); /** - * List all triggers for the specified Image Template resource. + * Get the specified trigger for the specified image template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. + * @param triggerName The name of the trigger. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.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 result of List triggers operation as paginated response with {@link PagedIterable}. + * @return the specified trigger for the specified image template resource. */ - PagedIterable listByImageTemplate(String resourceGroupName, String imageTemplateName, Context context); + Trigger get(String resourceGroupName, String imageTemplateName, String triggerName); /** - * Get the specified trigger for the specified image template resource. + * Delete a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. - * @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 specified trigger for the specified image template resource along with {@link Response}. */ - Response getWithResponse(String resourceGroupName, String imageTemplateName, String triggerName, - Context context); + void delete(String resourceGroupName, String imageTemplateName, String triggerName); /** - * Get the specified trigger for the specified image template resource. + * Delete a trigger for the specified virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param triggerName The name of the trigger. + * @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 specified trigger for the specified image template resource. */ - Trigger get(String resourceGroupName, String imageTemplateName, String triggerName); + void delete(String resourceGroupName, String imageTemplateName, String triggerName, Context context); /** - * Delete a trigger for the specified virtual machine image template. + * List all triggers for the specified Image Template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param triggerName The name of the trigger. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.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 result of List triggers operation as paginated response with {@link PagedIterable}. */ - void delete(String resourceGroupName, String imageTemplateName, String triggerName); + PagedIterable listByImageTemplate(String resourceGroupName, String imageTemplateName); /** - * Delete a trigger for the specified virtual machine image template. + * List all triggers for the specified Image Template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param triggerName The name of the trigger. * @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 result of List triggers operation as paginated response with {@link PagedIterable}. */ - void delete(String resourceGroupName, String imageTemplateName, String triggerName, Context context); + PagedIterable listByImageTemplate(String resourceGroupName, String imageTemplateName, Context context); /** * Get the specified trigger for the specified image template resource. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/UserAssignedIdentity.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/UserAssignedIdentity.java index d2cb745a2ef1..d90f2b74e97b 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/UserAssignedIdentity.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/UserAssignedIdentity.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -50,14 +50,6 @@ public String clientId() { return this.clientId; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/VMBootOptimizationState.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/VMBootOptimizationState.java index a9ce9d225001..7b04565b8c69 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/VMBootOptimizationState.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/VMBootOptimizationState.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -9,12 +9,12 @@ */ public enum VMBootOptimizationState { /** - * Enum value Enabled. + * Enabled. */ ENABLED("Enabled"), /** - * Enum value Disabled. + * Disabled. */ DISABLED("Disabled"); diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/VirtualMachineImageTemplates.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/VirtualMachineImageTemplates.java index 64cb10eca58d..c57192012b1b 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/VirtualMachineImageTemplates.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/VirtualMachineImageTemplates.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -13,105 +13,105 @@ */ public interface VirtualMachineImageTemplates { /** - * Gets information about the VM image templates associated with the subscription. + * Get information about a virtual machine image template. * + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. + * @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 information about the VM image templates associated with the subscription as paginated response with - * {@link PagedIterable}. + * @return information about a virtual machine image template along with {@link Response}. */ - PagedIterable list(); + Response getByResourceGroupWithResponse(String resourceGroupName, String imageTemplateName, + Context context); /** - * Gets information about the VM image templates associated with the subscription. + * Get information about a virtual machine image template. * - * @param context The context to associate with this operation. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.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 information about the VM image templates associated with the subscription as paginated response with - * {@link PagedIterable}. + * @return information about a virtual machine image template. */ - PagedIterable list(Context context); + ImageTemplate getByResourceGroup(String resourceGroupName, String imageTemplateName); /** - * Gets information about the VM image templates associated with the specified resource group. + * Delete a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.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 information about the VM image templates associated with the specified resource group as paginated - * response with {@link PagedIterable}. */ - PagedIterable listByResourceGroup(String resourceGroupName); + void deleteByResourceGroup(String resourceGroupName, String imageTemplateName); /** - * Gets information about the VM image templates associated with the specified resource group. + * Delete a virtual machine image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param imageTemplateName The name of the image Template. * @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 information about the VM image templates associated with the specified resource group as paginated - * response with {@link PagedIterable}. */ - PagedIterable listByResourceGroup(String resourceGroupName, Context context); + void delete(String resourceGroupName, String imageTemplateName, Context context); /** - * Get information about a virtual machine image template. + * Gets information about the VM image templates associated with the specified resource group. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about a virtual machine image template along with {@link Response}. + * @return information about the VM image templates associated with the specified resource group as paginated + * response with {@link PagedIterable}. */ - Response getByResourceGroupWithResponse(String resourceGroupName, String imageTemplateName, - Context context); + PagedIterable listByResourceGroup(String resourceGroupName); /** - * Get information about a virtual machine image template. + * Gets information about the VM image templates associated with the specified resource group. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return information about a virtual machine image template. + * @return information about the VM image templates associated with the specified resource group as paginated + * response with {@link PagedIterable}. */ - ImageTemplate getByResourceGroup(String resourceGroupName, String imageTemplateName); + PagedIterable listByResourceGroup(String resourceGroupName, Context context); /** - * Delete a virtual machine image template. + * Gets information about the VM image templates associated with the subscription. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. - * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.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 information about the VM image templates associated with the subscription as paginated response with + * {@link PagedIterable}. */ - void deleteByResourceGroup(String resourceGroupName, String imageTemplateName); + PagedIterable list(); /** - * Delete a virtual machine image template. + * Gets information about the VM image templates associated with the subscription. * - * @param resourceGroupName The name of the resource group. - * @param imageTemplateName The name of the image Template. * @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 information about the VM image templates associated with the subscription as paginated response with + * {@link PagedIterable}. */ - void delete(String resourceGroupName, String imageTemplateName, Context context); + PagedIterable list(Context context); /** * Create artifacts from a existing image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. @@ -122,7 +122,7 @@ Response getByResourceGroupWithResponse(String resourceGroupName, /** * Create artifacts from a existing image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -134,7 +134,7 @@ Response getByResourceGroupWithResponse(String resourceGroupName, /** * Cancel the long running image build based on the image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. @@ -145,7 +145,7 @@ Response getByResourceGroupWithResponse(String resourceGroupName, /** * Cancel the long running image build based on the image template. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. * @param context The context to associate with this operation. * @throws IllegalArgumentException thrown if parameters fail the validation. @@ -155,57 +155,57 @@ Response getByResourceGroupWithResponse(String resourceGroupName, void cancel(String resourceGroupName, String imageTemplateName, Context context); /** - * List all run outputs for the specified Image Template resource. + * Get the specified run output for the specified image template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. + * @param runOutputName The name of the run output. + * @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 result of List run outputs operation as paginated response with {@link PagedIterable}. + * @return the specified run output for the specified image template resource along with {@link Response}. */ - PagedIterable listRunOutputs(String resourceGroupName, String imageTemplateName); + Response getRunOutputWithResponse(String resourceGroupName, String imageTemplateName, + String runOutputName, Context context); /** - * List all run outputs for the specified Image Template resource. + * Get the specified run output for the specified image template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param context The context to associate with this operation. + * @param runOutputName The name of the run output. * @throws IllegalArgumentException thrown if parameters fail the validation. * @throws com.azure.core.management.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 result of List run outputs operation as paginated response with {@link PagedIterable}. + * @return the specified run output for the specified image template resource. */ - PagedIterable listRunOutputs(String resourceGroupName, String imageTemplateName, Context context); + RunOutput getRunOutput(String resourceGroupName, String imageTemplateName, String runOutputName); /** - * Get the specified run output for the specified image template resource. + * List all run outputs for the specified Image Template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param runOutputName The name of the run output. - * @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 specified run output for the specified image template resource along with {@link Response}. + * @return the result of List run outputs operation as paginated response with {@link PagedIterable}. */ - Response getRunOutputWithResponse(String resourceGroupName, String imageTemplateName, - String runOutputName, Context context); + PagedIterable listRunOutputs(String resourceGroupName, String imageTemplateName); /** - * Get the specified run output for the specified image template resource. + * List all run outputs for the specified Image Template resource. * - * @param resourceGroupName The name of the resource group. + * @param resourceGroupName The name of the resource group. The name is case insensitive. * @param imageTemplateName The name of the image Template. - * @param runOutputName The name of the run output. + * @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 specified run output for the specified image template resource. + * @return the result of List run outputs operation as paginated response with {@link PagedIterable}. */ - RunOutput getRunOutput(String resourceGroupName, String imageTemplateName, String runOutputName); + PagedIterable listRunOutputs(String resourceGroupName, String imageTemplateName, Context context); /** * Get information about a virtual machine image template. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/VirtualNetworkConfig.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/VirtualNetworkConfig.java index cbebf6975df8..c1f7fe7431ab 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/VirtualNetworkConfig.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/VirtualNetworkConfig.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.models; @@ -111,14 +111,6 @@ public VirtualNetworkConfig withProxyVmSize(String proxyVmSize) { return this; } - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } - /** * {@inheritDoc} */ diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/WorkloadOptimizationState.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/WorkloadOptimizationState.java new file mode 100644 index 000000000000..bf6c7eeba962 --- /dev/null +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/WorkloadOptimizationState.java @@ -0,0 +1,56 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.imagebuilder.models; + +/** + * Enabling this field will optimize vm images for specific workloads. + */ +public enum WorkloadOptimizationState { + /** + * Workload optimization is enabled. + */ + ENABLED("Enabled"), + + /** + * Workload optimization is disabled. + */ + DISABLED("Disabled"); + + /** + * The actual serialized value for a WorkloadOptimizationState instance. + */ + private final String value; + + WorkloadOptimizationState(String value) { + this.value = value; + } + + /** + * Parses a serialized value to a WorkloadOptimizationState instance. + * + * @param value the serialized value to parse. + * @return the parsed WorkloadOptimizationState object, or null if unable to parse. + */ + public static WorkloadOptimizationState fromString(String value) { + if (value == null) { + return null; + } + WorkloadOptimizationState[] items = WorkloadOptimizationState.values(); + for (WorkloadOptimizationState item : items) { + if (item.toString().equalsIgnoreCase(value)) { + return item; + } + } + return null; + } + + /** + * {@inheritDoc} + */ + @Override + public String toString() { + return this.value; + } +} diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/package-info.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/package-info.java index a66887200594..e35f9c53e3dd 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/package-info.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/models/package-info.java @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. /** - * Package containing the data models for ImageBuilderClient. - * Azure Virtual Machine Image Builder Client. + * Package containing the data models for ImageBuilder. + * Virtual Machine Image Template. */ package com.azure.resourcemanager.imagebuilder.models; diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/package-info.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/package-info.java index af02eedbe52b..0bcc4290bb20 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/package-info.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/com/azure/resourcemanager/imagebuilder/package-info.java @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. /** - * Package containing the classes for ImageBuilderClient. - * Azure Virtual Machine Image Builder Client. + * Package containing the classes for ImageBuilder. + * Virtual Machine Image Template. */ package com.azure.resourcemanager.imagebuilder; diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/module-info.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/module-info.java index 97d21d95cfd5..74e428f41175 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/module-info.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/java/module-info.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. module com.azure.resourcemanager.imagebuilder { requires transitive com.azure.core.management; @@ -12,4 +12,5 @@ opens com.azure.resourcemanager.imagebuilder.fluent.models to com.azure.core; opens com.azure.resourcemanager.imagebuilder.models to com.azure.core; + opens com.azure.resourcemanager.imagebuilder.implementation.models to com.azure.core; } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/resources/META-INF/azure-resourcemanager-imagebuilder_metadata.json b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/resources/META-INF/azure-resourcemanager-imagebuilder_metadata.json new file mode 100644 index 000000000000..0241d1b48503 --- /dev/null +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/resources/META-INF/azure-resourcemanager-imagebuilder_metadata.json @@ -0,0 +1 @@ +{"flavor":"azure","apiVersions":{"Microsoft.VirtualMachineImages":"2025-10-01"},"crossLanguagePackageId":"Microsoft.VirtualMachineImages","crossLanguageVersion":"abcc54d9cdfc","crossLanguageDefinitions":{"com.azure.resourcemanager.imagebuilder.fluent.ImageBuilderClient":"Microsoft.VirtualMachineImages","com.azure.resourcemanager.imagebuilder.fluent.OperationsClient":"Microsoft.VirtualMachineImages.Operations","com.azure.resourcemanager.imagebuilder.fluent.OperationsClient.list":"Azure.ResourceManager.Legacy.Operations.list","com.azure.resourcemanager.imagebuilder.fluent.TriggersClient":"Microsoft.VirtualMachineImages.Triggers","com.azure.resourcemanager.imagebuilder.fluent.TriggersClient.beginCreateOrUpdate":"Microsoft.VirtualMachineImages.Triggers.createOrUpdate","com.azure.resourcemanager.imagebuilder.fluent.TriggersClient.beginDelete":"Microsoft.VirtualMachineImages.Triggers.delete","com.azure.resourcemanager.imagebuilder.fluent.TriggersClient.createOrUpdate":"Microsoft.VirtualMachineImages.Triggers.createOrUpdate","com.azure.resourcemanager.imagebuilder.fluent.TriggersClient.delete":"Microsoft.VirtualMachineImages.Triggers.delete","com.azure.resourcemanager.imagebuilder.fluent.TriggersClient.get":"Microsoft.VirtualMachineImages.Triggers.get","com.azure.resourcemanager.imagebuilder.fluent.TriggersClient.getWithResponse":"Microsoft.VirtualMachineImages.Triggers.get","com.azure.resourcemanager.imagebuilder.fluent.TriggersClient.listByImageTemplate":"Microsoft.VirtualMachineImages.Triggers.listByImageTemplate","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient":"Microsoft.VirtualMachineImages","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.beginCancel":"Microsoft.VirtualMachineImages.ImageTemplates.cancel","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.beginCreateOrUpdate":"Microsoft.VirtualMachineImages.ImageTemplates.createOrUpdate","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.beginDelete":"Microsoft.VirtualMachineImages.ImageTemplates.delete","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.beginRun":"Microsoft.VirtualMachineImages.ImageTemplates.run","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.beginUpdate":"Microsoft.VirtualMachineImages.ImageTemplates.update","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.cancel":"Microsoft.VirtualMachineImages.ImageTemplates.cancel","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.createOrUpdate":"Microsoft.VirtualMachineImages.ImageTemplates.createOrUpdate","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.delete":"Microsoft.VirtualMachineImages.ImageTemplates.delete","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.getByResourceGroup":"Microsoft.VirtualMachineImages.ImageTemplates.get","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.getByResourceGroupWithResponse":"Microsoft.VirtualMachineImages.ImageTemplates.get","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.getRunOutput":"Microsoft.VirtualMachineImages.RunOutputs.getRunOutput","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.getRunOutputWithResponse":"Microsoft.VirtualMachineImages.RunOutputs.getRunOutput","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.list":"Microsoft.VirtualMachineImages.ImageTemplates.list","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.listByResourceGroup":"Microsoft.VirtualMachineImages.ImageTemplates.listByResourceGroup","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.listRunOutputs":"Microsoft.VirtualMachineImages.RunOutputs.listRunOutputs","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.run":"Microsoft.VirtualMachineImages.ImageTemplates.run","com.azure.resourcemanager.imagebuilder.fluent.VirtualMachineImageTemplatesClient.update":"Microsoft.VirtualMachineImages.ImageTemplates.update","com.azure.resourcemanager.imagebuilder.fluent.models.ImageTemplateInner":"Microsoft.VirtualMachineImages.ImageTemplate","com.azure.resourcemanager.imagebuilder.fluent.models.ImageTemplateProperties":"Microsoft.VirtualMachineImages.ImageTemplateProperties","com.azure.resourcemanager.imagebuilder.fluent.models.OperationInner":"Microsoft.VirtualMachineImages.Operation","com.azure.resourcemanager.imagebuilder.fluent.models.RunOutputInner":"Microsoft.VirtualMachineImages.RunOutput","com.azure.resourcemanager.imagebuilder.fluent.models.RunOutputProperties":"Microsoft.VirtualMachineImages.RunOutputProperties","com.azure.resourcemanager.imagebuilder.fluent.models.TriggerInner":"Microsoft.VirtualMachineImages.Trigger","com.azure.resourcemanager.imagebuilder.implementation.ImageBuilderClientBuilder":"Microsoft.VirtualMachineImages","com.azure.resourcemanager.imagebuilder.implementation.models.ImageTemplateListResult":"Azure.ResourceManager.ResourceListResult","com.azure.resourcemanager.imagebuilder.implementation.models.OperationListResult":"Microsoft.VirtualMachineImages.OperationListResult","com.azure.resourcemanager.imagebuilder.implementation.models.RunOutputCollection":"Microsoft.VirtualMachineImages.RunOutputCollection","com.azure.resourcemanager.imagebuilder.implementation.models.TriggerCollection":"Microsoft.VirtualMachineImages.TriggerCollection","com.azure.resourcemanager.imagebuilder.models.AutoRunState":"Microsoft.VirtualMachineImages.AutoRunState","com.azure.resourcemanager.imagebuilder.models.DataDisk":"Microsoft.VirtualMachineImages.DataDisk","com.azure.resourcemanager.imagebuilder.models.DistributeVersioner":"Microsoft.VirtualMachineImages.DistributeVersioner","com.azure.resourcemanager.imagebuilder.models.DistributeVersionerLatest":"Microsoft.VirtualMachineImages.DistributeVersionerLatest","com.azure.resourcemanager.imagebuilder.models.DistributeVersionerSource":"Microsoft.VirtualMachineImages.DistributeVersionerSource","com.azure.resourcemanager.imagebuilder.models.ImageTemplateAutoRun":"Microsoft.VirtualMachineImages.ImageTemplateAutoRun","com.azure.resourcemanager.imagebuilder.models.ImageTemplateCustomizer":"Microsoft.VirtualMachineImages.ImageTemplateCustomizer","com.azure.resourcemanager.imagebuilder.models.ImageTemplateDistributor":"Microsoft.VirtualMachineImages.ImageTemplateDistributor","com.azure.resourcemanager.imagebuilder.models.ImageTemplateFileCustomizer":"Microsoft.VirtualMachineImages.ImageTemplateFileCustomizer","com.azure.resourcemanager.imagebuilder.models.ImageTemplateFileValidator":"Microsoft.VirtualMachineImages.ImageTemplateFileValidator","com.azure.resourcemanager.imagebuilder.models.ImageTemplateIdentity":"Microsoft.VirtualMachineImages.ImageTemplateIdentity","com.azure.resourcemanager.imagebuilder.models.ImageTemplateInVMValidator":"Microsoft.VirtualMachineImages.ImageTemplateInVMValidator","com.azure.resourcemanager.imagebuilder.models.ImageTemplateLastRunStatus":"Microsoft.VirtualMachineImages.ImageTemplateLastRunStatus","com.azure.resourcemanager.imagebuilder.models.ImageTemplateManagedImageDistributor":"Microsoft.VirtualMachineImages.ImageTemplateManagedImageDistributor","com.azure.resourcemanager.imagebuilder.models.ImageTemplateManagedImageSource":"Microsoft.VirtualMachineImages.ImageTemplateManagedImageSource","com.azure.resourcemanager.imagebuilder.models.ImageTemplatePlatformImageSource":"Microsoft.VirtualMachineImages.ImageTemplatePlatformImageSource","com.azure.resourcemanager.imagebuilder.models.ImageTemplatePowerShellCustomizer":"Microsoft.VirtualMachineImages.ImageTemplatePowerShellCustomizer","com.azure.resourcemanager.imagebuilder.models.ImageTemplatePowerShellValidator":"Microsoft.VirtualMachineImages.ImageTemplatePowerShellValidator","com.azure.resourcemanager.imagebuilder.models.ImageTemplatePropertiesErrorHandling":"Microsoft.VirtualMachineImages.ImageTemplatePropertiesErrorHandling","com.azure.resourcemanager.imagebuilder.models.ImageTemplatePropertiesOptimize":"Microsoft.VirtualMachineImages.ImageTemplatePropertiesOptimize","com.azure.resourcemanager.imagebuilder.models.ImageTemplatePropertiesOptimizeVmBoot":"Microsoft.VirtualMachineImages.ImageTemplatePropertiesOptimizeVmBoot","com.azure.resourcemanager.imagebuilder.models.ImageTemplatePropertiesOptimizeWorkload":"Microsoft.VirtualMachineImages.ImageTemplatePropertiesOptimizeWorkload","com.azure.resourcemanager.imagebuilder.models.ImageTemplatePropertiesValidate":"Microsoft.VirtualMachineImages.ImageTemplatePropertiesValidate","com.azure.resourcemanager.imagebuilder.models.ImageTemplateRestartCustomizer":"Microsoft.VirtualMachineImages.ImageTemplateRestartCustomizer","com.azure.resourcemanager.imagebuilder.models.ImageTemplateSharedImageDistributor":"Microsoft.VirtualMachineImages.ImageTemplateSharedImageDistributor","com.azure.resourcemanager.imagebuilder.models.ImageTemplateSharedImageVersionSource":"Microsoft.VirtualMachineImages.ImageTemplateSharedImageVersionSource","com.azure.resourcemanager.imagebuilder.models.ImageTemplateShellCustomizer":"Microsoft.VirtualMachineImages.ImageTemplateShellCustomizer","com.azure.resourcemanager.imagebuilder.models.ImageTemplateShellValidator":"Microsoft.VirtualMachineImages.ImageTemplateShellValidator","com.azure.resourcemanager.imagebuilder.models.ImageTemplateSource":"Microsoft.VirtualMachineImages.ImageTemplateSource","com.azure.resourcemanager.imagebuilder.models.ImageTemplateUpdateParameters":"Microsoft.VirtualMachineImages.ImageTemplateUpdateParameters","com.azure.resourcemanager.imagebuilder.models.ImageTemplateUpdateParametersProperties":"Microsoft.VirtualMachineImages.ImageTemplateUpdateParametersProperties","com.azure.resourcemanager.imagebuilder.models.ImageTemplateVhdDistributor":"Microsoft.VirtualMachineImages.ImageTemplateVhdDistributor","com.azure.resourcemanager.imagebuilder.models.ImageTemplateVmProfile":"Microsoft.VirtualMachineImages.ImageTemplateVmProfile","com.azure.resourcemanager.imagebuilder.models.ImageTemplateWindowsUpdateCustomizer":"Microsoft.VirtualMachineImages.ImageTemplateWindowsUpdateCustomizer","com.azure.resourcemanager.imagebuilder.models.OnBuildError":"Microsoft.VirtualMachineImages.OnBuildError","com.azure.resourcemanager.imagebuilder.models.OperationDisplay":"Microsoft.VirtualMachineImages.OperationDisplay","com.azure.resourcemanager.imagebuilder.models.PlatformImagePurchasePlan":"Microsoft.VirtualMachineImages.PlatformImagePurchasePlan","com.azure.resourcemanager.imagebuilder.models.ProvisioningError":"Microsoft.VirtualMachineImages.ProvisioningError","com.azure.resourcemanager.imagebuilder.models.ProvisioningErrorCode":"Microsoft.VirtualMachineImages.ProvisioningErrorCode","com.azure.resourcemanager.imagebuilder.models.ProvisioningState":"Microsoft.VirtualMachineImages.ProvisioningState","com.azure.resourcemanager.imagebuilder.models.ReplicationMode":"Microsoft.VirtualMachineImages.ReplicationMode","com.azure.resourcemanager.imagebuilder.models.ResourceIdentityType":"Microsoft.VirtualMachineImages.ResourceIdentityType","com.azure.resourcemanager.imagebuilder.models.RunState":"Microsoft.VirtualMachineImages.RunState","com.azure.resourcemanager.imagebuilder.models.RunSubState":"Microsoft.VirtualMachineImages.RunSubState","com.azure.resourcemanager.imagebuilder.models.SharedImageStorageAccountType":"Microsoft.VirtualMachineImages.SharedImageStorageAccountType","com.azure.resourcemanager.imagebuilder.models.SourceImageTriggerProperties":"Microsoft.VirtualMachineImages.SourceImageTriggerProperties","com.azure.resourcemanager.imagebuilder.models.TargetRegion":"Microsoft.VirtualMachineImages.TargetRegion","com.azure.resourcemanager.imagebuilder.models.TriggerProperties":"Microsoft.VirtualMachineImages.TriggerProperties","com.azure.resourcemanager.imagebuilder.models.TriggerStatus":"Microsoft.VirtualMachineImages.TriggerStatus","com.azure.resourcemanager.imagebuilder.models.UserAssignedIdentity":"Microsoft.VirtualMachineImages.UserAssignedIdentity","com.azure.resourcemanager.imagebuilder.models.VMBootOptimizationState":"Microsoft.VirtualMachineImages.VMBootOptimizationState","com.azure.resourcemanager.imagebuilder.models.VirtualNetworkConfig":"Microsoft.VirtualMachineImages.VirtualNetworkConfig","com.azure.resourcemanager.imagebuilder.models.WorkloadOptimizationState":"Microsoft.VirtualMachineImages.WorkloadOptimizationState"},"generatedFiles":["src/main/java/com/azure/resourcemanager/imagebuilder/ImageBuilderManager.java","src/main/java/com/azure/resourcemanager/imagebuilder/fluent/ImageBuilderClient.java","src/main/java/com/azure/resourcemanager/imagebuilder/fluent/OperationsClient.java","src/main/java/com/azure/resourcemanager/imagebuilder/fluent/TriggersClient.java","src/main/java/com/azure/resourcemanager/imagebuilder/fluent/VirtualMachineImageTemplatesClient.java","src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/ImageTemplateInner.java","src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/ImageTemplateProperties.java","src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/OperationInner.java","src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/RunOutputInner.java","src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/RunOutputProperties.java","src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/TriggerInner.java","src/main/java/com/azure/resourcemanager/imagebuilder/fluent/models/package-info.java","src/main/java/com/azure/resourcemanager/imagebuilder/fluent/package-info.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/ImageBuilderClientBuilder.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/ImageBuilderClientImpl.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/ImageTemplateImpl.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/OperationImpl.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/OperationsClientImpl.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/OperationsImpl.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/ResourceManagerUtils.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/RunOutputImpl.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/TriggerImpl.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/TriggersClientImpl.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/TriggersImpl.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/VirtualMachineImageTemplatesClientImpl.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/VirtualMachineImageTemplatesImpl.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/models/ImageTemplateListResult.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/models/OperationListResult.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/models/RunOutputCollection.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/models/TriggerCollection.java","src/main/java/com/azure/resourcemanager/imagebuilder/implementation/package-info.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/AutoRunState.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/DataDisk.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/DistributeVersioner.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/DistributeVersionerLatest.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/DistributeVersionerSource.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplate.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateAutoRun.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateCustomizer.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateDistributor.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateFileCustomizer.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateFileValidator.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateIdentity.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateInVMValidator.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateLastRunStatus.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateManagedImageDistributor.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateManagedImageSource.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePlatformImageSource.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePowerShellCustomizer.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePowerShellValidator.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesErrorHandling.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesOptimize.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesOptimizeVmBoot.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesOptimizeWorkload.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplatePropertiesValidate.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateRestartCustomizer.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateSharedImageDistributor.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateSharedImageVersionSource.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateShellCustomizer.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateShellValidator.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateSource.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateUpdateParameters.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateUpdateParametersProperties.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateVhdDistributor.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateVmProfile.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ImageTemplateWindowsUpdateCustomizer.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/OnBuildError.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/Operation.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/OperationDisplay.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/Operations.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/PlatformImagePurchasePlan.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ProvisioningError.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ProvisioningErrorCode.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ProvisioningState.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ReplicationMode.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/ResourceIdentityType.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/RunOutput.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/RunState.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/RunSubState.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/SharedImageStorageAccountType.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/SourceImageTriggerProperties.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/TargetRegion.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/Trigger.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/TriggerProperties.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/TriggerStatus.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/Triggers.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/UserAssignedIdentity.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/VMBootOptimizationState.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/VirtualMachineImageTemplates.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/VirtualNetworkConfig.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/WorkloadOptimizationState.java","src/main/java/com/azure/resourcemanager/imagebuilder/models/package-info.java","src/main/java/com/azure/resourcemanager/imagebuilder/package-info.java","src/main/java/module-info.java"]} \ No newline at end of file diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/resources/azure-resourcemanager-imagebuilder.properties b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/resources/azure-resourcemanager-imagebuilder.properties new file mode 100644 index 000000000000..defbd48204e4 --- /dev/null +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/main/resources/azure-resourcemanager-imagebuilder.properties @@ -0,0 +1 @@ +version=${project.version} diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/OperationsListSamples.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/OperationsListSamples.java index 788ae50e8ea1..382eedebc5b2 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/OperationsListSamples.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/OperationsListSamples.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -9,9 +9,7 @@ */ public final class OperationsListSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * OperationsList.json + * x-ms-original-file: 2025-10-01/OperationsList.json */ /** * Sample code: Retrieve operations list. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/TriggersCreateOrUpdateSamples.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/TriggersCreateOrUpdateSamples.java index b22b92f8e632..ffe9f630e971 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/TriggersCreateOrUpdateSamples.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/TriggersCreateOrUpdateSamples.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -11,9 +11,7 @@ */ public final class TriggersCreateOrUpdateSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * CreateSourceImageTrigger.json + * x-ms-original-file: 2025-10-01/CreateSourceImageTrigger.json */ /** * Sample code: Create or update a source image type trigger. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/TriggersDeleteSamples.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/TriggersDeleteSamples.java index 3349ac5fb419..d6400f0e268a 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/TriggersDeleteSamples.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/TriggersDeleteSamples.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -9,9 +9,7 @@ */ public final class TriggersDeleteSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * DeleteTrigger.json + * x-ms-original-file: 2025-10-01/DeleteTrigger.json */ /** * Sample code: Delete a trigger resource. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/TriggersGetSamples.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/TriggersGetSamples.java index 21d4c3a4028a..b940202d2653 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/TriggersGetSamples.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/TriggersGetSamples.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -9,9 +9,7 @@ */ public final class TriggersGetSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/GetTrigger. - * json + * x-ms-original-file: 2025-10-01/GetTrigger.json */ /** * Sample code: Get a trigger resource. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/TriggersListByImageTemplateSamples.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/TriggersListByImageTemplateSamples.java index b3cf3c151c30..2da68aa528d6 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/TriggersListByImageTemplateSamples.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/TriggersListByImageTemplateSamples.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -9,9 +9,7 @@ */ public final class TriggersListByImageTemplateSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * ListTriggers.json + * x-ms-original-file: 2025-10-01/ListTriggers.json */ /** * Sample code: List triggers by image template. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesCancelSamples.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesCancelSamples.java index b385a80e7d2a..1a0bbd5352b1 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesCancelSamples.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesCancelSamples.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -9,9 +9,7 @@ */ public final class VirtualMachineImageTemplatesCancelSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * CancelImageBuild.json + * x-ms-original-file: 2025-10-01/CancelImageBuild.json */ /** * Sample code: Cancel the image build based on the imageTemplate. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesCreateOrUpdateSamples.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesCreateOrUpdateSamples.java index 2366e71065f0..25b3416dba5d 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesCreateOrUpdateSamples.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesCreateOrUpdateSamples.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -24,9 +24,7 @@ */ public final class VirtualMachineImageTemplatesCreateOrUpdateSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * CreateImageTemplateLinux.json + * x-ms-original-file: 2025-10-01/CreateImageTemplateLinux.json */ /** * Sample code: Create an Image Template for Linux. @@ -61,9 +59,7 @@ public final class VirtualMachineImageTemplatesCreateOrUpdateSamples { } /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * CreateImageTemplateWindows.json + * x-ms-original-file: 2025-10-01/CreateImageTemplateWindows.json */ /** * Sample code: Create an Image Template for Windows. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesDeleteSamples.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesDeleteSamples.java index c5c6fc77a231..211dd5a9247c 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesDeleteSamples.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesDeleteSamples.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -9,9 +9,7 @@ */ public final class VirtualMachineImageTemplatesDeleteSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * DeleteImageTemplate.json + * x-ms-original-file: 2025-10-01/DeleteImageTemplate.json */ /** * Sample code: Delete an Image Template. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesGetByResourceGroupSamples.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesGetByResourceGroupSamples.java index f5fc9cd9cab4..3d0e1e290a4e 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesGetByResourceGroupSamples.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesGetByResourceGroupSamples.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -9,9 +9,7 @@ */ public final class VirtualMachineImageTemplatesGetByResourceGroupSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * GetImageTemplate.json + * x-ms-original-file: 2025-10-01/GetImageTemplate.json */ /** * Sample code: Retrieve an Image Template. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesGetRunOutputSamples.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesGetRunOutputSamples.java index 0dcdb4023703..e8310d69adc7 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesGetRunOutputSamples.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesGetRunOutputSamples.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -9,9 +9,7 @@ */ public final class VirtualMachineImageTemplatesGetRunOutputSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * GetRunOutput.json + * x-ms-original-file: 2025-10-01/GetRunOutput.json */ /** * Sample code: Retrieve single runOutput. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesListByResourceGroupSamples.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesListByResourceGroupSamples.java index dee9e6abd07d..a60dbbc9c4d1 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesListByResourceGroupSamples.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesListByResourceGroupSamples.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -9,9 +9,7 @@ */ public final class VirtualMachineImageTemplatesListByResourceGroupSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * ListImageTemplatesByRg.json + * x-ms-original-file: 2025-10-01/ListImageTemplatesByRg.json */ /** * Sample code: List images by resource group. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesListRunOutputsSamples.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesListRunOutputsSamples.java index 3bdbeed73e07..68cd210594a2 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesListRunOutputsSamples.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesListRunOutputsSamples.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -9,9 +9,7 @@ */ public final class VirtualMachineImageTemplatesListRunOutputsSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * ListRunOutputs.json + * x-ms-original-file: 2025-10-01/ListRunOutputs.json */ /** * Sample code: Retrieve a list of all outputs created by the last run of an Image Template. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesListSamples.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesListSamples.java index f505d41064da..1306e38700e2 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesListSamples.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesListSamples.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -9,9 +9,7 @@ */ public final class VirtualMachineImageTemplatesListSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * ListImageTemplates.json + * x-ms-original-file: 2025-10-01/ListImageTemplates.json */ /** * Sample code: List images by subscription. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesRunSamples.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesRunSamples.java index b0596485b75b..424a88e3045e 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesRunSamples.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesRunSamples.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -9,9 +9,7 @@ */ public final class VirtualMachineImageTemplatesRunSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * RunImageTemplate.json + * x-ms-original-file: 2025-10-01/RunImageTemplate.json */ /** * Sample code: Create image(s) from existing imageTemplate. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesUpdateSamples.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesUpdateSamples.java index b6207a1cb4ec..348801ff6cb3 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesUpdateSamples.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/samples/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesUpdateSamples.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -18,9 +18,7 @@ */ public final class VirtualMachineImageTemplatesUpdateSamples { /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * UpdateImageTemplateToRemoveIdentities.json + * x-ms-original-file: 2025-10-01/UpdateImageTemplateToRemoveIdentities.json */ /** * Sample code: Remove identities for an Image Template. @@ -36,9 +34,7 @@ public final class VirtualMachineImageTemplatesUpdateSamples { } /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * UpdateImageTemplateVmProfile.json + * x-ms-original-file: 2025-10-01/UpdateImageTemplateVmProfile.json */ /** * Sample code: Update parameters for vm profile. @@ -61,9 +57,7 @@ public final class VirtualMachineImageTemplatesUpdateSamples { } /* - * x-ms-original-file: - * specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2024-02-01/examples/ - * UpdateImageTemplateTags.json + * x-ms-original-file: 2025-10-01/UpdateImageTemplateTags.json */ /** * Sample code: Update the tags for an Image Template. diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/DataDiskTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/DataDiskTests.java new file mode 100644 index 000000000000..824532f9406a --- /dev/null +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/DataDiskTests.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.imagebuilder.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.imagebuilder.models.DataDisk; +import org.junit.jupiter.api.Assertions; + +public final class DataDiskTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + DataDisk model = BinaryData.fromString("{\"sizeGB\":153812125}").toObject(DataDisk.class); + Assertions.assertEquals(153812125, model.sizeGB()); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + DataDisk model = new DataDisk().withSizeGB(153812125); + model = BinaryData.fromObject(model).toObject(DataDisk.class); + Assertions.assertEquals(153812125, model.sizeGB()); + } +} diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/DistributeVersionerLatestTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/DistributeVersionerLatestTests.java index 7c7ceb0d7582..c0e5b5528455 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/DistributeVersionerLatestTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/DistributeVersionerLatestTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -11,15 +11,15 @@ public final class DistributeVersionerLatestTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { - DistributeVersionerLatest model = BinaryData.fromString("{\"scheme\":\"Latest\",\"major\":599393599}") + DistributeVersionerLatest model = BinaryData.fromString("{\"scheme\":\"Latest\",\"major\":798552756}") .toObject(DistributeVersionerLatest.class); - Assertions.assertEquals(599393599, model.major()); + Assertions.assertEquals(798552756, model.major()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - DistributeVersionerLatest model = new DistributeVersionerLatest().withMajor(599393599); + DistributeVersionerLatest model = new DistributeVersionerLatest().withMajor(798552756); model = BinaryData.fromObject(model).toObject(DistributeVersionerLatest.class); - Assertions.assertEquals(599393599, model.major()); + Assertions.assertEquals(798552756, model.major()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/DistributeVersionerSourceTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/DistributeVersionerSourceTests.java index 127a8f13119b..5b86d30bfbcf 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/DistributeVersionerSourceTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/DistributeVersionerSourceTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/DistributeVersionerTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/DistributeVersionerTests.java index 155787aa1560..555493c2e1ac 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/DistributeVersionerTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/DistributeVersionerTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateAutoRunTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateAutoRunTests.java index 63e367a77157..cd162b871e23 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateAutoRunTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateAutoRunTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -13,14 +13,14 @@ public final class ImageTemplateAutoRunTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateAutoRun model - = BinaryData.fromString("{\"state\":\"Disabled\"}").toObject(ImageTemplateAutoRun.class); - Assertions.assertEquals(AutoRunState.DISABLED, model.state()); + = BinaryData.fromString("{\"state\":\"Enabled\"}").toObject(ImageTemplateAutoRun.class); + Assertions.assertEquals(AutoRunState.ENABLED, model.state()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateAutoRun model = new ImageTemplateAutoRun().withState(AutoRunState.DISABLED); + ImageTemplateAutoRun model = new ImageTemplateAutoRun().withState(AutoRunState.ENABLED); model = BinaryData.fromObject(model).toObject(ImageTemplateAutoRun.class); - Assertions.assertEquals(AutoRunState.DISABLED, model.state()); + Assertions.assertEquals(AutoRunState.ENABLED, model.state()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateCustomizerTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateCustomizerTests.java index 64f693119376..0643d611ce03 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateCustomizerTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateCustomizerTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -12,15 +12,15 @@ public final class ImageTemplateCustomizerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateCustomizer model - = BinaryData.fromString("{\"type\":\"ImageTemplateCustomizer\",\"name\":\"odepoogin\"}") + = BinaryData.fromString("{\"type\":\"ImageTemplateCustomizer\",\"name\":\"sszdnru\"}") .toObject(ImageTemplateCustomizer.class); - Assertions.assertEquals("odepoogin", model.name()); + Assertions.assertEquals("sszdnru", model.name()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateCustomizer model = new ImageTemplateCustomizer().withName("odepoogin"); + ImageTemplateCustomizer model = new ImageTemplateCustomizer().withName("sszdnru"); model = BinaryData.fromObject(model).toObject(ImageTemplateCustomizer.class); - Assertions.assertEquals("odepoogin", model.name()); + Assertions.assertEquals("sszdnru", model.name()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateDistributorTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateDistributorTests.java index 3df61afe78bd..39b47119a6b1 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateDistributorTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateDistributorTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -14,19 +14,20 @@ public final class ImageTemplateDistributorTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateDistributor model = BinaryData.fromString( - "{\"type\":\"ImageTemplateDistributor\",\"runOutputName\":\"mvtzfkufub\",\"artifactTags\":{\"aeqjhqjbasvms\":\"fxqeof\"}}") + "{\"type\":\"ImageTemplateDistributor\",\"runOutputName\":\"j\",\"artifactTags\":{\"i\":\"pmouexhdz\",\"deicbtwnpzao\":\"qeojnxqbzvddntw\",\"jthjqkwpyei\":\"vuhrhcffcyddgl\",\"q\":\"xmqci\"}}") .toObject(ImageTemplateDistributor.class); - Assertions.assertEquals("mvtzfkufub", model.runOutputName()); - Assertions.assertEquals("fxqeof", model.artifactTags().get("aeqjhqjbasvms")); + Assertions.assertEquals("j", model.runOutputName()); + Assertions.assertEquals("pmouexhdz", model.artifactTags().get("i")); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateDistributor model = new ImageTemplateDistributor().withRunOutputName("mvtzfkufub") - .withArtifactTags(mapOf("aeqjhqjbasvms", "fxqeof")); + ImageTemplateDistributor model = new ImageTemplateDistributor().withRunOutputName("j") + .withArtifactTags(mapOf("i", "pmouexhdz", "deicbtwnpzao", "qeojnxqbzvddntw", "jthjqkwpyei", + "vuhrhcffcyddgl", "q", "xmqci")); model = BinaryData.fromObject(model).toObject(ImageTemplateDistributor.class); - Assertions.assertEquals("mvtzfkufub", model.runOutputName()); - Assertions.assertEquals("fxqeof", model.artifactTags().get("aeqjhqjbasvms")); + Assertions.assertEquals("j", model.runOutputName()); + Assertions.assertEquals("pmouexhdz", model.artifactTags().get("i")); } // Use "Map.of" if available diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateFileCustomizerTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateFileCustomizerTests.java index e8d21dfb25e9..4d61b2388f06 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateFileCustomizerTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateFileCustomizerTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -12,24 +12,24 @@ public final class ImageTemplateFileCustomizerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateFileCustomizer model = BinaryData.fromString( - "{\"type\":\"File\",\"sourceUri\":\"knvudwtiukb\",\"sha256Checksum\":\"ngkpocipazy\",\"destination\":\"egukgjnpiucg\",\"name\":\"evqzntypmrbp\"}") + "{\"type\":\"File\",\"sourceUri\":\"pjxsqwpgrjbznor\",\"sha256Checksum\":\"xv\",\"destination\":\"byxqabn\",\"name\":\"cpc\"}") .toObject(ImageTemplateFileCustomizer.class); - Assertions.assertEquals("evqzntypmrbp", model.name()); - Assertions.assertEquals("knvudwtiukb", model.sourceUri()); - Assertions.assertEquals("ngkpocipazy", model.sha256Checksum()); - Assertions.assertEquals("egukgjnpiucg", model.destination()); + Assertions.assertEquals("cpc", model.name()); + Assertions.assertEquals("pjxsqwpgrjbznor", model.sourceUri()); + Assertions.assertEquals("xv", model.sha256Checksum()); + Assertions.assertEquals("byxqabn", model.destination()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateFileCustomizer model = new ImageTemplateFileCustomizer().withName("evqzntypmrbp") - .withSourceUri("knvudwtiukb") - .withSha256Checksum("ngkpocipazy") - .withDestination("egukgjnpiucg"); + ImageTemplateFileCustomizer model = new ImageTemplateFileCustomizer().withName("cpc") + .withSourceUri("pjxsqwpgrjbznor") + .withSha256Checksum("xv") + .withDestination("byxqabn"); model = BinaryData.fromObject(model).toObject(ImageTemplateFileCustomizer.class); - Assertions.assertEquals("evqzntypmrbp", model.name()); - Assertions.assertEquals("knvudwtiukb", model.sourceUri()); - Assertions.assertEquals("ngkpocipazy", model.sha256Checksum()); - Assertions.assertEquals("egukgjnpiucg", model.destination()); + Assertions.assertEquals("cpc", model.name()); + Assertions.assertEquals("pjxsqwpgrjbznor", model.sourceUri()); + Assertions.assertEquals("xv", model.sha256Checksum()); + Assertions.assertEquals("byxqabn", model.destination()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateFileValidatorTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateFileValidatorTests.java index f236ea192b01..14cb4a66b3fc 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateFileValidatorTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateFileValidatorTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -12,24 +12,24 @@ public final class ImageTemplateFileValidatorTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateFileValidator model = BinaryData.fromString( - "{\"type\":\"File\",\"sourceUri\":\"czvyifq\",\"sha256Checksum\":\"kdvjsll\",\"destination\":\"vvdfwatkpnpul\",\"name\":\"xbczwtruwiqz\"}") + "{\"type\":\"File\",\"sourceUri\":\"ofmx\",\"sha256Checksum\":\"c\",\"destination\":\"pg\",\"name\":\"toc\"}") .toObject(ImageTemplateFileValidator.class); - Assertions.assertEquals("xbczwtruwiqz", model.name()); - Assertions.assertEquals("czvyifq", model.sourceUri()); - Assertions.assertEquals("kdvjsll", model.sha256Checksum()); - Assertions.assertEquals("vvdfwatkpnpul", model.destination()); + Assertions.assertEquals("toc", model.name()); + Assertions.assertEquals("ofmx", model.sourceUri()); + Assertions.assertEquals("c", model.sha256Checksum()); + Assertions.assertEquals("pg", model.destination()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateFileValidator model = new ImageTemplateFileValidator().withName("xbczwtruwiqz") - .withSourceUri("czvyifq") - .withSha256Checksum("kdvjsll") - .withDestination("vvdfwatkpnpul"); + ImageTemplateFileValidator model = new ImageTemplateFileValidator().withName("toc") + .withSourceUri("ofmx") + .withSha256Checksum("c") + .withDestination("pg"); model = BinaryData.fromObject(model).toObject(ImageTemplateFileValidator.class); - Assertions.assertEquals("xbczwtruwiqz", model.name()); - Assertions.assertEquals("czvyifq", model.sourceUri()); - Assertions.assertEquals("kdvjsll", model.sha256Checksum()); - Assertions.assertEquals("vvdfwatkpnpul", model.destination()); + Assertions.assertEquals("toc", model.name()); + Assertions.assertEquals("ofmx", model.sourceUri()); + Assertions.assertEquals("c", model.sha256Checksum()); + Assertions.assertEquals("pg", model.destination()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateIdentityTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateIdentityTests.java index 20fca1a63cb7..9f100675b651 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateIdentityTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateIdentityTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -16,17 +16,18 @@ public final class ImageTemplateIdentityTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateIdentity model = BinaryData.fromString( - "{\"type\":\"None\",\"userAssignedIdentities\":{\"tqxhocdgeab\":{\"principalId\":\"ltmrldh\",\"clientId\":\"jzzd\"}}}") + "{\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"iqscjeypv\":{\"principalId\":\"naamde\",\"clientId\":\"eh\"},\"yyvxyqjpkcattpn\":{\"principalId\":\"zrkgqhcjrefovg\",\"clientId\":\"qsl\"}}}") .toObject(ImageTemplateIdentity.class); - Assertions.assertEquals(ResourceIdentityType.NONE, model.type()); + Assertions.assertEquals(ResourceIdentityType.USER_ASSIGNED, model.type()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateIdentity model = new ImageTemplateIdentity().withType(ResourceIdentityType.NONE) - .withUserAssignedIdentities(mapOf("tqxhocdgeab", new UserAssignedIdentity())); + ImageTemplateIdentity model = new ImageTemplateIdentity().withType(ResourceIdentityType.USER_ASSIGNED) + .withUserAssignedIdentities( + mapOf("iqscjeypv", new UserAssignedIdentity(), "yyvxyqjpkcattpn", new UserAssignedIdentity())); model = BinaryData.fromObject(model).toObject(ImageTemplateIdentity.class); - Assertions.assertEquals(ResourceIdentityType.NONE, model.type()); + Assertions.assertEquals(ResourceIdentityType.USER_ASSIGNED, model.type()); } // Use "Map.of" if available diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateInVMValidatorTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateInVMValidatorTests.java index 13d5195268ec..694999fbcf24 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateInVMValidatorTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateInVMValidatorTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -12,15 +12,15 @@ public final class ImageTemplateInVMValidatorTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateInVMValidator model - = BinaryData.fromString("{\"type\":\"ImageTemplateInVMValidator\",\"name\":\"wjzrnfygxgisp\"}") + = BinaryData.fromString("{\"type\":\"ImageTemplateInVMValidator\",\"name\":\"bdxkqpxokaj\"}") .toObject(ImageTemplateInVMValidator.class); - Assertions.assertEquals("wjzrnfygxgisp", model.name()); + Assertions.assertEquals("bdxkqpxokaj", model.name()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateInVMValidator model = new ImageTemplateInVMValidator().withName("wjzrnfygxgisp"); + ImageTemplateInVMValidator model = new ImageTemplateInVMValidator().withName("bdxkqpxokaj"); model = BinaryData.fromObject(model).toObject(ImageTemplateInVMValidator.class); - Assertions.assertEquals("wjzrnfygxgisp", model.name()); + Assertions.assertEquals("bdxkqpxokaj", model.name()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateLastRunStatusTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateLastRunStatusTests.java index a6a3facffbd6..865afcfeecda 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateLastRunStatusTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateLastRunStatusTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -15,28 +15,12 @@ public final class ImageTemplateLastRunStatusTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateLastRunStatus model = BinaryData.fromString( - "{\"startTime\":\"2021-11-20T09:27:06Z\",\"endTime\":\"2021-12-05T12:00:33Z\",\"runState\":\"PartiallySucceeded\",\"runSubState\":\"Optimizing\",\"message\":\"gc\"}") + "{\"startTime\":\"2021-04-13T10:18:16Z\",\"endTime\":\"2021-01-22T04:20:18Z\",\"runState\":\"Succeeded\",\"runSubState\":\"Building\",\"message\":\"lbjnpgacftadehx\"}") .toObject(ImageTemplateLastRunStatus.class); - Assertions.assertEquals(OffsetDateTime.parse("2021-11-20T09:27:06Z"), model.startTime()); - Assertions.assertEquals(OffsetDateTime.parse("2021-12-05T12:00:33Z"), model.endTime()); - Assertions.assertEquals(RunState.PARTIALLY_SUCCEEDED, model.runState()); - Assertions.assertEquals(RunSubState.OPTIMIZING, model.runSubState()); - Assertions.assertEquals("gc", model.message()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ImageTemplateLastRunStatus model - = new ImageTemplateLastRunStatus().withStartTime(OffsetDateTime.parse("2021-11-20T09:27:06Z")) - .withEndTime(OffsetDateTime.parse("2021-12-05T12:00:33Z")) - .withRunState(RunState.PARTIALLY_SUCCEEDED) - .withRunSubState(RunSubState.OPTIMIZING) - .withMessage("gc"); - model = BinaryData.fromObject(model).toObject(ImageTemplateLastRunStatus.class); - Assertions.assertEquals(OffsetDateTime.parse("2021-11-20T09:27:06Z"), model.startTime()); - Assertions.assertEquals(OffsetDateTime.parse("2021-12-05T12:00:33Z"), model.endTime()); - Assertions.assertEquals(RunState.PARTIALLY_SUCCEEDED, model.runState()); - Assertions.assertEquals(RunSubState.OPTIMIZING, model.runSubState()); - Assertions.assertEquals("gc", model.message()); + Assertions.assertEquals(OffsetDateTime.parse("2021-04-13T10:18:16Z"), model.startTime()); + Assertions.assertEquals(OffsetDateTime.parse("2021-01-22T04:20:18Z"), model.endTime()); + Assertions.assertEquals(RunState.SUCCEEDED, model.runState()); + Assertions.assertEquals(RunSubState.BUILDING, model.runSubState()); + Assertions.assertEquals("lbjnpgacftadehx", model.message()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateManagedImageDistributorTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateManagedImageDistributorTests.java index fb17ea030a8e..47bdfd7cbf11 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateManagedImageDistributorTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateManagedImageDistributorTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -14,27 +14,26 @@ public final class ImageTemplateManagedImageDistributorTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateManagedImageDistributor model = BinaryData.fromString( - "{\"type\":\"ManagedImage\",\"imageId\":\"zcdrqjsdpydnfyhx\",\"location\":\"eoejzic\",\"runOutputName\":\"ifsjttgzfbishcb\",\"artifactTags\":{\"alpbuxwgipwhon\":\"jdeyeamdpha\",\"kix\":\"wkgshwa\",\"eputtmrywnuzoqf\":\"bin\",\"qvyxlwhzlsicoho\":\"iyqzrnk\"}}") + "{\"type\":\"ManagedImage\",\"imageId\":\"hkh\",\"location\":\"xuigdtopbobj\",\"runOutputName\":\"ghmewuam\",\"artifactTags\":{\"t\":\"rzayv\",\"ln\":\"gvdfgiotkftutq\",\"qmi\":\"xlefgugnxkrx\",\"abhjybi\":\"tthzrvqd\"}}") .toObject(ImageTemplateManagedImageDistributor.class); - Assertions.assertEquals("ifsjttgzfbishcb", model.runOutputName()); - Assertions.assertEquals("jdeyeamdpha", model.artifactTags().get("alpbuxwgipwhon")); - Assertions.assertEquals("zcdrqjsdpydnfyhx", model.imageId()); - Assertions.assertEquals("eoejzic", model.location()); + Assertions.assertEquals("ghmewuam", model.runOutputName()); + Assertions.assertEquals("rzayv", model.artifactTags().get("t")); + Assertions.assertEquals("hkh", model.imageId()); + Assertions.assertEquals("xuigdtopbobj", model.location()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateManagedImageDistributor model - = new ImageTemplateManagedImageDistributor().withRunOutputName("ifsjttgzfbishcb") - .withArtifactTags(mapOf("alpbuxwgipwhon", "jdeyeamdpha", "kix", "wkgshwa", "eputtmrywnuzoqf", "bin", - "qvyxlwhzlsicoho", "iyqzrnk")) - .withImageId("zcdrqjsdpydnfyhx") - .withLocation("eoejzic"); + ImageTemplateManagedImageDistributor model = new ImageTemplateManagedImageDistributor() + .withRunOutputName("ghmewuam") + .withArtifactTags(mapOf("t", "rzayv", "ln", "gvdfgiotkftutq", "qmi", "xlefgugnxkrx", "abhjybi", "tthzrvqd")) + .withImageId("hkh") + .withLocation("xuigdtopbobj"); model = BinaryData.fromObject(model).toObject(ImageTemplateManagedImageDistributor.class); - Assertions.assertEquals("ifsjttgzfbishcb", model.runOutputName()); - Assertions.assertEquals("jdeyeamdpha", model.artifactTags().get("alpbuxwgipwhon")); - Assertions.assertEquals("zcdrqjsdpydnfyhx", model.imageId()); - Assertions.assertEquals("eoejzic", model.location()); + Assertions.assertEquals("ghmewuam", model.runOutputName()); + Assertions.assertEquals("rzayv", model.artifactTags().get("t")); + Assertions.assertEquals("hkh", model.imageId()); + Assertions.assertEquals("xuigdtopbobj", model.location()); } // Use "Map.of" if available diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateManagedImageSourceTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateManagedImageSourceTests.java index c622bb714e83..38c9c49b8d04 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateManagedImageSourceTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateManagedImageSourceTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -12,15 +12,15 @@ public final class ImageTemplateManagedImageSourceTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateManagedImageSource model - = BinaryData.fromString("{\"type\":\"ManagedImage\",\"imageId\":\"yvxyqjp\"}") + = BinaryData.fromString("{\"type\":\"ManagedImage\",\"imageId\":\"fqawrlyxw\"}") .toObject(ImageTemplateManagedImageSource.class); - Assertions.assertEquals("yvxyqjp", model.imageId()); + Assertions.assertEquals("fqawrlyxw", model.imageId()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateManagedImageSource model = new ImageTemplateManagedImageSource().withImageId("yvxyqjp"); + ImageTemplateManagedImageSource model = new ImageTemplateManagedImageSource().withImageId("fqawrlyxw"); model = BinaryData.fromObject(model).toObject(ImageTemplateManagedImageSource.class); - Assertions.assertEquals("yvxyqjp", model.imageId()); + Assertions.assertEquals("fqawrlyxw", model.imageId()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePlatformImageSourceTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePlatformImageSourceTests.java index c1b5bfcf3b74..29b3f715636e 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePlatformImageSourceTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePlatformImageSourceTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -13,33 +13,33 @@ public final class ImageTemplatePlatformImageSourceTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplatePlatformImageSource model = BinaryData.fromString( - "{\"type\":\"PlatformImage\",\"publisher\":\"xdn\",\"offer\":\"vo\",\"sku\":\"ujjugwdkcglh\",\"version\":\"azjdyggd\",\"exactVersion\":\"ixhbkuofqweykhm\",\"planInfo\":{\"planName\":\"evfyexfwhybcib\",\"planProduct\":\"yvdcsitynnaa\",\"planPublisher\":\"dectehfiqsc\"}}") + "{\"type\":\"PlatformImage\",\"publisher\":\"glougpbk\",\"offer\":\"mutduqktaps\",\"sku\":\"gcue\",\"version\":\"umkdosvqwhbmd\",\"exactVersion\":\"bjf\",\"planInfo\":{\"planName\":\"gmbmbexppbh\",\"planProduct\":\"q\",\"planPublisher\":\"rolfpfp\"}}") .toObject(ImageTemplatePlatformImageSource.class); - Assertions.assertEquals("xdn", model.publisher()); - Assertions.assertEquals("vo", model.offer()); - Assertions.assertEquals("ujjugwdkcglh", model.sku()); - Assertions.assertEquals("azjdyggd", model.version()); - Assertions.assertEquals("evfyexfwhybcib", model.planInfo().planName()); - Assertions.assertEquals("yvdcsitynnaa", model.planInfo().planProduct()); - Assertions.assertEquals("dectehfiqsc", model.planInfo().planPublisher()); + Assertions.assertEquals("glougpbk", model.publisher()); + Assertions.assertEquals("mutduqktaps", model.offer()); + Assertions.assertEquals("gcue", model.sku()); + Assertions.assertEquals("umkdosvqwhbmd", model.version()); + Assertions.assertEquals("gmbmbexppbh", model.planInfo().planName()); + Assertions.assertEquals("q", model.planInfo().planProduct()); + Assertions.assertEquals("rolfpfp", model.planInfo().planPublisher()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplatePlatformImageSource model = new ImageTemplatePlatformImageSource().withPublisher("xdn") - .withOffer("vo") - .withSku("ujjugwdkcglh") - .withVersion("azjdyggd") - .withPlanInfo(new PlatformImagePurchasePlan().withPlanName("evfyexfwhybcib") - .withPlanProduct("yvdcsitynnaa") - .withPlanPublisher("dectehfiqsc")); + ImageTemplatePlatformImageSource model = new ImageTemplatePlatformImageSource().withPublisher("glougpbk") + .withOffer("mutduqktaps") + .withSku("gcue") + .withVersion("umkdosvqwhbmd") + .withPlanInfo(new PlatformImagePurchasePlan().withPlanName("gmbmbexppbh") + .withPlanProduct("q") + .withPlanPublisher("rolfpfp")); model = BinaryData.fromObject(model).toObject(ImageTemplatePlatformImageSource.class); - Assertions.assertEquals("xdn", model.publisher()); - Assertions.assertEquals("vo", model.offer()); - Assertions.assertEquals("ujjugwdkcglh", model.sku()); - Assertions.assertEquals("azjdyggd", model.version()); - Assertions.assertEquals("evfyexfwhybcib", model.planInfo().planName()); - Assertions.assertEquals("yvdcsitynnaa", model.planInfo().planProduct()); - Assertions.assertEquals("dectehfiqsc", model.planInfo().planPublisher()); + Assertions.assertEquals("glougpbk", model.publisher()); + Assertions.assertEquals("mutduqktaps", model.offer()); + Assertions.assertEquals("gcue", model.sku()); + Assertions.assertEquals("umkdosvqwhbmd", model.version()); + Assertions.assertEquals("gmbmbexppbh", model.planInfo().planName()); + Assertions.assertEquals("q", model.planInfo().planProduct()); + Assertions.assertEquals("rolfpfp", model.planInfo().planPublisher()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesErrorHandlingTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesErrorHandlingTests.java index aee2fb57a71b..2ac301c5a78f 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesErrorHandlingTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesErrorHandlingTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -13,19 +13,19 @@ public final class ImageTemplatePropertiesErrorHandlingTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplatePropertiesErrorHandling model - = BinaryData.fromString("{\"onCustomizerError\":\"abort\",\"onValidationError\":\"abort\"}") + = BinaryData.fromString("{\"onCustomizerError\":\"abort\",\"onValidationError\":\"cleanup\"}") .toObject(ImageTemplatePropertiesErrorHandling.class); Assertions.assertEquals(OnBuildError.ABORT, model.onCustomizerError()); - Assertions.assertEquals(OnBuildError.ABORT, model.onValidationError()); + Assertions.assertEquals(OnBuildError.CLEANUP, model.onValidationError()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { ImageTemplatePropertiesErrorHandling model = new ImageTemplatePropertiesErrorHandling().withOnCustomizerError(OnBuildError.ABORT) - .withOnValidationError(OnBuildError.ABORT); + .withOnValidationError(OnBuildError.CLEANUP); model = BinaryData.fromObject(model).toObject(ImageTemplatePropertiesErrorHandling.class); Assertions.assertEquals(OnBuildError.ABORT, model.onCustomizerError()); - Assertions.assertEquals(OnBuildError.ABORT, model.onValidationError()); + Assertions.assertEquals(OnBuildError.CLEANUP, model.onValidationError()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesOptimizeTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesOptimizeTests.java index e0bfa093610d..917b92305be8 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesOptimizeTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesOptimizeTests.java @@ -1,28 +1,40 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; import com.azure.core.util.BinaryData; import com.azure.resourcemanager.imagebuilder.models.ImageTemplatePropertiesOptimize; import com.azure.resourcemanager.imagebuilder.models.ImageTemplatePropertiesOptimizeVmBoot; +import com.azure.resourcemanager.imagebuilder.models.ImageTemplatePropertiesOptimizeWorkload; import com.azure.resourcemanager.imagebuilder.models.VMBootOptimizationState; +import com.azure.resourcemanager.imagebuilder.models.WorkloadOptimizationState; import org.junit.jupiter.api.Assertions; public final class ImageTemplatePropertiesOptimizeTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { - ImageTemplatePropertiesOptimize model = BinaryData.fromString("{\"vmBoot\":{\"state\":\"Enabled\"}}") + ImageTemplatePropertiesOptimize model = BinaryData.fromString( + "{\"vmBoot\":{\"state\":\"Enabled\"},\"workload\":{\"state\":\"Disabled\",\"scriptUri\":\"bl\",\"sha256Checksum\":\"gpbtoqcjmklj\"}}") .toObject(ImageTemplatePropertiesOptimize.class); Assertions.assertEquals(VMBootOptimizationState.ENABLED, model.vmBoot().state()); + Assertions.assertEquals(WorkloadOptimizationState.DISABLED, model.workload().state()); + Assertions.assertEquals("bl", model.workload().scriptUri()); + Assertions.assertEquals("gpbtoqcjmklj", model.workload().sha256Checksum()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { ImageTemplatePropertiesOptimize model = new ImageTemplatePropertiesOptimize() - .withVmBoot(new ImageTemplatePropertiesOptimizeVmBoot().withState(VMBootOptimizationState.ENABLED)); + .withVmBoot(new ImageTemplatePropertiesOptimizeVmBoot().withState(VMBootOptimizationState.ENABLED)) + .withWorkload(new ImageTemplatePropertiesOptimizeWorkload().withState(WorkloadOptimizationState.DISABLED) + .withScriptUri("bl") + .withSha256Checksum("gpbtoqcjmklj")); model = BinaryData.fromObject(model).toObject(ImageTemplatePropertiesOptimize.class); Assertions.assertEquals(VMBootOptimizationState.ENABLED, model.vmBoot().state()); + Assertions.assertEquals(WorkloadOptimizationState.DISABLED, model.workload().state()); + Assertions.assertEquals("bl", model.workload().scriptUri()); + Assertions.assertEquals("gpbtoqcjmklj", model.workload().sha256Checksum()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesOptimizeVmBootTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesOptimizeVmBootTests.java index 01b8bbddcf20..c11cdcf6b187 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesOptimizeVmBootTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesOptimizeVmBootTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -13,15 +13,15 @@ public final class ImageTemplatePropertiesOptimizeVmBootTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplatePropertiesOptimizeVmBoot model - = BinaryData.fromString("{\"state\":\"Disabled\"}").toObject(ImageTemplatePropertiesOptimizeVmBoot.class); - Assertions.assertEquals(VMBootOptimizationState.DISABLED, model.state()); + = BinaryData.fromString("{\"state\":\"Enabled\"}").toObject(ImageTemplatePropertiesOptimizeVmBoot.class); + Assertions.assertEquals(VMBootOptimizationState.ENABLED, model.state()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { ImageTemplatePropertiesOptimizeVmBoot model - = new ImageTemplatePropertiesOptimizeVmBoot().withState(VMBootOptimizationState.DISABLED); + = new ImageTemplatePropertiesOptimizeVmBoot().withState(VMBootOptimizationState.ENABLED); model = BinaryData.fromObject(model).toObject(ImageTemplatePropertiesOptimizeVmBoot.class); - Assertions.assertEquals(VMBootOptimizationState.DISABLED, model.state()); + Assertions.assertEquals(VMBootOptimizationState.ENABLED, model.state()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesOptimizeWorkloadTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesOptimizeWorkloadTests.java new file mode 100644 index 000000000000..1f272dbe677d --- /dev/null +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesOptimizeWorkloadTests.java @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.imagebuilder.generated; + +import com.azure.core.util.BinaryData; +import com.azure.resourcemanager.imagebuilder.models.ImageTemplatePropertiesOptimizeWorkload; +import com.azure.resourcemanager.imagebuilder.models.WorkloadOptimizationState; +import org.junit.jupiter.api.Assertions; + +public final class ImageTemplatePropertiesOptimizeWorkloadTests { + @org.junit.jupiter.api.Test + public void testDeserialize() throws Exception { + ImageTemplatePropertiesOptimizeWorkload model = BinaryData + .fromString( + "{\"state\":\"Disabled\",\"scriptUri\":\"tqajzyulpkudjkrl\",\"sha256Checksum\":\"bzhfepgzgqexz\"}") + .toObject(ImageTemplatePropertiesOptimizeWorkload.class); + Assertions.assertEquals(WorkloadOptimizationState.DISABLED, model.state()); + Assertions.assertEquals("tqajzyulpkudjkrl", model.scriptUri()); + Assertions.assertEquals("bzhfepgzgqexz", model.sha256Checksum()); + } + + @org.junit.jupiter.api.Test + public void testSerialize() throws Exception { + ImageTemplatePropertiesOptimizeWorkload model + = new ImageTemplatePropertiesOptimizeWorkload().withState(WorkloadOptimizationState.DISABLED) + .withScriptUri("tqajzyulpkudjkrl") + .withSha256Checksum("bzhfepgzgqexz"); + model = BinaryData.fromObject(model).toObject(ImageTemplatePropertiesOptimizeWorkload.class); + Assertions.assertEquals(WorkloadOptimizationState.DISABLED, model.state()); + Assertions.assertEquals("tqajzyulpkudjkrl", model.scriptUri()); + Assertions.assertEquals("bzhfepgzgqexz", model.sha256Checksum()); + } +} diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesValidateTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesValidateTests.java index cf3dac57554f..da2402458545 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesValidateTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplatePropertiesValidateTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -14,23 +14,23 @@ public final class ImageTemplatePropertiesValidateTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplatePropertiesValidate model = BinaryData.fromString( - "{\"continueDistributeOnFailure\":true,\"sourceValidationOnly\":true,\"inVMValidations\":[{\"type\":\"ImageTemplateInVMValidator\",\"name\":\"zxtheotusivyevcc\"},{\"type\":\"ImageTemplateInVMValidator\",\"name\":\"ihnhun\"}]}") + "{\"continueDistributeOnFailure\":false,\"sourceValidationOnly\":false,\"inVMValidations\":[{\"type\":\"ImageTemplateInVMValidator\",\"name\":\"ierhhbcsglummaj\"},{\"type\":\"ImageTemplateInVMValidator\",\"name\":\"aodxo\"}]}") .toObject(ImageTemplatePropertiesValidate.class); - Assertions.assertEquals(true, model.continueDistributeOnFailure()); - Assertions.assertEquals(true, model.sourceValidationOnly()); - Assertions.assertEquals("zxtheotusivyevcc", model.inVMValidations().get(0).name()); + Assertions.assertFalse(model.continueDistributeOnFailure()); + Assertions.assertFalse(model.sourceValidationOnly()); + Assertions.assertEquals("ierhhbcsglummaj", model.inVMValidations().get(0).name()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { ImageTemplatePropertiesValidate model - = new ImageTemplatePropertiesValidate().withContinueDistributeOnFailure(true) - .withSourceValidationOnly(true) - .withInVMValidations(Arrays.asList(new ImageTemplateInVMValidator().withName("zxtheotusivyevcc"), - new ImageTemplateInVMValidator().withName("ihnhun"))); + = new ImageTemplatePropertiesValidate().withContinueDistributeOnFailure(false) + .withSourceValidationOnly(false) + .withInVMValidations(Arrays.asList(new ImageTemplateInVMValidator().withName("ierhhbcsglummaj"), + new ImageTemplateInVMValidator().withName("aodxo"))); model = BinaryData.fromObject(model).toObject(ImageTemplatePropertiesValidate.class); - Assertions.assertEquals(true, model.continueDistributeOnFailure()); - Assertions.assertEquals(true, model.sourceValidationOnly()); - Assertions.assertEquals("zxtheotusivyevcc", model.inVMValidations().get(0).name()); + Assertions.assertFalse(model.continueDistributeOnFailure()); + Assertions.assertFalse(model.sourceValidationOnly()); + Assertions.assertEquals("ierhhbcsglummaj", model.inVMValidations().get(0).name()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateRestartCustomizerTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateRestartCustomizerTests.java index 07abe6ee2fa2..90b73092fb40 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateRestartCustomizerTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateRestartCustomizerTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -12,24 +12,24 @@ public final class ImageTemplateRestartCustomizerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateRestartCustomizer model = BinaryData.fromString( - "{\"type\":\"WindowsRestart\",\"restartCommand\":\"juqk\",\"restartCheckCommand\":\"sa\",\"restartTimeout\":\"wkuofoskghsauu\",\"name\":\"jmvxie\"}") + "{\"type\":\"WindowsRestart\",\"restartCommand\":\"fidfvzw\",\"restartCheckCommand\":\"uht\",\"restartTimeout\":\"wisdkft\",\"name\":\"xmnteiwaop\"}") .toObject(ImageTemplateRestartCustomizer.class); - Assertions.assertEquals("jmvxie", model.name()); - Assertions.assertEquals("juqk", model.restartCommand()); - Assertions.assertEquals("sa", model.restartCheckCommand()); - Assertions.assertEquals("wkuofoskghsauu", model.restartTimeout()); + Assertions.assertEquals("xmnteiwaop", model.name()); + Assertions.assertEquals("fidfvzw", model.restartCommand()); + Assertions.assertEquals("uht", model.restartCheckCommand()); + Assertions.assertEquals("wisdkft", model.restartTimeout()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateRestartCustomizer model = new ImageTemplateRestartCustomizer().withName("jmvxie") - .withRestartCommand("juqk") - .withRestartCheckCommand("sa") - .withRestartTimeout("wkuofoskghsauu"); + ImageTemplateRestartCustomizer model = new ImageTemplateRestartCustomizer().withName("xmnteiwaop") + .withRestartCommand("fidfvzw") + .withRestartCheckCommand("uht") + .withRestartTimeout("wisdkft"); model = BinaryData.fromObject(model).toObject(ImageTemplateRestartCustomizer.class); - Assertions.assertEquals("jmvxie", model.name()); - Assertions.assertEquals("juqk", model.restartCommand()); - Assertions.assertEquals("sa", model.restartCheckCommand()); - Assertions.assertEquals("wkuofoskghsauu", model.restartTimeout()); + Assertions.assertEquals("xmnteiwaop", model.name()); + Assertions.assertEquals("fidfvzw", model.restartCommand()); + Assertions.assertEquals("uht", model.restartCheckCommand()); + Assertions.assertEquals("wisdkft", model.restartTimeout()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateSharedImageDistributorTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateSharedImageDistributorTests.java index 430c2c756f25..4b7ffa4113b5 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateSharedImageDistributorTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateSharedImageDistributorTests.java @@ -1,12 +1,13 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; import com.azure.core.util.BinaryData; import com.azure.resourcemanager.imagebuilder.models.DistributeVersioner; import com.azure.resourcemanager.imagebuilder.models.ImageTemplateSharedImageDistributor; +import com.azure.resourcemanager.imagebuilder.models.ReplicationMode; import com.azure.resourcemanager.imagebuilder.models.SharedImageStorageAccountType; import com.azure.resourcemanager.imagebuilder.models.TargetRegion; import java.util.Arrays; @@ -18,44 +19,57 @@ public final class ImageTemplateSharedImageDistributorTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateSharedImageDistributor model = BinaryData.fromString( - "{\"type\":\"SharedImage\",\"galleryImageId\":\"qnwvlrya\",\"replicationRegions\":[\"heun\",\"mqhgyxzkonocuk\",\"klyaxuconu\"],\"excludeFromLatest\":false,\"storageAccountType\":\"Standard_ZRS\",\"targetRegions\":[{\"name\":\"ypewrmjmwvvjekt\",\"replicaCount\":2107215650,\"storageAccountType\":\"Standard_ZRS\"}],\"versioning\":{\"scheme\":\"DistributeVersioner\"},\"runOutputName\":\"wlrsffrzpwv\",\"artifactTags\":{\"biqylihkaet\":\"q\",\"fcivfsnkym\":\"kt\",\"jf\":\"ctq\",\"fuwutttxf\":\"ebrjcxe\"}}") + "{\"type\":\"SharedImage\",\"galleryImageId\":\"ehoqfbowskan\",\"replicationRegions\":[\"zlcuiywgqywgndrv\",\"nhzgpphrcgyn\",\"ocpecfvmmco\",\"fsxlzevgbmqjqa\"],\"excludeFromLatest\":false,\"storageAccountType\":\"Standard_ZRS\",\"targetRegions\":[{\"name\":\"kwlzuvccfwnfn\",\"replicaCount\":1569035417,\"storageAccountType\":\"Standard_ZRS\"},{\"name\":\"onlebxetqgtzxdpn\",\"replicaCount\":847580815,\"storageAccountType\":\"Standard_ZRS\"},{\"name\":\"xrjfeallnwsub\",\"replicaCount\":1455725061,\"storageAccountType\":\"Standard_ZRS\"},{\"name\":\"mpmngnzscxaqwoo\",\"replicaCount\":1928966847,\"storageAccountType\":\"Standard_ZRS\"}],\"versioning\":{\"scheme\":\"DistributeVersioner\"},\"replicationMode\":\"Full\",\"runOutputName\":\"pkvlrxn\",\"artifactTags\":{\"f\":\"seiphe\"}}") .toObject(ImageTemplateSharedImageDistributor.class); - Assertions.assertEquals("wlrsffrzpwv", model.runOutputName()); - Assertions.assertEquals("q", model.artifactTags().get("biqylihkaet")); - Assertions.assertEquals("qnwvlrya", model.galleryImageId()); - Assertions.assertEquals("heun", model.replicationRegions().get(0)); - Assertions.assertEquals(false, model.excludeFromLatest()); + Assertions.assertEquals("pkvlrxn", model.runOutputName()); + Assertions.assertEquals("seiphe", model.artifactTags().get("f")); + Assertions.assertEquals("ehoqfbowskan", model.galleryImageId()); + Assertions.assertEquals("zlcuiywgqywgndrv", model.replicationRegions().get(0)); + Assertions.assertFalse(model.excludeFromLatest()); Assertions.assertEquals(SharedImageStorageAccountType.STANDARD_ZRS, model.storageAccountType()); - Assertions.assertEquals("ypewrmjmwvvjekt", model.targetRegions().get(0).name()); - Assertions.assertEquals(2107215650, model.targetRegions().get(0).replicaCount()); + Assertions.assertEquals("kwlzuvccfwnfn", model.targetRegions().get(0).name()); + Assertions.assertEquals(1569035417, model.targetRegions().get(0).replicaCount()); Assertions.assertEquals(SharedImageStorageAccountType.STANDARD_ZRS, model.targetRegions().get(0).storageAccountType()); + Assertions.assertEquals(ReplicationMode.FULL, model.replicationMode()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateSharedImageDistributor model - = new ImageTemplateSharedImageDistributor().withRunOutputName("wlrsffrzpwv") - .withArtifactTags(mapOf("biqylihkaet", "q", "fcivfsnkym", "kt", "jf", "ctq", "fuwutttxf", "ebrjcxe")) - .withGalleryImageId("qnwvlrya") - .withReplicationRegions(Arrays.asList("heun", "mqhgyxzkonocuk", "klyaxuconu")) - .withExcludeFromLatest(false) - .withStorageAccountType(SharedImageStorageAccountType.STANDARD_ZRS) - .withTargetRegions(Arrays.asList(new TargetRegion().withName("ypewrmjmwvvjekt") - .withReplicaCount(2107215650) + ImageTemplateSharedImageDistributor model = new ImageTemplateSharedImageDistributor() + .withRunOutputName("pkvlrxn") + .withArtifactTags(mapOf("f", "seiphe")) + .withGalleryImageId("ehoqfbowskan") + .withReplicationRegions(Arrays.asList("zlcuiywgqywgndrv", "nhzgpphrcgyn", "ocpecfvmmco", "fsxlzevgbmqjqa")) + .withExcludeFromLatest(false) + .withStorageAccountType(SharedImageStorageAccountType.STANDARD_ZRS) + .withTargetRegions(Arrays.asList( + new TargetRegion().withName("kwlzuvccfwnfn") + .withReplicaCount(1569035417) + .withStorageAccountType(SharedImageStorageAccountType.STANDARD_ZRS), + new TargetRegion().withName("onlebxetqgtzxdpn") + .withReplicaCount(847580815) + .withStorageAccountType(SharedImageStorageAccountType.STANDARD_ZRS), + new TargetRegion().withName("xrjfeallnwsub") + .withReplicaCount(1455725061) + .withStorageAccountType(SharedImageStorageAccountType.STANDARD_ZRS), + new TargetRegion().withName("mpmngnzscxaqwoo") + .withReplicaCount(1928966847) .withStorageAccountType(SharedImageStorageAccountType.STANDARD_ZRS))) - .withVersioning(new DistributeVersioner()); + .withVersioning(new DistributeVersioner()) + .withReplicationMode(ReplicationMode.FULL); model = BinaryData.fromObject(model).toObject(ImageTemplateSharedImageDistributor.class); - Assertions.assertEquals("wlrsffrzpwv", model.runOutputName()); - Assertions.assertEquals("q", model.artifactTags().get("biqylihkaet")); - Assertions.assertEquals("qnwvlrya", model.galleryImageId()); - Assertions.assertEquals("heun", model.replicationRegions().get(0)); - Assertions.assertEquals(false, model.excludeFromLatest()); + Assertions.assertEquals("pkvlrxn", model.runOutputName()); + Assertions.assertEquals("seiphe", model.artifactTags().get("f")); + Assertions.assertEquals("ehoqfbowskan", model.galleryImageId()); + Assertions.assertEquals("zlcuiywgqywgndrv", model.replicationRegions().get(0)); + Assertions.assertFalse(model.excludeFromLatest()); Assertions.assertEquals(SharedImageStorageAccountType.STANDARD_ZRS, model.storageAccountType()); - Assertions.assertEquals("ypewrmjmwvvjekt", model.targetRegions().get(0).name()); - Assertions.assertEquals(2107215650, model.targetRegions().get(0).replicaCount()); + Assertions.assertEquals("kwlzuvccfwnfn", model.targetRegions().get(0).name()); + Assertions.assertEquals(1569035417, model.targetRegions().get(0).replicaCount()); Assertions.assertEquals(SharedImageStorageAccountType.STANDARD_ZRS, model.targetRegions().get(0).storageAccountType()); + Assertions.assertEquals(ReplicationMode.FULL, model.replicationMode()); } // Use "Map.of" if available diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateSharedImageVersionSourceTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateSharedImageVersionSourceTests.java index 4426dcef1456..51ddc37fc9eb 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateSharedImageVersionSourceTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateSharedImageVersionSourceTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -11,17 +11,17 @@ public final class ImageTemplateSharedImageVersionSourceTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { - ImageTemplateSharedImageVersionSource model = BinaryData.fromString( - "{\"type\":\"SharedImageVersion\",\"imageVersionId\":\"cattpngjcrcczsq\",\"exactVersion\":\"hvmdajvnysounq\"}") + ImageTemplateSharedImageVersionSource model = BinaryData + .fromString("{\"type\":\"SharedImageVersion\",\"imageVersionId\":\"kcprbnw\",\"exactVersion\":\"gjvtbv\"}") .toObject(ImageTemplateSharedImageVersionSource.class); - Assertions.assertEquals("cattpngjcrcczsq", model.imageVersionId()); + Assertions.assertEquals("kcprbnw", model.imageVersionId()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { ImageTemplateSharedImageVersionSource model - = new ImageTemplateSharedImageVersionSource().withImageVersionId("cattpngjcrcczsq"); + = new ImageTemplateSharedImageVersionSource().withImageVersionId("kcprbnw"); model = BinaryData.fromObject(model).toObject(ImageTemplateSharedImageVersionSource.class); - Assertions.assertEquals("cattpngjcrcczsq", model.imageVersionId()); + Assertions.assertEquals("kcprbnw", model.imageVersionId()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateShellCustomizerTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateShellCustomizerTests.java index 90fc4c46fde6..9e849e457e1e 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateShellCustomizerTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateShellCustomizerTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -13,24 +13,24 @@ public final class ImageTemplateShellCustomizerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateShellCustomizer model = BinaryData.fromString( - "{\"type\":\"Shell\",\"scriptUri\":\"j\",\"sha256Checksum\":\"ovm\",\"inline\":[\"acspkwl\",\"zdobpxjmflbvvnch\"],\"name\":\"cciw\"}") + "{\"type\":\"Shell\",\"scriptUri\":\"guhmuouqfpr\",\"sha256Checksum\":\"wbnguitnwui\",\"inline\":[\"zxufiz\"],\"name\":\"kyfi\"}") .toObject(ImageTemplateShellCustomizer.class); - Assertions.assertEquals("cciw", model.name()); - Assertions.assertEquals("j", model.scriptUri()); - Assertions.assertEquals("ovm", model.sha256Checksum()); - Assertions.assertEquals("acspkwl", model.inline().get(0)); + Assertions.assertEquals("kyfi", model.name()); + Assertions.assertEquals("guhmuouqfpr", model.scriptUri()); + Assertions.assertEquals("wbnguitnwui", model.sha256Checksum()); + Assertions.assertEquals("zxufiz", model.inline().get(0)); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateShellCustomizer model = new ImageTemplateShellCustomizer().withName("cciw") - .withScriptUri("j") - .withSha256Checksum("ovm") - .withInline(Arrays.asList("acspkwl", "zdobpxjmflbvvnch")); + ImageTemplateShellCustomizer model = new ImageTemplateShellCustomizer().withName("kyfi") + .withScriptUri("guhmuouqfpr") + .withSha256Checksum("wbnguitnwui") + .withInline(Arrays.asList("zxufiz")); model = BinaryData.fromObject(model).toObject(ImageTemplateShellCustomizer.class); - Assertions.assertEquals("cciw", model.name()); - Assertions.assertEquals("j", model.scriptUri()); - Assertions.assertEquals("ovm", model.sha256Checksum()); - Assertions.assertEquals("acspkwl", model.inline().get(0)); + Assertions.assertEquals("kyfi", model.name()); + Assertions.assertEquals("guhmuouqfpr", model.scriptUri()); + Assertions.assertEquals("wbnguitnwui", model.sha256Checksum()); + Assertions.assertEquals("zxufiz", model.inline().get(0)); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateShellValidatorTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateShellValidatorTests.java index e1e5ec6326c3..97adc54501c3 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateShellValidatorTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateShellValidatorTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -13,24 +13,24 @@ public final class ImageTemplateShellValidatorTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateShellValidator model = BinaryData.fromString( - "{\"type\":\"Shell\",\"scriptUri\":\"a\",\"sha256Checksum\":\"ae\",\"inline\":[\"hy\",\"ltrpmopj\",\"cma\",\"u\"],\"name\":\"thfuiuaodsfcpkvx\"}") + "{\"type\":\"Shell\",\"scriptUri\":\"npime\",\"sha256Checksum\":\"stxgc\",\"inline\":[\"gmaajrm\"],\"name\":\"jwzrl\"}") .toObject(ImageTemplateShellValidator.class); - Assertions.assertEquals("thfuiuaodsfcpkvx", model.name()); - Assertions.assertEquals("a", model.scriptUri()); - Assertions.assertEquals("ae", model.sha256Checksum()); - Assertions.assertEquals("hy", model.inline().get(0)); + Assertions.assertEquals("jwzrl", model.name()); + Assertions.assertEquals("npime", model.scriptUri()); + Assertions.assertEquals("stxgc", model.sha256Checksum()); + Assertions.assertEquals("gmaajrm", model.inline().get(0)); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateShellValidator model = new ImageTemplateShellValidator().withName("thfuiuaodsfcpkvx") - .withScriptUri("a") - .withSha256Checksum("ae") - .withInline(Arrays.asList("hy", "ltrpmopj", "cma", "u")); + ImageTemplateShellValidator model = new ImageTemplateShellValidator().withName("jwzrl") + .withScriptUri("npime") + .withSha256Checksum("stxgc") + .withInline(Arrays.asList("gmaajrm")); model = BinaryData.fromObject(model).toObject(ImageTemplateShellValidator.class); - Assertions.assertEquals("thfuiuaodsfcpkvx", model.name()); - Assertions.assertEquals("a", model.scriptUri()); - Assertions.assertEquals("ae", model.sha256Checksum()); - Assertions.assertEquals("hy", model.inline().get(0)); + Assertions.assertEquals("jwzrl", model.name()); + Assertions.assertEquals("npime", model.scriptUri()); + Assertions.assertEquals("stxgc", model.sha256Checksum()); + Assertions.assertEquals("gmaajrm", model.inline().get(0)); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateSourceTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateSourceTests.java index 5cd4de038ed3..5a2af0a2513e 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateSourceTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateSourceTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateUpdateParametersPropertiesTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateUpdateParametersPropertiesTests.java index ce68859eeef6..db9ec165cdd4 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateUpdateParametersPropertiesTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateUpdateParametersPropertiesTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -18,44 +18,47 @@ public final class ImageTemplateUpdateParametersPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateUpdateParametersProperties model = BinaryData.fromString( - "{\"distribute\":[{\"type\":\"ImageTemplateDistributor\",\"runOutputName\":\"bngui\",\"artifactTags\":{\"x\":\"uizga\"}},{\"type\":\"ImageTemplateDistributor\",\"runOutputName\":\"fizuckyf\",\"artifactTags\":{\"zuhtymwisdkfthwx\":\"fidfvzw\",\"mijcmmxdcufufs\":\"nteiwaopv\",\"fycc\":\"pymzidnsezcxtbzs\"}},{\"type\":\"ImageTemplateDistributor\",\"runOutputName\":\"newmdwzjeiachbo\",\"artifactTags\":{\"eeh\":\"lnrosfqp\",\"swjdkirso\":\"zvypyqrimzinp\",\"soifiyipjxsqw\":\"dqxhcrmnohjtckwh\",\"bznorcjxvsnby\":\"gr\"}}],\"vmProfile\":{\"vmSize\":\"bnmo\",\"osDiskSizeGB\":1668091107,\"userAssignedIdentities\":[\"hurzafblj\",\"gpbtoqcjmklj\",\"vbqid\",\"qajzyulpkudjkr\"],\"vnetConfig\":{\"subnetId\":\"bzhfepgzgqexz\",\"containerInstanceSubnetId\":\"c\",\"proxyVmSize\":\"c\"}}}") + "{\"distribute\":[{\"type\":\"ImageTemplateDistributor\",\"runOutputName\":\"knvudwtiukb\",\"artifactTags\":{\"ukgjnpiucgygevq\":\"gkpocipazyxoe\",\"dpydn\":\"ntypmrbpizcdrqj\",\"sjttgzfbish\":\"yhxdeoejzicwi\"}},{\"type\":\"ImageTemplateDistributor\",\"runOutputName\":\"bkh\",\"artifactTags\":{\"p\":\"eyeam\",\"wkgshwa\":\"agalpbuxwgipwhon\",\"bin\":\"kix\",\"iyqzrnk\":\"eputtmrywnuzoqf\"}},{\"type\":\"ImageTemplateDistributor\",\"runOutputName\":\"qvyxlwhzlsicoho\",\"artifactTags\":{\"yav\":\"wvl\",\"konocu\":\"hheunmmqhgyx\",\"zf\":\"oklyaxuconuq\",\"vjektcxsenh\":\"beypewrmjmw\"}}],\"vmProfile\":{\"vmSize\":\"s\",\"osDiskSizeGB\":1160903159,\"userAssignedIdentities\":[\"wvlqdqgb\",\"qylihkaetckt\"],\"vnetConfig\":{\"subnetId\":\"ivfsnk\",\"containerInstanceSubnetId\":\"uctqhjfbe\",\"proxyVmSize\":\"jcxerfuwu\"}}}") .toObject(ImageTemplateUpdateParametersProperties.class); - Assertions.assertEquals("bngui", model.distribute().get(0).runOutputName()); - Assertions.assertEquals("uizga", model.distribute().get(0).artifactTags().get("x")); - Assertions.assertEquals("bnmo", model.vmProfile().vmSize()); - Assertions.assertEquals(1668091107, model.vmProfile().osDiskSizeGB()); - Assertions.assertEquals("hurzafblj", model.vmProfile().userAssignedIdentities().get(0)); - Assertions.assertEquals("bzhfepgzgqexz", model.vmProfile().vnetConfig().subnetId()); - Assertions.assertEquals("c", model.vmProfile().vnetConfig().containerInstanceSubnetId()); - Assertions.assertEquals("c", model.vmProfile().vnetConfig().proxyVmSize()); + Assertions.assertEquals("knvudwtiukb", model.distribute().get(0).runOutputName()); + Assertions.assertEquals("gkpocipazyxoe", model.distribute().get(0).artifactTags().get("ukgjnpiucgygevq")); + Assertions.assertEquals("s", model.vmProfile().vmSize()); + Assertions.assertEquals(1160903159, model.vmProfile().osDiskSizeGB()); + Assertions.assertEquals("wvlqdqgb", model.vmProfile().userAssignedIdentities().get(0)); + Assertions.assertEquals("ivfsnk", model.vmProfile().vnetConfig().subnetId()); + Assertions.assertEquals("uctqhjfbe", model.vmProfile().vnetConfig().containerInstanceSubnetId()); + Assertions.assertEquals("jcxerfuwu", model.vmProfile().vnetConfig().proxyVmSize()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateUpdateParametersProperties model = new ImageTemplateUpdateParametersProperties() - .withDistribute(Arrays.asList( - new ImageTemplateDistributor().withRunOutputName("bngui").withArtifactTags(mapOf("x", "uizga")), - new ImageTemplateDistributor().withRunOutputName("fizuckyf") - .withArtifactTags(mapOf("zuhtymwisdkfthwx", "fidfvzw", "mijcmmxdcufufs", "nteiwaopv", "fycc", - "pymzidnsezcxtbzs")), - new ImageTemplateDistributor().withRunOutputName("newmdwzjeiachbo") - .withArtifactTags(mapOf("eeh", "lnrosfqp", "swjdkirso", "zvypyqrimzinp", "soifiyipjxsqw", - "dqxhcrmnohjtckwh", "bznorcjxvsnby", "gr")))) - .withVmProfile(new ImageTemplateVmProfile().withVmSize("bnmo") - .withOsDiskSizeGB(1668091107) - .withUserAssignedIdentities(Arrays.asList("hurzafblj", "gpbtoqcjmklj", "vbqid", "qajzyulpkudjkr")) - .withVnetConfig(new VirtualNetworkConfig().withSubnetId("bzhfepgzgqexz") - .withContainerInstanceSubnetId("c") - .withProxyVmSize("c"))); + ImageTemplateUpdateParametersProperties model + = new ImageTemplateUpdateParametersProperties() + .withDistribute(Arrays.asList( + new ImageTemplateDistributor().withRunOutputName("knvudwtiukb") + .withArtifactTags(mapOf("ukgjnpiucgygevq", "gkpocipazyxoe", "dpydn", "ntypmrbpizcdrqj", + "sjttgzfbish", "yhxdeoejzicwi")), + new ImageTemplateDistributor().withRunOutputName("bkh") + .withArtifactTags(mapOf("p", "eyeam", "wkgshwa", "agalpbuxwgipwhon", "bin", "kix", "iyqzrnk", + "eputtmrywnuzoqf")), + new ImageTemplateDistributor().withRunOutputName("qvyxlwhzlsicoho") + .withArtifactTags(mapOf("yav", "wvl", "konocu", "hheunmmqhgyx", "zf", "oklyaxuconuq", + "vjektcxsenh", "beypewrmjmw")))) + .withVmProfile(new ImageTemplateVmProfile().withVmSize("s") + .withOsDiskSizeGB(1160903159) + .withUserAssignedIdentities(Arrays.asList("wvlqdqgb", "qylihkaetckt")) + .withVnetConfig(new VirtualNetworkConfig().withSubnetId("ivfsnk") + .withContainerInstanceSubnetId("uctqhjfbe") + .withProxyVmSize("jcxerfuwu"))); model = BinaryData.fromObject(model).toObject(ImageTemplateUpdateParametersProperties.class); - Assertions.assertEquals("bngui", model.distribute().get(0).runOutputName()); - Assertions.assertEquals("uizga", model.distribute().get(0).artifactTags().get("x")); - Assertions.assertEquals("bnmo", model.vmProfile().vmSize()); - Assertions.assertEquals(1668091107, model.vmProfile().osDiskSizeGB()); - Assertions.assertEquals("hurzafblj", model.vmProfile().userAssignedIdentities().get(0)); - Assertions.assertEquals("bzhfepgzgqexz", model.vmProfile().vnetConfig().subnetId()); - Assertions.assertEquals("c", model.vmProfile().vnetConfig().containerInstanceSubnetId()); - Assertions.assertEquals("c", model.vmProfile().vnetConfig().proxyVmSize()); + Assertions.assertEquals("knvudwtiukb", model.distribute().get(0).runOutputName()); + Assertions.assertEquals("gkpocipazyxoe", model.distribute().get(0).artifactTags().get("ukgjnpiucgygevq")); + Assertions.assertEquals("s", model.vmProfile().vmSize()); + Assertions.assertEquals(1160903159, model.vmProfile().osDiskSizeGB()); + Assertions.assertEquals("wvlqdqgb", model.vmProfile().userAssignedIdentities().get(0)); + Assertions.assertEquals("ivfsnk", model.vmProfile().vnetConfig().subnetId()); + Assertions.assertEquals("uctqhjfbe", model.vmProfile().vnetConfig().containerInstanceSubnetId()); + Assertions.assertEquals("jcxerfuwu", model.vmProfile().vnetConfig().proxyVmSize()); } // Use "Map.of" if available diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateUpdateParametersTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateUpdateParametersTests.java index 443b8a8ba113..1374594351d9 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateUpdateParametersTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateUpdateParametersTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -22,48 +22,54 @@ public final class ImageTemplateUpdateParametersTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateUpdateParameters model = BinaryData.fromString( - "{\"identity\":{\"type\":\"None\",\"userAssignedIdentities\":{\"iawxklry\":{\"principalId\":\"ftyhxhurokf\",\"clientId\":\"xolniwpwcukjfk\"},\"hejkotynqgou\":{\"principalId\":\"wckbasyypnd\",\"clientId\":\"sgcbac\"},\"gakeqsr\":{\"principalId\":\"ndlik\",\"clientId\":\"qkgfgibma\"}}},\"tags\":{\"tbciqfouflmm\":\"zqqedq\",\"lougpbkw\":\"kzsmodm\",\"wgcu\":\"mutduqktaps\",\"hbmdgbbjfdd\":\"rtumkdosvq\"},\"properties\":{\"distribute\":[{\"type\":\"ImageTemplateDistributor\",\"runOutputName\":\"bexppb\",\"artifactTags\":{\"s\":\"qrolfpf\"}}],\"vmProfile\":{\"vmSize\":\"bquxigjy\",\"osDiskSizeGB\":852656000,\"userAssignedIdentities\":[\"o\",\"fhrtxilnerkujysv\",\"eju\",\"fqawrlyxw\"],\"vnetConfig\":{\"subnetId\":\"prbnwbxgjvtbv\",\"containerInstanceSubnetId\":\"sszdnru\",\"proxyVmSize\":\"guhmuouqfpr\"}}}}") + "{\"identity\":{\"type\":\"None\",\"userAssignedIdentities\":{\"pfhyhl\":{\"principalId\":\"a\",\"clientId\":\"ae\"}}},\"tags\":{\"atuokthfuiu\":\"mopjmc\",\"zydagfuaxbezyiuo\":\"odsfcpkvxodpuozm\"},\"properties\":{\"distribute\":[{\"type\":\"ImageTemplateDistributor\",\"runOutputName\":\"hrdxwzywqsmbs\",\"artifactTags\":{\"ryocfsfksymdd\":\"xim\"}},{\"type\":\"ImageTemplateDistributor\",\"runOutputName\":\"stkiiuxhqyud\",\"artifactTags\":{\"b\":\"rq\",\"fqrvkdvjsllrmvvd\":\"oczvy\",\"zwtruwiqzbqjvsov\":\"watkpnpulexxb\",\"hzdobpxjmflbvvnc\":\"yokacspkw\"}},{\"type\":\"ImageTemplateDistributor\",\"runOutputName\":\"rkcciwwzjuqk\",\"artifactTags\":{\"oskg\":\"ajiwkuo\"}},{\"type\":\"ImageTemplateDistributor\",\"runOutputName\":\"sauuimj\",\"artifactTags\":{\"ugidyjrr\":\"ied\",\"v\":\"byao\",\"onpc\":\"xc\",\"eggzfb\":\"hocohslkev\"}}],\"vmProfile\":{\"vmSize\":\"mvfaxkffeiith\",\"osDiskSizeGB\":63986979,\"userAssignedIdentities\":[\"yvshxmz\"],\"vnetConfig\":{\"subnetId\":\"zoggigrxwburvjxx\",\"containerInstanceSubnetId\":\"spyd\",\"proxyVmSize\":\"koen\"}}}}") .toObject(ImageTemplateUpdateParameters.class); Assertions.assertEquals(ResourceIdentityType.NONE, model.identity().type()); - Assertions.assertEquals("zqqedq", model.tags().get("tbciqfouflmm")); - Assertions.assertEquals("bexppb", model.properties().distribute().get(0).runOutputName()); - Assertions.assertEquals("qrolfpf", model.properties().distribute().get(0).artifactTags().get("s")); - Assertions.assertEquals("bquxigjy", model.properties().vmProfile().vmSize()); - Assertions.assertEquals(852656000, model.properties().vmProfile().osDiskSizeGB()); - Assertions.assertEquals("o", model.properties().vmProfile().userAssignedIdentities().get(0)); - Assertions.assertEquals("prbnwbxgjvtbv", model.properties().vmProfile().vnetConfig().subnetId()); - Assertions.assertEquals("sszdnru", model.properties().vmProfile().vnetConfig().containerInstanceSubnetId()); - Assertions.assertEquals("guhmuouqfpr", model.properties().vmProfile().vnetConfig().proxyVmSize()); + Assertions.assertEquals("mopjmc", model.tags().get("atuokthfuiu")); + Assertions.assertEquals("hrdxwzywqsmbs", model.properties().distribute().get(0).runOutputName()); + Assertions.assertEquals("xim", model.properties().distribute().get(0).artifactTags().get("ryocfsfksymdd")); + Assertions.assertEquals("mvfaxkffeiith", model.properties().vmProfile().vmSize()); + Assertions.assertEquals(63986979, model.properties().vmProfile().osDiskSizeGB()); + Assertions.assertEquals("yvshxmz", model.properties().vmProfile().userAssignedIdentities().get(0)); + Assertions.assertEquals("zoggigrxwburvjxx", model.properties().vmProfile().vnetConfig().subnetId()); + Assertions.assertEquals("spyd", model.properties().vmProfile().vnetConfig().containerInstanceSubnetId()); + Assertions.assertEquals("koen", model.properties().vmProfile().vnetConfig().proxyVmSize()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { ImageTemplateUpdateParameters model = new ImageTemplateUpdateParameters() .withIdentity(new ImageTemplateIdentity().withType(ResourceIdentityType.NONE) - .withUserAssignedIdentities(mapOf("iawxklry", new UserAssignedIdentity(), "hejkotynqgou", - new UserAssignedIdentity(), "gakeqsr", new UserAssignedIdentity()))) - .withTags(mapOf("tbciqfouflmm", "zqqedq", "lougpbkw", "kzsmodm", "wgcu", "mutduqktaps", "hbmdgbbjfdd", - "rtumkdosvq")) + .withUserAssignedIdentities(mapOf("pfhyhl", new UserAssignedIdentity()))) + .withTags(mapOf("atuokthfuiu", "mopjmc", "zydagfuaxbezyiuo", "odsfcpkvxodpuozm")) .withProperties(new ImageTemplateUpdateParametersProperties() .withDistribute(Arrays.asList( - new ImageTemplateDistributor().withRunOutputName("bexppb").withArtifactTags(mapOf("s", "qrolfpf")))) - .withVmProfile(new ImageTemplateVmProfile().withVmSize("bquxigjy") - .withOsDiskSizeGB(852656000) - .withUserAssignedIdentities(Arrays.asList("o", "fhrtxilnerkujysv", "eju", "fqawrlyxw")) - .withVnetConfig(new VirtualNetworkConfig().withSubnetId("prbnwbxgjvtbv") - .withContainerInstanceSubnetId("sszdnru") - .withProxyVmSize("guhmuouqfpr")))); + new ImageTemplateDistributor().withRunOutputName("hrdxwzywqsmbs") + .withArtifactTags(mapOf("ryocfsfksymdd", "xim")), + new ImageTemplateDistributor().withRunOutputName("stkiiuxhqyud") + .withArtifactTags(mapOf("b", "rq", "fqrvkdvjsllrmvvd", "oczvy", "zwtruwiqzbqjvsov", + "watkpnpulexxb", "hzdobpxjmflbvvnc", "yokacspkw")), + new ImageTemplateDistributor().withRunOutputName("rkcciwwzjuqk") + .withArtifactTags(mapOf("oskg", "ajiwkuo")), + new ImageTemplateDistributor().withRunOutputName("sauuimj") + .withArtifactTags(mapOf("ugidyjrr", "ied", "v", "byao", "onpc", "xc", "eggzfb", "hocohslkev")))) + .withVmProfile(new ImageTemplateVmProfile().withVmSize("mvfaxkffeiith") + .withOsDiskSizeGB(63986979) + .withUserAssignedIdentities(Arrays.asList("yvshxmz")) + .withVnetConfig(new VirtualNetworkConfig().withSubnetId("zoggigrxwburvjxx") + .withContainerInstanceSubnetId("spyd") + .withProxyVmSize("koen")))); model = BinaryData.fromObject(model).toObject(ImageTemplateUpdateParameters.class); Assertions.assertEquals(ResourceIdentityType.NONE, model.identity().type()); - Assertions.assertEquals("zqqedq", model.tags().get("tbciqfouflmm")); - Assertions.assertEquals("bexppb", model.properties().distribute().get(0).runOutputName()); - Assertions.assertEquals("qrolfpf", model.properties().distribute().get(0).artifactTags().get("s")); - Assertions.assertEquals("bquxigjy", model.properties().vmProfile().vmSize()); - Assertions.assertEquals(852656000, model.properties().vmProfile().osDiskSizeGB()); - Assertions.assertEquals("o", model.properties().vmProfile().userAssignedIdentities().get(0)); - Assertions.assertEquals("prbnwbxgjvtbv", model.properties().vmProfile().vnetConfig().subnetId()); - Assertions.assertEquals("sszdnru", model.properties().vmProfile().vnetConfig().containerInstanceSubnetId()); - Assertions.assertEquals("guhmuouqfpr", model.properties().vmProfile().vnetConfig().proxyVmSize()); + Assertions.assertEquals("mopjmc", model.tags().get("atuokthfuiu")); + Assertions.assertEquals("hrdxwzywqsmbs", model.properties().distribute().get(0).runOutputName()); + Assertions.assertEquals("xim", model.properties().distribute().get(0).artifactTags().get("ryocfsfksymdd")); + Assertions.assertEquals("mvfaxkffeiith", model.properties().vmProfile().vmSize()); + Assertions.assertEquals(63986979, model.properties().vmProfile().osDiskSizeGB()); + Assertions.assertEquals("yvshxmz", model.properties().vmProfile().userAssignedIdentities().get(0)); + Assertions.assertEquals("zoggigrxwburvjxx", model.properties().vmProfile().vnetConfig().subnetId()); + Assertions.assertEquals("spyd", model.properties().vmProfile().vnetConfig().containerInstanceSubnetId()); + Assertions.assertEquals("koen", model.properties().vmProfile().vnetConfig().proxyVmSize()); } // Use "Map.of" if available diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateVhdDistributorTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateVhdDistributorTests.java index 4478d516c7e6..bb6172947e4c 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateVhdDistributorTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateVhdDistributorTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -14,22 +14,22 @@ public final class ImageTemplateVhdDistributorTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateVhdDistributor model = BinaryData.fromString( - "{\"type\":\"VHD\",\"uri\":\"kyqxjvuujqgidokg\",\"runOutputName\":\"ljyoxgvcltb\",\"artifactTags\":{\"hkjeszzhbi\":\"c\",\"vecxgodebfqkk\":\"htxfvgxbfsmxnehm\"}}") + "{\"type\":\"VHD\",\"uri\":\"pdjpjumasxazjp\",\"runOutputName\":\"yegu\",\"artifactTags\":{\"xhejjzzvdud\":\"b\"}}") .toObject(ImageTemplateVhdDistributor.class); - Assertions.assertEquals("ljyoxgvcltb", model.runOutputName()); - Assertions.assertEquals("c", model.artifactTags().get("hkjeszzhbi")); - Assertions.assertEquals("kyqxjvuujqgidokg", model.uri()); + Assertions.assertEquals("yegu", model.runOutputName()); + Assertions.assertEquals("b", model.artifactTags().get("xhejjzzvdud")); + Assertions.assertEquals("pdjpjumasxazjp", model.uri()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateVhdDistributor model = new ImageTemplateVhdDistributor().withRunOutputName("ljyoxgvcltb") - .withArtifactTags(mapOf("hkjeszzhbi", "c", "vecxgodebfqkk", "htxfvgxbfsmxnehm")) - .withUri("kyqxjvuujqgidokg"); + ImageTemplateVhdDistributor model = new ImageTemplateVhdDistributor().withRunOutputName("yegu") + .withArtifactTags(mapOf("xhejjzzvdud", "b")) + .withUri("pdjpjumasxazjp"); model = BinaryData.fromObject(model).toObject(ImageTemplateVhdDistributor.class); - Assertions.assertEquals("ljyoxgvcltb", model.runOutputName()); - Assertions.assertEquals("c", model.artifactTags().get("hkjeszzhbi")); - Assertions.assertEquals("kyqxjvuujqgidokg", model.uri()); + Assertions.assertEquals("yegu", model.runOutputName()); + Assertions.assertEquals("b", model.artifactTags().get("xhejjzzvdud")); + Assertions.assertEquals("pdjpjumasxazjp", model.uri()); } // Use "Map.of" if available diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateVmProfileTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateVmProfileTests.java index fa3627ad30f2..13d64cc6211b 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateVmProfileTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateVmProfileTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -14,30 +14,30 @@ public final class ImageTemplateVmProfileTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateVmProfile model = BinaryData.fromString( - "{\"vmSize\":\"wclxxwrl\",\"osDiskSizeGB\":1070346714,\"userAssignedIdentities\":[\"kcqvkocrc\",\"dkwt\",\"hxbnjbiksqrg\"],\"vnetConfig\":{\"subnetId\":\"ainqpjwnzlljfm\",\"containerInstanceSubnetId\":\"eebvmgxsab\",\"proxyVmSize\":\"qduujitcjczdz\"}}") + "{\"vmSize\":\"tyfsoppusuesn\",\"osDiskSizeGB\":1828932864,\"userAssignedIdentities\":[\"bavo\",\"xzdmohctb\",\"vudwx\"],\"vnetConfig\":{\"subnetId\":\"nvowgujju\",\"containerInstanceSubnetId\":\"dkcglhsl\",\"proxyVmSize\":\"jdyggdtji\"}}") .toObject(ImageTemplateVmProfile.class); - Assertions.assertEquals("wclxxwrl", model.vmSize()); - Assertions.assertEquals(1070346714, model.osDiskSizeGB()); - Assertions.assertEquals("kcqvkocrc", model.userAssignedIdentities().get(0)); - Assertions.assertEquals("ainqpjwnzlljfm", model.vnetConfig().subnetId()); - Assertions.assertEquals("eebvmgxsab", model.vnetConfig().containerInstanceSubnetId()); - Assertions.assertEquals("qduujitcjczdz", model.vnetConfig().proxyVmSize()); + Assertions.assertEquals("tyfsoppusuesn", model.vmSize()); + Assertions.assertEquals(1828932864, model.osDiskSizeGB()); + Assertions.assertEquals("bavo", model.userAssignedIdentities().get(0)); + Assertions.assertEquals("nvowgujju", model.vnetConfig().subnetId()); + Assertions.assertEquals("dkcglhsl", model.vnetConfig().containerInstanceSubnetId()); + Assertions.assertEquals("jdyggdtji", model.vnetConfig().proxyVmSize()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateVmProfile model = new ImageTemplateVmProfile().withVmSize("wclxxwrl") - .withOsDiskSizeGB(1070346714) - .withUserAssignedIdentities(Arrays.asList("kcqvkocrc", "dkwt", "hxbnjbiksqrg")) - .withVnetConfig(new VirtualNetworkConfig().withSubnetId("ainqpjwnzlljfm") - .withContainerInstanceSubnetId("eebvmgxsab") - .withProxyVmSize("qduujitcjczdz")); + ImageTemplateVmProfile model = new ImageTemplateVmProfile().withVmSize("tyfsoppusuesn") + .withOsDiskSizeGB(1828932864) + .withUserAssignedIdentities(Arrays.asList("bavo", "xzdmohctb", "vudwx")) + .withVnetConfig(new VirtualNetworkConfig().withSubnetId("nvowgujju") + .withContainerInstanceSubnetId("dkcglhsl") + .withProxyVmSize("jdyggdtji")); model = BinaryData.fromObject(model).toObject(ImageTemplateVmProfile.class); - Assertions.assertEquals("wclxxwrl", model.vmSize()); - Assertions.assertEquals(1070346714, model.osDiskSizeGB()); - Assertions.assertEquals("kcqvkocrc", model.userAssignedIdentities().get(0)); - Assertions.assertEquals("ainqpjwnzlljfm", model.vnetConfig().subnetId()); - Assertions.assertEquals("eebvmgxsab", model.vnetConfig().containerInstanceSubnetId()); - Assertions.assertEquals("qduujitcjczdz", model.vnetConfig().proxyVmSize()); + Assertions.assertEquals("tyfsoppusuesn", model.vmSize()); + Assertions.assertEquals(1828932864, model.osDiskSizeGB()); + Assertions.assertEquals("bavo", model.userAssignedIdentities().get(0)); + Assertions.assertEquals("nvowgujju", model.vnetConfig().subnetId()); + Assertions.assertEquals("dkcglhsl", model.vnetConfig().containerInstanceSubnetId()); + Assertions.assertEquals("jdyggdtji", model.vnetConfig().proxyVmSize()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateWindowsUpdateCustomizerTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateWindowsUpdateCustomizerTests.java index edaf86b8db3b..26cd72f76d64 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateWindowsUpdateCustomizerTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/ImageTemplateWindowsUpdateCustomizerTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -13,24 +13,24 @@ public final class ImageTemplateWindowsUpdateCustomizerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { ImageTemplateWindowsUpdateCustomizer model = BinaryData.fromString( - "{\"type\":\"WindowsUpdate\",\"searchCriteria\":\"ugidyjrr\",\"filters\":[\"aos\"],\"updateLimit\":499062312,\"name\":\"sonpclhocohs\"}") + "{\"type\":\"WindowsUpdate\",\"searchCriteria\":\"mijcmmxdcufufs\",\"filters\":[\"mzidnsezcxtb\",\"sgfyccsnew\"],\"updateLimit\":2139410059,\"name\":\"jeiachboosfl\"}") .toObject(ImageTemplateWindowsUpdateCustomizer.class); - Assertions.assertEquals("sonpclhocohs", model.name()); - Assertions.assertEquals("ugidyjrr", model.searchCriteria()); - Assertions.assertEquals("aos", model.filters().get(0)); - Assertions.assertEquals(499062312, model.updateLimit()); + Assertions.assertEquals("jeiachboosfl", model.name()); + Assertions.assertEquals("mijcmmxdcufufs", model.searchCriteria()); + Assertions.assertEquals("mzidnsezcxtb", model.filters().get(0)); + Assertions.assertEquals(2139410059, model.updateLimit()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - ImageTemplateWindowsUpdateCustomizer model = new ImageTemplateWindowsUpdateCustomizer().withName("sonpclhocohs") - .withSearchCriteria("ugidyjrr") - .withFilters(Arrays.asList("aos")) - .withUpdateLimit(499062312); + ImageTemplateWindowsUpdateCustomizer model = new ImageTemplateWindowsUpdateCustomizer().withName("jeiachboosfl") + .withSearchCriteria("mijcmmxdcufufs") + .withFilters(Arrays.asList("mzidnsezcxtb", "sgfyccsnew")) + .withUpdateLimit(2139410059); model = BinaryData.fromObject(model).toObject(ImageTemplateWindowsUpdateCustomizer.class); - Assertions.assertEquals("sonpclhocohs", model.name()); - Assertions.assertEquals("ugidyjrr", model.searchCriteria()); - Assertions.assertEquals("aos", model.filters().get(0)); - Assertions.assertEquals(499062312, model.updateLimit()); + Assertions.assertEquals("jeiachboosfl", model.name()); + Assertions.assertEquals("mijcmmxdcufufs", model.searchCriteria()); + Assertions.assertEquals("mzidnsezcxtb", model.filters().get(0)); + Assertions.assertEquals(2139410059, model.updateLimit()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/OperationDisplayTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/OperationDisplayTests.java index 5d68606d8241..04bcbd8ec570 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/OperationDisplayTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/OperationDisplayTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -12,24 +12,11 @@ public final class OperationDisplayTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { OperationDisplay model = BinaryData.fromString( - "{\"provider\":\"yfsoppu\",\"operation\":\"esnzwde\",\"resource\":\"avo\",\"description\":\"zdmohctbqvu\"}") + "{\"provider\":\"kknryrtihf\",\"operation\":\"ijbpzvgnwzsymgl\",\"resource\":\"fcyzkohdbihanufh\",\"description\":\"bj\"}") .toObject(OperationDisplay.class); - Assertions.assertEquals("yfsoppu", model.provider()); - Assertions.assertEquals("esnzwde", model.operation()); - Assertions.assertEquals("avo", model.resource()); - Assertions.assertEquals("zdmohctbqvu", model.description()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OperationDisplay model = new OperationDisplay().withProvider("yfsoppu") - .withOperation("esnzwde") - .withResource("avo") - .withDescription("zdmohctbqvu"); - model = BinaryData.fromObject(model).toObject(OperationDisplay.class); - Assertions.assertEquals("yfsoppu", model.provider()); - Assertions.assertEquals("esnzwde", model.operation()); - Assertions.assertEquals("avo", model.resource()); - Assertions.assertEquals("zdmohctbqvu", model.description()); + Assertions.assertEquals("kknryrtihf", model.provider()); + Assertions.assertEquals("ijbpzvgnwzsymgl", model.operation()); + Assertions.assertEquals("fcyzkohdbihanufh", model.resource()); + Assertions.assertEquals("bj", model.description()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/OperationInnerTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/OperationInnerTests.java index 48c3f91ae187..86c7f325fba2 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/OperationInnerTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/OperationInnerTests.java @@ -1,46 +1,25 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; import com.azure.core.util.BinaryData; import com.azure.resourcemanager.imagebuilder.fluent.models.OperationInner; -import com.azure.resourcemanager.imagebuilder.models.OperationDisplay; import org.junit.jupiter.api.Assertions; public final class OperationInnerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { OperationInner model = BinaryData.fromString( - "{\"name\":\"dlwtgrhpdj\",\"display\":{\"provider\":\"masxazjpqyegu\",\"operation\":\"hb\",\"resource\":\"hejjz\",\"description\":\"dudgwdslfhot\"},\"origin\":\"cynpwlbjnp\",\"properties\":\"datacftadeh\",\"isDataAction\":false}") + "{\"name\":\"rh\",\"display\":{\"provider\":\"cqhsm\",\"operation\":\"rkdtmlxh\",\"resource\":\"uksjtxukcdmp\",\"description\":\"cryuan\"},\"origin\":\"uxzdxtay\",\"properties\":\"\\\"datahmwhfpmrqo\\\"\",\"isDataAction\":false}") .toObject(OperationInner.class); - Assertions.assertEquals("dlwtgrhpdj", model.name()); - Assertions.assertEquals("masxazjpqyegu", model.display().provider()); - Assertions.assertEquals("hb", model.display().operation()); - Assertions.assertEquals("hejjz", model.display().resource()); - Assertions.assertEquals("dudgwdslfhot", model.display().description()); - Assertions.assertEquals("cynpwlbjnp", model.origin()); - Assertions.assertEquals(false, model.isDataAction()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OperationInner model = new OperationInner().withName("dlwtgrhpdj") - .withDisplay(new OperationDisplay().withProvider("masxazjpqyegu") - .withOperation("hb") - .withResource("hejjz") - .withDescription("dudgwdslfhot")) - .withOrigin("cynpwlbjnp") - .withProperties("datacftadeh") - .withIsDataAction(false); - model = BinaryData.fromObject(model).toObject(OperationInner.class); - Assertions.assertEquals("dlwtgrhpdj", model.name()); - Assertions.assertEquals("masxazjpqyegu", model.display().provider()); - Assertions.assertEquals("hb", model.display().operation()); - Assertions.assertEquals("hejjz", model.display().resource()); - Assertions.assertEquals("dudgwdslfhot", model.display().description()); - Assertions.assertEquals("cynpwlbjnp", model.origin()); - Assertions.assertEquals(false, model.isDataAction()); + Assertions.assertEquals("rh", model.name()); + Assertions.assertEquals("cqhsm", model.display().provider()); + Assertions.assertEquals("rkdtmlxh", model.display().operation()); + Assertions.assertEquals("uksjtxukcdmp", model.display().resource()); + Assertions.assertEquals("cryuan", model.display().description()); + Assertions.assertEquals("uxzdxtay", model.origin()); + Assertions.assertFalse(model.isDataAction()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/OperationListResultTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/OperationListResultTests.java index 20e468a52e61..21e2c4583237 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/OperationListResultTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/OperationListResultTests.java @@ -1,60 +1,26 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.imagebuilder.fluent.models.OperationInner; -import com.azure.resourcemanager.imagebuilder.models.OperationDisplay; -import com.azure.resourcemanager.imagebuilder.models.OperationListResult; -import java.util.Arrays; +import com.azure.resourcemanager.imagebuilder.implementation.models.OperationListResult; import org.junit.jupiter.api.Assertions; public final class OperationListResultTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { OperationListResult model = BinaryData.fromString( - "{\"value\":[{\"name\":\"mcoo\",\"display\":{\"provider\":\"lzevgbmqjqab\",\"operation\":\"pmivkwlzu\",\"resource\":\"c\",\"description\":\"nfnbacfionlebxe\"},\"origin\":\"gtzxdpn\",\"properties\":\"dataqqwx\",\"isDataAction\":true},{\"name\":\"al\",\"display\":{\"provider\":\"sub\",\"operation\":\"njampm\",\"resource\":\"nzscxa\",\"description\":\"ooch\"},\"origin\":\"onq\",\"properties\":\"datakvlrxnj\",\"isDataAction\":false}],\"nextLink\":\"ipheoflokeyyien\"}") + "{\"value\":[{\"name\":\"hq\",\"display\":{\"provider\":\"jxpybczmeh\",\"operation\":\"zopbsphrupidgs\",\"resource\":\"bejhphoycmsxa\",\"description\":\"hdxbmtqio\"},\"origin\":\"zehtbmu\",\"properties\":\"\\\"dataownoizhw\\\"\",\"isDataAction\":true},{\"name\":\"bqsoqijg\",\"display\":{\"provider\":\"bpazlobcufpdzn\",\"operation\":\"t\",\"resource\":\"qjnqglhqgnufoooj\",\"description\":\"ifsqesaagdfmg\"},\"origin\":\"lhjxr\",\"properties\":\"\\\"datakwm\\\"\",\"isDataAction\":true},{\"name\":\"siznto\",\"display\":{\"provider\":\"a\",\"operation\":\"ajpsquc\",\"resource\":\"o\",\"description\":\"dkfo\"},\"origin\":\"nygj\",\"properties\":\"\\\"datajddeqsrdeupewnw\\\"\",\"isDataAction\":false}],\"nextLink\":\"jzyflu\"}") .toObject(OperationListResult.class); - Assertions.assertEquals("mcoo", model.value().get(0).name()); - Assertions.assertEquals("lzevgbmqjqab", model.value().get(0).display().provider()); - Assertions.assertEquals("pmivkwlzu", model.value().get(0).display().operation()); - Assertions.assertEquals("c", model.value().get(0).display().resource()); - Assertions.assertEquals("nfnbacfionlebxe", model.value().get(0).display().description()); - Assertions.assertEquals("gtzxdpn", model.value().get(0).origin()); - Assertions.assertEquals(true, model.value().get(0).isDataAction()); - Assertions.assertEquals("ipheoflokeyyien", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OperationListResult model = new OperationListResult().withValue(Arrays.asList( - new OperationInner().withName("mcoo") - .withDisplay(new OperationDisplay().withProvider("lzevgbmqjqab") - .withOperation("pmivkwlzu") - .withResource("c") - .withDescription("nfnbacfionlebxe")) - .withOrigin("gtzxdpn") - .withProperties("dataqqwx") - .withIsDataAction(true), - new OperationInner().withName("al") - .withDisplay(new OperationDisplay().withProvider("sub") - .withOperation("njampm") - .withResource("nzscxa") - .withDescription("ooch")) - .withOrigin("onq") - .withProperties("datakvlrxnj") - .withIsDataAction(false))) - .withNextLink("ipheoflokeyyien"); - model = BinaryData.fromObject(model).toObject(OperationListResult.class); - Assertions.assertEquals("mcoo", model.value().get(0).name()); - Assertions.assertEquals("lzevgbmqjqab", model.value().get(0).display().provider()); - Assertions.assertEquals("pmivkwlzu", model.value().get(0).display().operation()); - Assertions.assertEquals("c", model.value().get(0).display().resource()); - Assertions.assertEquals("nfnbacfionlebxe", model.value().get(0).display().description()); - Assertions.assertEquals("gtzxdpn", model.value().get(0).origin()); - Assertions.assertEquals(true, model.value().get(0).isDataAction()); - Assertions.assertEquals("ipheoflokeyyien", model.nextLink()); + Assertions.assertEquals("hq", model.value().get(0).name()); + Assertions.assertEquals("jxpybczmeh", model.value().get(0).display().provider()); + Assertions.assertEquals("zopbsphrupidgs", model.value().get(0).display().operation()); + Assertions.assertEquals("bejhphoycmsxa", model.value().get(0).display().resource()); + Assertions.assertEquals("hdxbmtqio", model.value().get(0).display().description()); + Assertions.assertEquals("zehtbmu", model.value().get(0).origin()); + Assertions.assertTrue(model.value().get(0).isDataAction()); + Assertions.assertEquals("jzyflu", model.nextLink()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/OperationsListMockTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/OperationsListMockTests.java index c9b11c27ab31..1591ba63e713 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/OperationsListMockTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/OperationsListMockTests.java @@ -1,14 +1,14 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.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.models.AzureCloud; import com.azure.core.test.http.MockHttpResponse; import com.azure.resourcemanager.imagebuilder.ImageBuilderManager; import com.azure.resourcemanager.imagebuilder.models.Operation; @@ -22,23 +22,23 @@ public final class OperationsListMockTests { @Test public void testList() throws Exception { String responseStr - = "{\"value\":[{\"name\":\"uaopppcqeq\",\"display\":{\"provider\":\"z\",\"operation\":\"hzxct\",\"resource\":\"gbkdmoizpos\",\"description\":\"grcfb\"},\"origin\":\"rmfqjhhkxbpvj\",\"properties\":\"datajhxxjyn\",\"isDataAction\":false}]}"; + = "{\"value\":[{\"name\":\"jfcn\",\"display\":{\"provider\":\"cn\",\"operation\":\"hbttkphyw\",\"resource\":\"vjtoqnermclfp\",\"description\":\"hoxus\"},\"origin\":\"pabgyeps\",\"properties\":\"\\\"datatazqugxywpmueefj\\\"\",\"isDataAction\":false}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); ImageBuilderManager manager = ImageBuilderManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); + new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); PagedIterable response = manager.operations().list(com.azure.core.util.Context.NONE); - Assertions.assertEquals("uaopppcqeq", response.iterator().next().name()); - Assertions.assertEquals("z", response.iterator().next().display().provider()); - Assertions.assertEquals("hzxct", response.iterator().next().display().operation()); - Assertions.assertEquals("gbkdmoizpos", response.iterator().next().display().resource()); - Assertions.assertEquals("grcfb", response.iterator().next().display().description()); - Assertions.assertEquals("rmfqjhhkxbpvj", response.iterator().next().origin()); - Assertions.assertEquals(false, response.iterator().next().isDataAction()); + Assertions.assertEquals("jfcn", response.iterator().next().name()); + Assertions.assertEquals("cn", response.iterator().next().display().provider()); + Assertions.assertEquals("hbttkphyw", response.iterator().next().display().operation()); + Assertions.assertEquals("vjtoqnermclfp", response.iterator().next().display().resource()); + Assertions.assertEquals("hoxus", response.iterator().next().display().description()); + Assertions.assertEquals("pabgyeps", response.iterator().next().origin()); + Assertions.assertFalse(response.iterator().next().isDataAction()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/PlatformImagePurchasePlanTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/PlatformImagePurchasePlanTests.java index 9787d6d12dcc..44ce8cc5aadf 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/PlatformImagePurchasePlanTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/PlatformImagePurchasePlanTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -12,21 +12,22 @@ public final class PlatformImagePurchasePlanTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { PlatformImagePurchasePlan model = BinaryData - .fromString("{\"planName\":\"eypvhezrkg\",\"planProduct\":\"hcjrefovgmk\",\"planPublisher\":\"sle\"}") + .fromString( + "{\"planName\":\"algbquxigjyjg\",\"planProduct\":\"jaoyfhrtx\",\"planPublisher\":\"lnerkujysvleju\"}") .toObject(PlatformImagePurchasePlan.class); - Assertions.assertEquals("eypvhezrkg", model.planName()); - Assertions.assertEquals("hcjrefovgmk", model.planProduct()); - Assertions.assertEquals("sle", model.planPublisher()); + Assertions.assertEquals("algbquxigjyjg", model.planName()); + Assertions.assertEquals("jaoyfhrtx", model.planProduct()); + Assertions.assertEquals("lnerkujysvleju", model.planPublisher()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - PlatformImagePurchasePlan model = new PlatformImagePurchasePlan().withPlanName("eypvhezrkg") - .withPlanProduct("hcjrefovgmk") - .withPlanPublisher("sle"); + PlatformImagePurchasePlan model = new PlatformImagePurchasePlan().withPlanName("algbquxigjyjg") + .withPlanProduct("jaoyfhrtx") + .withPlanPublisher("lnerkujysvleju"); model = BinaryData.fromObject(model).toObject(PlatformImagePurchasePlan.class); - Assertions.assertEquals("eypvhezrkg", model.planName()); - Assertions.assertEquals("hcjrefovgmk", model.planProduct()); - Assertions.assertEquals("sle", model.planPublisher()); + Assertions.assertEquals("algbquxigjyjg", model.planName()); + Assertions.assertEquals("jaoyfhrtx", model.planProduct()); + Assertions.assertEquals("lnerkujysvleju", model.planPublisher()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/RunOutputCollectionTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/RunOutputCollectionTests.java index 7043c33a7281..6513ec495919 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/RunOutputCollectionTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/RunOutputCollectionTests.java @@ -1,37 +1,21 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.imagebuilder.fluent.models.RunOutputInner; -import com.azure.resourcemanager.imagebuilder.models.RunOutputCollection; -import java.util.Arrays; +import com.azure.resourcemanager.imagebuilder.implementation.models.RunOutputCollection; import org.junit.jupiter.api.Assertions; public final class RunOutputCollectionTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { RunOutputCollection model = BinaryData.fromString( - "{\"value\":[{\"properties\":{\"artifactId\":\"hhbcsglummajtjao\",\"artifactUri\":\"obnbdxkqpxokaj\",\"provisioningState\":\"Creating\"},\"id\":\"imexgstxgcpodgma\",\"name\":\"jrmvdjwzrlo\",\"type\":\"mcl\"},{\"properties\":{\"artifactId\":\"j\",\"artifactUri\":\"ejctbzaqsqsycb\",\"provisioningState\":\"Canceled\"},\"id\":\"gukdkexxppo\",\"name\":\"mxaxc\",\"type\":\"jpgd\"},{\"properties\":{\"artifactId\":\"c\",\"artifactUri\":\"xhvpmoue\",\"provisioningState\":\"Updating\"},\"id\":\"xibqeojnx\",\"name\":\"bzv\",\"type\":\"dntwndeicbtw\"},{\"properties\":{\"artifactId\":\"aoqvuh\",\"artifactUri\":\"cffcyddglmj\",\"provisioningState\":\"Failed\"},\"id\":\"kw\",\"name\":\"yeicxmqciwqvhk\",\"type\":\"ixuigdtopbobj\"}],\"nextLink\":\"hm\"}") + "{\"value\":[{\"properties\":{\"artifactId\":\"siebtfhvpesapskr\",\"artifactUri\":\"mhjjdhtldwkyzx\",\"provisioningState\":\"Succeeded\"},\"id\":\"ncwscwsvlxoto\",\"name\":\"twrupqsxvnm\",\"type\":\"cykvceo\"}],\"nextLink\":\"ilovnot\"}") .toObject(RunOutputCollection.class); - Assertions.assertEquals("hhbcsglummajtjao", model.value().get(0).artifactId()); - Assertions.assertEquals("obnbdxkqpxokaj", model.value().get(0).artifactUri()); - Assertions.assertEquals("hm", model.nextLink()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RunOutputCollection model = new RunOutputCollection().withValue( - Arrays.asList(new RunOutputInner().withArtifactId("hhbcsglummajtjao").withArtifactUri("obnbdxkqpxokaj"), - new RunOutputInner().withArtifactId("j").withArtifactUri("ejctbzaqsqsycb"), - new RunOutputInner().withArtifactId("c").withArtifactUri("xhvpmoue"), - new RunOutputInner().withArtifactId("aoqvuh").withArtifactUri("cffcyddglmj"))) - .withNextLink("hm"); - model = BinaryData.fromObject(model).toObject(RunOutputCollection.class); - Assertions.assertEquals("hhbcsglummajtjao", model.value().get(0).artifactId()); - Assertions.assertEquals("obnbdxkqpxokaj", model.value().get(0).artifactUri()); - Assertions.assertEquals("hm", model.nextLink()); + Assertions.assertEquals("siebtfhvpesapskr", model.value().get(0).artifactId()); + Assertions.assertEquals("mhjjdhtldwkyzx", model.value().get(0).artifactUri()); + Assertions.assertEquals("ilovnot", model.nextLink()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/RunOutputInnerTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/RunOutputInnerTests.java index 8e663a9502e9..f78c12ccf9e8 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/RunOutputInnerTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/RunOutputInnerTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -12,17 +12,9 @@ public final class RunOutputInnerTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { RunOutputInner model = BinaryData.fromString( - "{\"properties\":{\"artifactId\":\"a\",\"artifactUri\":\"uhrzayvvt\",\"provisioningState\":\"Succeeded\"},\"id\":\"f\",\"name\":\"iotkftutqxl\",\"type\":\"gxlefgugnxkrxd\"}") + "{\"properties\":{\"artifactId\":\"fpl\",\"artifactUri\":\"gsxnkjzkdeslpv\",\"provisioningState\":\"Succeeded\"},\"id\":\"i\",\"name\":\"ighxpk\",\"type\":\"wzbaiue\"}") .toObject(RunOutputInner.class); - Assertions.assertEquals("a", model.artifactId()); - Assertions.assertEquals("uhrzayvvt", model.artifactUri()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RunOutputInner model = new RunOutputInner().withArtifactId("a").withArtifactUri("uhrzayvvt"); - model = BinaryData.fromObject(model).toObject(RunOutputInner.class); - Assertions.assertEquals("a", model.artifactId()); - Assertions.assertEquals("uhrzayvvt", model.artifactUri()); + Assertions.assertEquals("fpl", model.artifactId()); + Assertions.assertEquals("gsxnkjzkdeslpv", model.artifactUri()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/RunOutputPropertiesTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/RunOutputPropertiesTests.java index fb5bd6f76f1c..2469d7d06bcf 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/RunOutputPropertiesTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/RunOutputPropertiesTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -11,18 +11,10 @@ public final class RunOutputPropertiesTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { - RunOutputProperties model - = BinaryData.fromString("{\"artifactId\":\"i\",\"artifactUri\":\"thz\",\"provisioningState\":\"Updating\"}") - .toObject(RunOutputProperties.class); - Assertions.assertEquals("i", model.artifactId()); - Assertions.assertEquals("thz", model.artifactUri()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - RunOutputProperties model = new RunOutputProperties().withArtifactId("i").withArtifactUri("thz"); - model = BinaryData.fromObject(model).toObject(RunOutputProperties.class); - Assertions.assertEquals("i", model.artifactId()); - Assertions.assertEquals("thz", model.artifactUri()); + RunOutputProperties model = BinaryData + .fromString("{\"artifactId\":\"a\",\"artifactUri\":\"nyqupedeojnabck\",\"provisioningState\":\"Creating\"}") + .toObject(RunOutputProperties.class); + Assertions.assertEquals("a", model.artifactId()); + Assertions.assertEquals("nyqupedeojnabck", model.artifactUri()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/TargetRegionTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/TargetRegionTests.java index de433ce8f00c..8db74d9d8a2d 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/TargetRegionTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/TargetRegionTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -13,22 +13,21 @@ public final class TargetRegionTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { TargetRegion model = BinaryData - .fromString( - "{\"name\":\"jrbirphxepcyv\",\"replicaCount\":1504948811,\"storageAccountType\":\"Premium_LRS\"}") + .fromString("{\"name\":\"okeyyienj\",\"replicaCount\":147839675,\"storageAccountType\":\"Standard_ZRS\"}") .toObject(TargetRegion.class); - Assertions.assertEquals("jrbirphxepcyv", model.name()); - Assertions.assertEquals(1504948811, model.replicaCount()); - Assertions.assertEquals(SharedImageStorageAccountType.PREMIUM_LRS, model.storageAccountType()); + Assertions.assertEquals("okeyyienj", model.name()); + Assertions.assertEquals(147839675, model.replicaCount()); + Assertions.assertEquals(SharedImageStorageAccountType.STANDARD_ZRS, model.storageAccountType()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - TargetRegion model = new TargetRegion().withName("jrbirphxepcyv") - .withReplicaCount(1504948811) - .withStorageAccountType(SharedImageStorageAccountType.PREMIUM_LRS); + TargetRegion model = new TargetRegion().withName("okeyyienj") + .withReplicaCount(147839675) + .withStorageAccountType(SharedImageStorageAccountType.STANDARD_ZRS); model = BinaryData.fromObject(model).toObject(TargetRegion.class); - Assertions.assertEquals("jrbirphxepcyv", model.name()); - Assertions.assertEquals(1504948811, model.replicaCount()); - Assertions.assertEquals(SharedImageStorageAccountType.PREMIUM_LRS, model.storageAccountType()); + Assertions.assertEquals("okeyyienj", model.name()); + Assertions.assertEquals(147839675, model.replicaCount()); + Assertions.assertEquals(SharedImageStorageAccountType.STANDARD_ZRS, model.storageAccountType()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/UserAssignedIdentityTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/UserAssignedIdentityTests.java index b376670f79c9..84bcad4b24d2 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/UserAssignedIdentityTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/UserAssignedIdentityTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -10,7 +10,7 @@ public final class UserAssignedIdentityTests { @org.junit.jupiter.api.Test public void testDeserialize() throws Exception { - UserAssignedIdentity model = BinaryData.fromString("{\"principalId\":\"phut\",\"clientId\":\"ndv\"}") + UserAssignedIdentity model = BinaryData.fromString("{\"principalId\":\"cr\",\"clientId\":\"zsqpjhvmdajvny\"}") .toObject(UserAssignedIdentity.class); } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesCancelMockTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesCancelMockTests.java index 25e1497e31e2..c66729821265 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesCancelMockTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesCancelMockTests.java @@ -1,13 +1,13 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.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.models.AzureCloud; import com.azure.core.test.http.MockHttpResponse; import com.azure.resourcemanager.imagebuilder.ImageBuilderManager; import java.nio.charset.StandardCharsets; @@ -25,9 +25,10 @@ public void testCancel() throws Exception { ImageBuilderManager manager = ImageBuilderManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); + new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); - manager.virtualMachineImageTemplates().cancel("lwn", "nhjdauw", com.azure.core.util.Context.NONE); + manager.virtualMachineImageTemplates() + .cancel("tjrybnwjewgdr", "ervnaenqpehi", com.azure.core.util.Context.NONE); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesGetRunOutputWithResponseMockTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesGetRunOutputWithResponseMockTests.java index 433cdb6174c3..c746cc9f6ba4 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesGetRunOutputWithResponseMockTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesGetRunOutputWithResponseMockTests.java @@ -1,13 +1,13 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.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.models.AzureCloud; import com.azure.core.test.http.MockHttpResponse; import com.azure.resourcemanager.imagebuilder.ImageBuilderManager; import com.azure.resourcemanager.imagebuilder.models.RunOutput; @@ -21,20 +21,20 @@ public final class VirtualMachineImageTemplatesGetRunOutputWithResponseMockTests @Test public void testGetRunOutputWithResponse() throws Exception { String responseStr - = "{\"properties\":{\"artifactId\":\"mtsavjcbpwxqp\",\"artifactUri\":\"knftguvriuh\",\"provisioningState\":\"Updating\"},\"id\":\"dyvxqtayriww\",\"name\":\"oyq\",\"type\":\"exrmcqibycnojvk\"}"; + = "{\"properties\":{\"artifactId\":\"yq\",\"artifactUri\":\"ynduha\",\"provisioningState\":\"Canceled\"},\"id\":\"kthumaqolbgycdui\",\"name\":\"r\",\"type\":\"gccymvaolpssl\"}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); ImageBuilderManager manager = ImageBuilderManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); + new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); RunOutput response = manager.virtualMachineImageTemplates() - .getRunOutputWithResponse("nmxiebwwaloayqc", "wrtz", "uzgwyzmhtx", com.azure.core.util.Context.NONE) + .getRunOutputWithResponse("doy", "mifthnzdnd", "l", com.azure.core.util.Context.NONE) .getValue(); - Assertions.assertEquals("mtsavjcbpwxqp", response.artifactId()); - Assertions.assertEquals("knftguvriuh", response.artifactUri()); + Assertions.assertEquals("yq", response.artifactId()); + Assertions.assertEquals("ynduha", response.artifactUri()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesListRunOutputsMockTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesListRunOutputsMockTests.java index 2bdd6ada39dd..81aed03740dd 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesListRunOutputsMockTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesListRunOutputsMockTests.java @@ -1,14 +1,14 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.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.models.AzureCloud; import com.azure.core.test.http.MockHttpResponse; import com.azure.resourcemanager.imagebuilder.ImageBuilderManager; import com.azure.resourcemanager.imagebuilder.models.RunOutput; @@ -22,19 +22,19 @@ public final class VirtualMachineImageTemplatesListRunOutputsMockTests { @Test public void testListRunOutputs() throws Exception { String responseStr - = "{\"value\":[{\"properties\":{\"artifactId\":\"ualupjmkh\",\"artifactUri\":\"obbc\",\"provisioningState\":\"Deleting\"},\"id\":\"tjrip\",\"name\":\"rbpbewtghfgblcg\",\"type\":\"xzvlvqhjkbegib\"}]}"; + = "{\"value\":[{\"properties\":{\"artifactId\":\"yhz\",\"artifactUri\":\"ss\",\"provisioningState\":\"Failed\"},\"id\":\"mnvdfzn\",\"name\":\"daodvxzbncblyl\",\"type\":\"stdbhhxsrzdzu\"}]}"; HttpClient httpClient = response -> Mono.just(new MockHttpResponse(response, 200, responseStr.getBytes(StandardCharsets.UTF_8))); ImageBuilderManager manager = ImageBuilderManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); + new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); PagedIterable response = manager.virtualMachineImageTemplates() - .listRunOutputs("vylwzbtdhxuj", "nbmpowuwprzq", com.azure.core.util.Context.NONE); + .listRunOutputs("lfmmdnbbglzpswi", "d", com.azure.core.util.Context.NONE); - Assertions.assertEquals("ualupjmkh", response.iterator().next().artifactId()); - Assertions.assertEquals("obbc", response.iterator().next().artifactUri()); + Assertions.assertEquals("yhz", response.iterator().next().artifactId()); + Assertions.assertEquals("ss", response.iterator().next().artifactUri()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesRunMockTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesRunMockTests.java index b920e692826e..316c291b4e2f 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesRunMockTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualMachineImageTemplatesRunMockTests.java @@ -1,13 +1,13 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.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.models.AzureCloud; import com.azure.core.test.http.MockHttpResponse; import com.azure.resourcemanager.imagebuilder.ImageBuilderManager; import java.nio.charset.StandardCharsets; @@ -25,9 +25,9 @@ public void testRun() throws Exception { ImageBuilderManager manager = ImageBuilderManager.configure() .withHttpClient(httpClient) .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); + new AzureProfile("", "", AzureCloud.AZURE_PUBLIC_CLOUD)); - manager.virtualMachineImageTemplates().run("gqwgxhniskxfbkp", "cg", com.azure.core.util.Context.NONE); + manager.virtualMachineImageTemplates().run("ilzznfqqnvwp", "qtaruoujmkcjhwq", com.azure.core.util.Context.NONE); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualNetworkConfigTests.java b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualNetworkConfigTests.java index 4417f93ebf1b..54a623303e7b 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualNetworkConfigTests.java +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/src/test/java/com/azure/resourcemanager/imagebuilder/generated/VirtualNetworkConfigTests.java @@ -1,6 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. +// Code generated by Microsoft (R) TypeSpec Code Generator. package com.azure.resourcemanager.imagebuilder.generated; @@ -13,21 +13,21 @@ public final class VirtualNetworkConfigTests { public void testDeserialize() throws Exception { VirtualNetworkConfig model = BinaryData .fromString( - "{\"subnetId\":\"ndhkrw\",\"containerInstanceSubnetId\":\"appd\",\"proxyVmSize\":\"dkvwrwjfe\"}") + "{\"subnetId\":\"b\",\"containerInstanceSubnetId\":\"ofqweykhmenevfye\",\"proxyVmSize\":\"whybcib\"}") .toObject(VirtualNetworkConfig.class); - Assertions.assertEquals("ndhkrw", model.subnetId()); - Assertions.assertEquals("appd", model.containerInstanceSubnetId()); - Assertions.assertEquals("dkvwrwjfe", model.proxyVmSize()); + Assertions.assertEquals("b", model.subnetId()); + Assertions.assertEquals("ofqweykhmenevfye", model.containerInstanceSubnetId()); + Assertions.assertEquals("whybcib", model.proxyVmSize()); } @org.junit.jupiter.api.Test public void testSerialize() throws Exception { - VirtualNetworkConfig model = new VirtualNetworkConfig().withSubnetId("ndhkrw") - .withContainerInstanceSubnetId("appd") - .withProxyVmSize("dkvwrwjfe"); + VirtualNetworkConfig model = new VirtualNetworkConfig().withSubnetId("b") + .withContainerInstanceSubnetId("ofqweykhmenevfye") + .withProxyVmSize("whybcib"); model = BinaryData.fromObject(model).toObject(VirtualNetworkConfig.class); - Assertions.assertEquals("ndhkrw", model.subnetId()); - Assertions.assertEquals("appd", model.containerInstanceSubnetId()); - Assertions.assertEquals("dkvwrwjfe", model.proxyVmSize()); + Assertions.assertEquals("b", model.subnetId()); + Assertions.assertEquals("ofqweykhmenevfye", model.containerInstanceSubnetId()); + Assertions.assertEquals("whybcib", model.proxyVmSize()); } } diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/tsp-location.yaml b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/tsp-location.yaml new file mode 100644 index 000000000000..2674f179d783 --- /dev/null +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/tsp-location.yaml @@ -0,0 +1,4 @@ +directory: specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/ImageBuilder +commit: 7c184b1698a04ad263664eafafc3287a288d34d9 +repo: Azure/azure-rest-api-specs +additionalDirectories: From 9e7071e6fc33dbe928da94d9cc3e7fcdbfdd7e27 Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Wed, 20 May 2026 11:31:53 +0800 Subject: [PATCH 2/2] Update pom.xml --- sdk/imagebuilder/azure-resourcemanager-imagebuilder/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/pom.xml b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/pom.xml index 1d56b4da0f58..adf459b6adc3 100644 --- a/sdk/imagebuilder/azure-resourcemanager-imagebuilder/pom.xml +++ b/sdk/imagebuilder/azure-resourcemanager-imagebuilder/pom.xml @@ -45,7 +45,7 @@ UTF-8 0 0 - false + true