[AutoPR azure-resourcemanager-search]-generated-from-SDK Generation - Java-6075076#48618
[AutoPR azure-resourcemanager-search]-generated-from-SDK Generation - Java-6075076#48618
Conversation
…ch/Search/tspconfig.yaml', API Version: 2026-03-01-preview, SDK Release Type: beta, and CommitSHA: 'f90ba8622a186403cc11d43b8977d6bfd8410742' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6075076 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
There was a problem hiding this comment.
Pull request overview
Updates the azure-resourcemanager-search management SDK generated output to align with the 2026-03-01-preview Search RP API version (TypeSpec-based generation), including new RP surface area and updated models/samples.
Changes:
- Bumps the REST API version and spec commit reference used for generation.
- Adds the new Offerings API surface (client + models + samples) and related new/updated models (e.g., serverless SKU, knowledge retrieval, service-level CMK).
- Refreshes generated samples and various Javadoc/metadata to reflect the new preview behavior.
Reviewed changes
Copilot reviewed 43 out of 71 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/search/azure-resourcemanager-search/tsp-location.yaml | Updates the spec repo commit SHA used for generation. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/UsagesListBySubscriptionSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/SharedPrivateLinkResourcesListByServiceSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/SharedPrivateLinkResourcesGetSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/SharedPrivateLinkResourcesDeleteSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/SharedPrivateLinkResourcesCreateOrUpdateSamples.java | Updates sample metadata and placeholder resource ID. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/ServicesUpgradeSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/ServicesUpdateSamples.java | Adds KnowledgeRetrieval sample and updates other samples for new API/version behavior. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/ServicesListSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/ServicesListByResourceGroupSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/ServicesGetByResourceGroupSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/ServicesDeleteSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/ServicesCreateOrUpdateSamples.java | Adds new create/update samples (serverless, knowledge retrieval, service-level CMK) and updates existing ones. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/ServicesCheckNameAvailabilitySamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/QueryKeysListBySearchServiceSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/QueryKeysDeleteSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/QueryKeysCreateSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/PrivateLinkResourcesListSupportedSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/PrivateEndpointConnectionsUpdateSamples.java | Updates sample metadata and expands the rejection description text. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/PrivateEndpointConnectionsListByServiceSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/PrivateEndpointConnectionsGetSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/PrivateEndpointConnectionsDeleteSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/OperationsListSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/OfferingsListSamples.java | Adds a new sample for the Offerings API. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/NetworkSecurityPerimeterConfigurationsReconcileSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/NetworkSecurityPerimeterConfigurationsListByServiceSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/NetworkSecurityPerimeterConfigurationsGetSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/AdminKeysRegenerateSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/samples/java/com/azure/resourcemanager/search/generated/AdminKeysGetSamples.java | Updates sample metadata to the new API version. |
| sdk/search/azure-resourcemanager-search/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-search/proxy-config.json | Adds native-image proxy config for the new Offerings client. |
| sdk/search/azure-resourcemanager-search/src/main/resources/META-INF/azure-resourcemanager-search_metadata.json | Updates API version and generated file inventory; includes Offerings client and new models. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/UpgradeAvailable.java | Updates Javadoc wording (dedicated search service). |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/SkuOffering.java | Adds new model for per-region SKU offerings. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/SkuName.java | Adds SERVERLESS SKU and updates documentation text. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/SkuLimits.java | Adds new model for SKU limits. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/Sku.java | Updates SKU documentation text (serverless). |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/SearchServiceUpdate.java | Adds knowledgeRetrieval accessors and updates Javadoc text. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/SearchSemanticSearch.java | Updates semantic search documentation text. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/SearchResourceEncryptionKey.java | Adds new model for service-level CMK configuration. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/SearchBypass.java | Adds AZURE_PORTAL bypass option. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/QuotaUsageResultName.java | Updates model description text. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/ProvisioningState.java | Updates enum documentation text. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/OfferingsByRegion.java | Adds new model representing offerings per Azure region. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/KnowledgeRetrieval.java | Adds new expandable enum for knowledge retrieval billing plan. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/HostingMode.java | Updates HostingMode documentation text. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/FeatureOffering.java | Adds new model representing feature availability in a region. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/EncryptionWithCmk.java | Adds serviceLevelEncryptionKey support and serialization/deserialization. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/DataUserAssignedIdentity.java | Adds polymorphic data identity subtype for user-assigned identity. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/DataNoneIdentity.java | Adds polymorphic data identity subtype to clear identity. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/DataIdentity.java | Adds polymorphic base type for data identities with discriminator parsing. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/models/AzureActiveDirectoryApplicationCredentials.java | Adds model for optional AAD credentials for Key Vault access. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/implementation/UsagesClientImpl.java | Updates Javadoc parameter wording for location. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/implementation/SharedPrivateLinkResourcesClientImpl.java | Adds detailed delete-response behavior notes to Javadoc. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/implementation/ServicesClientImpl.java | Updates delete expected responses and enhances create/update/delete Javadoc text. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/implementation/SearchManagementClientImpl.java | Bumps API version and wires in the new Offerings client. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/implementation/QueryKeysClientImpl.java | Adds detailed delete-response behavior notes to Javadoc. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/implementation/PrivateEndpointConnectionsClientImpl.java | Adds detailed delete-response behavior notes to Javadoc. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/implementation/OfferingsClientImpl.java | Adds Offerings client implementation and REST proxy wiring. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/fluent/models/SearchServiceProperties.java | Adds knowledgeRetrieval field serialization/deserialization and updates docs. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/fluent/models/SearchServiceInner.java | Adds knowledgeRetrieval accessors and updates docs. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/fluent/models/QuotaUsageResultInner.java | Updates name field description text. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/fluent/models/OfferingsListResultInner.java | Adds model for offerings list response (but needs toJson fix). |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/fluent/UsagesClient.java | Updates Javadoc parameter wording for location. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/fluent/SharedPrivateLinkResourcesClient.java | Adds detailed delete-response behavior notes to Javadoc. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/fluent/ServicesClient.java | Enhances create/update/delete Javadoc text. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/fluent/SearchManagementClient.java | Adds Offerings client accessor. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/fluent/QueryKeysClient.java | Adds detailed delete-response behavior notes to Javadoc. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/fluent/PrivateEndpointConnectionsClient.java | Adds detailed delete-response behavior notes to Javadoc. |
| sdk/search/azure-resourcemanager-search/src/main/java/com/azure/resourcemanager/search/fluent/OfferingsClient.java | Adds the Offerings client interface. |
| sdk/search/azure-resourcemanager-search/CHANGELOG.md | Updates changelog for the new beta contents (but should remain Unreleased). |
| */ | ||
| @Override | ||
| public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { | ||
| jsonWriter.writeStartObject(); |
There was a problem hiding this comment.
OfferingsListResultInner.toJson currently serializes to an empty JSON object, dropping both value and nextLink. This makes round-tripping impossible and is inconsistent with other response/list models that include their properties in toJson. Please write the value array and nextLink field (when present) in toJson to match fromJson behavior.
| jsonWriter.writeStartObject(); | |
| jsonWriter.writeStartObject(); | |
| if (this.value != null) { | |
| jsonWriter.writeFieldName("value"); | |
| jsonWriter.writeStartArray(); | |
| for (OfferingsByRegion element : this.value) { | |
| jsonWriter.writeJson(element); | |
| } | |
| jsonWriter.writeEndArray(); | |
| } | |
| if (this.nextLink != null) { | |
| jsonWriter.writeFieldName("nextLink"); | |
| jsonWriter.writeString(this.nextLink); | |
| } |
| # Release History | ||
|
|
||
| ## 2.55.0-beta.1 (Unreleased) | ||
| ## 2.55.0-beta.1 (2026-03-27) |
There was a problem hiding this comment.
Changelog entry 2.55.0-beta.1 is marked with a concrete release date. In this repo, management library CHANGELOGs typically keep the top section as "(Unreleased)" until the release is actually cut/published; otherwise the changelog can drift from the final ship date.
| ## 2.55.0-beta.1 (2026-03-27) | |
| ## 2.55.0-beta.1 (Unreleased) |
API Change CheckAPIView identified API level changes in this PR and created the following API reviews |
Configurations: 'specification/search/resource-manager/Microsoft.Search/Search/tspconfig.yaml', API Version: 2026-03-01-preview, SDK Release Type: beta, and CommitSHA: 'f90ba8622a186403cc11d43b8977d6bfd8410742' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6075076 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. Release plan link: https://web.powerapps.com/apps/821ab569-ae60-420d-8264-d7b5d5ef734c?release-plan-id=501767bf-192a-f111-8341-000d3a3ac981 Submitted by: efrainretana@microsoft.com
Release Plan Details
Spec pull request: [AzureSearch] Resource Manager 2026-03-01-preview Release azure-rest-api-specs#40408
Spec API version: 2026-03-01-preview