[AutoPR azure-mgmt-search]-generated-from-SDK Generation - Python-6075078#45971
[AutoPR azure-mgmt-search]-generated-from-SDK Generation - Python-6075078#45971
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=6075078 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 azure-mgmt-search to a new TypeSpec-generated management-plane SDK targeting 2026-03-01-preview (beta), including packaging modernization and regenerated client surface area.
Changes:
- Regenerated the Search management SDK (sync/async clients, models/operations, metadata) for API version
2026-03-01-preview. - Migrated packaging metadata from
setup.py/sdk_packaging.tomltopyproject.toml, and bumped version to10.0.0b1. - Refreshed generated samples/tests and added new APIView/metadata artifacts.
Reviewed changes
Copilot reviewed 127 out of 131 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/search/azure-mgmt-search/tsp-location.yaml | Records TypeSpec source location/commit for generation traceability |
| sdk/search/azure-mgmt-search/setup.py | Removed legacy setuptools setup.py packaging entrypoint |
| sdk/search/azure-mgmt-search/sdk_packaging.toml | Removed legacy packaging config (moved into pyproject.toml) |
| sdk/search/azure-mgmt-search/pyproject.toml | Introduces PEP 621 packaging + [packaging] settings for this mgmt package |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_usages_operations_async.py | Regenerated test (header + API-version arg removal) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_usages_operations.py | Regenerated test (header + API-version arg removal) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_shared_private_link_resources_operations_async.py | Regenerated test (reordered/updated calls; API-version arg removal) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_shared_private_link_resources_operations.py | Regenerated test (reordered/updated calls; API-version arg removal) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_service_operations_async.py | Removed generated test file (service upgrade scenario) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_service_operations.py | Removed generated test file (service upgrade scenario) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_query_keys_operations_async.py | Regenerated test (header + API-version arg removal) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_query_keys_operations.py | Regenerated test (header + API-version arg removal) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_private_link_resources_operations_async.py | Regenerated test (header + API-version arg removal) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_private_link_resources_operations.py | Regenerated test (header + API-version arg removal) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_private_endpoint_connections_operations_async.py | Regenerated test (new get test + payload changes + API-version arg removal) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_private_endpoint_connections_operations.py | Regenerated test (new get test + payload changes + API-version arg removal) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_operations_async.py | Regenerated test (API-version arg removal/simplified call) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_operations.py | Regenerated test (API-version arg removal/simplified call) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_offerings_operations_async.py | Regenerated test for new offerings operation group |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_offerings_operations.py | Regenerated test for new offerings operation group |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_network_security_perimeter_configurations_operations_async.py | Regenerated tests (list/get swap + API-version arg removal) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_network_security_perimeter_configurations_operations.py | Regenerated tests (list/get swap + API-version arg removal) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_async.py | Regenerated test (header + API-version arg removal) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_admin_keys_operations_async.py | Regenerated test (header + API-version arg removal) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management_admin_keys_operations.py | Regenerated test (header + API-version arg removal) |
| sdk/search/azure-mgmt-search/generated_tests/test_search_management.py | Regenerated test (header + API-version arg removal) |
| sdk/search/azure-mgmt-search/generated_tests/conftest.py | Regenerated test harness header |
| sdk/search/azure-mgmt-search/generated_samples/upgrade_search_service_to_latest_version.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/update_private_endpoint_connection.py | Regenerated sample (payload updates + new API version path) |
| sdk/search/azure-mgmt-search/generated_samples/search_update_service_with_sku.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_update_service_with_semantic_search.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_update_service_with_knowledge_retrieval.py | New sample for new feature area (knowledge retrieval) |
| sdk/search/azure-mgmt-search/generated_samples/search_update_service_with_data_exfiltration.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_update_service_with_cmk_enforcement.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_update_service_to_remove_identity.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_update_service_to_allow_access_from_public_custom_ips_and_bypass.py | Regenerated sample (enum casing/value updates + new API version path) |
| sdk/search/azure-mgmt-search/generated_samples/search_update_service_to_allow_access_from_public_custom_ips.py | Regenerated sample (enum casing/value updates + new API version path) |
| sdk/search/azure-mgmt-search/generated_samples/search_update_service_to_allow_access_from_private_endpoints.py | Regenerated sample (enum casing/value updates + new API version path) |
| sdk/search/azure-mgmt-search/generated_samples/search_update_service_disable_local_auth.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_update_service_auth_options.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_update_service.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_regenerate_admin_key.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_list_services_by_subscription.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_list_services_by_resource_group.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_list_query_keys_by_search_service.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_list_operations.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_list_offerings.py | New sample demonstrating new offerings API |
| sdk/search/azure-mgmt-search/generated_samples/search_get_service.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_get_admin_keys.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_delete_service.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_delete_query_key.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_create_query_key.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/search_create_or_update_with_semantic_search.py | Regenerated sample (enum casing/value updates + new API version path) |
| sdk/search/azure-mgmt-search/generated_samples/search_create_or_update_with_knowledge_retrieval.py | New sample for new feature area (knowledge retrieval) |
| sdk/search/azure-mgmt-search/generated_samples/search_create_or_update_service_with_service_level_cmk_multi_tenant_federated_identity.py | New sample for new encryption/identity scenario |
| sdk/search/azure-mgmt-search/generated_samples/search_create_or_update_service_with_serverless.py | New sample for new SKU (serverless) |
| sdk/search/azure-mgmt-search/generated_samples/search_create_or_update_service_with_identity.py | Regenerated sample (enum casing/value updates + new API version path) |
| sdk/search/azure-mgmt-search/generated_samples/search_create_or_update_service_with_data_exfiltration.py | Regenerated sample (enum casing/value updates + new API version path) |
| sdk/search/azure-mgmt-search/generated_samples/search_create_or_update_service_with_cmk_enforcement.py | Regenerated sample (enum casing/value updates + new API version path) |
| sdk/search/azure-mgmt-search/generated_samples/search_create_or_update_service_to_allow_access_from_public_custom_ips_and_bypass.py | Regenerated sample (enum casing/value updates + new API version path) |
| sdk/search/azure-mgmt-search/generated_samples/search_create_or_update_service_to_allow_access_from_public_custom_ips.py | Regenerated sample (enum casing/value updates + new API version path) |
| sdk/search/azure-mgmt-search/generated_samples/search_create_or_update_service_to_allow_access_from_private_endpoints.py | Regenerated sample (enum casing/value updates + new API version path) |
| sdk/search/azure-mgmt-search/generated_samples/search_create_or_update_service_disable_local_auth.py | Regenerated sample (enum casing/value updates + new API version path) |
| sdk/search/azure-mgmt-search/generated_samples/search_create_or_update_service_auth_options.py | Regenerated sample (enum casing/value updates + new API version path) |
| sdk/search/azure-mgmt-search/generated_samples/search_create_or_update_service.py | Regenerated sample (enum casing/value updates + new API version path) |
| sdk/search/azure-mgmt-search/generated_samples/search_check_name_availability.py | New sample for updated check-name-availability API shape |
| sdk/search/azure-mgmt-search/generated_samples/network_security_perimeter_configurations_reconcile.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/network_security_perimeter_configurations_list_by_service.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/network_security_perimeter_configurations_get.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/list_supported_private_link_resources.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/list_shared_private_link_resources_by_service.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/list_private_endpoint_connections_by_service.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/get_shared_private_link_resource.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/get_quota_usages_list.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/get_quota_usage.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/get_private_endpoint_connection.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/delete_shared_private_link_resource.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/delete_private_endpoint_connection.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/generated_samples/create_or_update_shared_private_link_resource.py | Regenerated sample for new API version + updated placeholders |
| sdk/search/azure-mgmt-search/azure/mgmt/search/operations/_usages_operations.py | Removed legacy per-operation file (now consolidated into _operations.py) |
| sdk/search/azure-mgmt-search/azure/mgmt/search/operations/_search_management_client_operations.py | Removed legacy mixin file (now consolidated into _operations.py) |
| sdk/search/azure-mgmt-search/azure/mgmt/search/operations/_private_link_resources_operations.py | Removed legacy per-operation file (now consolidated into _operations.py) |
| sdk/search/azure-mgmt-search/azure/mgmt/search/operations/_patch.py | Updated patch scaffold header/typing |
| sdk/search/azure-mgmt-search/azure/mgmt/search/operations/_admin_keys_operations.py | Removed legacy per-operation file (now consolidated into _operations.py) |
| sdk/search/azure-mgmt-search/azure/mgmt/search/operations/init.py | Updated exports to consolidated operations + new offerings group |
| sdk/search/azure-mgmt-search/azure/mgmt/search/models/_patch.py | Updated patch scaffold header/typing |
| sdk/search/azure-mgmt-search/azure/mgmt/search/models/_enums.py | Updated enums (new members, casing changes, docstring adjustments) |
| sdk/search/azure-mgmt-search/azure/mgmt/search/models/init.py | Updated model exports and enum imports to new generator output |
| sdk/search/azure-mgmt-search/azure/mgmt/search/aio/operations/_usages_operations.py | Removed legacy per-operation file (now consolidated into _operations.py) |
| sdk/search/azure-mgmt-search/azure/mgmt/search/aio/operations/_search_management_client_operations.py | Removed legacy mixin file (now consolidated into _operations.py) |
| sdk/search/azure-mgmt-search/azure/mgmt/search/aio/operations/_query_keys_operations.py | Removed legacy per-operation file (now consolidated into _operations.py) |
| sdk/search/azure-mgmt-search/azure/mgmt/search/aio/operations/_private_link_resources_operations.py | Removed legacy per-operation file (now consolidated into _operations.py) |
| sdk/search/azure-mgmt-search/azure/mgmt/search/aio/operations/_patch.py | Updated patch scaffold header/typing |
| sdk/search/azure-mgmt-search/azure/mgmt/search/aio/operations/_network_security_perimeter_configurations_operations.py | Removed legacy per-operation file (now consolidated into _operations.py) |
| sdk/search/azure-mgmt-search/azure/mgmt/search/aio/operations/_admin_keys_operations.py | Removed legacy per-operation file (now consolidated into _operations.py) |
| sdk/search/azure-mgmt-search/azure/mgmt/search/aio/operations/init.py | Updated exports to consolidated operations + new offerings group |
| sdk/search/azure-mgmt-search/azure/mgmt/search/aio/_patch.py | Updated patch scaffold header/typing |
| sdk/search/azure-mgmt-search/azure/mgmt/search/aio/_configuration.py | Updated async client configuration (api-version, cloud/base_url plumbing) |
| sdk/search/azure-mgmt-search/azure/mgmt/search/aio/_client.py | Updated async client construction + added send_request + cloud_setting |
| sdk/search/azure-mgmt-search/azure/mgmt/search/aio/init.py | Updated async package exports to new client module name |
| sdk/search/azure-mgmt-search/azure/mgmt/search/_version.py | Version bump to 10.0.0b1 |
| sdk/search/azure-mgmt-search/azure/mgmt/search/_validation.py | New API-version validation helper module |
| sdk/search/azure-mgmt-search/azure/mgmt/search/_utils/utils.py | Regenerated utils header |
| sdk/search/azure-mgmt-search/azure/mgmt/search/_utils/serialization.py | Updated serialization helpers (typing + safer basic-type conversions) |
| sdk/search/azure-mgmt-search/azure/mgmt/search/_utils/init.py | Regenerated utils package header |
| sdk/search/azure-mgmt-search/azure/mgmt/search/_patch.py | Updated patch scaffold header/typing |
| sdk/search/azure-mgmt-search/azure/mgmt/search/_configuration.py | Updated sync client configuration (api-version, cloud/base_url plumbing) |
| sdk/search/azure-mgmt-search/azure/mgmt/search/_client.py | Updated sync client construction + added send_request + cloud_setting |
| sdk/search/azure-mgmt-search/azure/mgmt/search/init.py | Updated sync package exports to new client module name |
| sdk/search/azure-mgmt-search/azure/mgmt/init.py | Namespace package typing annotation adjustment |
| sdk/search/azure-mgmt-search/azure/init.py | Namespace package typing annotation adjustment |
| sdk/search/azure-mgmt-search/apiview-properties.json | New APIView cross-language mapping metadata |
| sdk/search/azure-mgmt-search/_metadata.json | New generation metadata (apiVersion, commit, emitter version) |
| sdk/search/azure-mgmt-search/_meta.json | Removed legacy AutoRest generation metadata |
| sdk/search/azure-mgmt-search/MANIFEST.in | Updated sdist manifest for the pyproject-based layout |
| sdk/search/azure-mgmt-search/CHANGELOG.md | Added 10.0.0b1 release notes for the new preview API version |
|
|
||
| ### Features Added | ||
|
|
||
| - Model `SearchManagementClient` added parameter `cloud_setting` in method `__init__` |
There was a problem hiding this comment.
Changelog entry misclassifies SearchManagementClient as a model. This should be labeled as a client (or client constructor) change rather than a model change, to avoid confusing readers.
| - Model `SearchManagementClient` added parameter `cloud_setting` in method `__init__` | |
| - Client `SearchManagementClient` added parameter `cloud_setting` in constructor `__init__` |
| - Added model `SearchResourceEncryptionKey` | ||
| - Added model `SkuLimits` | ||
| - Added model `SkuOffering` | ||
| - Added model `OfferingsOperations` |
There was a problem hiding this comment.
Changelog entry says "Added model OfferingsOperations", but OfferingsOperations is an operation group class, not a model. Please reword this bullet to describe it as an operation group/client operations addition.
| - Added model `OfferingsOperations` | |
| - Added client operations class `OfferingsOperations` |
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=6075078 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