Refresh azure-mgmt-redis after migrate to Typespec#47070
Open
azure-sdk wants to merge 7 commits into
Open
Conversation
…/Redis/tspconfig.yaml', API Version: 2025-08-01-preview, SDK Release Type: beta, and CommitSHA: '0ac0baaafaa117fd7296c0159ef2489d0461f86f' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6337919 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Member
✅ Live Test Results |
Contributor
There was a problem hiding this comment.
Pull request overview
This PR refreshes azure-mgmt-redis after migrating the SDK generation workflow to TypeSpec for API version 2025-08-01-preview, updating packaging metadata and regenerating the management client, models, operations, tests, and samples accordingly.
Changes:
- Migrates packaging from
setup.py/sdk_packaging.tomltopyproject.toml, and adds TypeSpec provenance files (tsp-location.yaml,_metadata.json). - Regenerates the Redis management client for the new preview API (including
cloud_settingsupport and a publicsend_requestmethod) and updates enums/models (hybrid models +system_dataadditions). - Regenerates generated tests and samples to match the updated API surface and request/response shapes.
Reviewed changes
Copilot reviewed 119 out of 123 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/redis/azure-mgmt-redis/tsp-location.yaml | Adds TypeSpec source location/provenance for regeneration tracking. |
| sdk/redis/azure-mgmt-redis/tests/disable_test_cli_mgmt_redis.py | Adjusts pylint suppression for the CLI mgmt test disable script. |
| sdk/redis/azure-mgmt-redis/setup.py | Removes legacy setuptools-based packaging entrypoint. |
| sdk/redis/azure-mgmt-redis/sdk_packaging.toml | Removes legacy packaging configuration (moved to pyproject.toml). |
| sdk/redis/azure-mgmt-redis/README.md | Updates Python version support text and fixes an authentication sentence. |
| sdk/redis/azure-mgmt-redis/pyproject.toml | Introduces PEP 517/518 packaging + project metadata and [packaging] config for the mgmt package. |
| sdk/redis/azure-mgmt-redis/MANIFEST.in | Updates packaged files list for the pyproject-based build. |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_redis_operations.py | Regenerated test coverage for Redis operations (sync). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_redis_operations_async.py | Regenerated test coverage for Redis operations (async). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_private_link_resources_operations.py | Regenerated test coverage for private link resources (sync). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_private_link_resources_operations_async.py | Regenerated test coverage for private link resources (async). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_private_endpoint_connections_operations.py | Regenerated test coverage for private endpoint connections (sync). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_private_endpoint_connections_operations_async.py | Regenerated test coverage for private endpoint connections (async). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_patch_schedules_operations.py | Regenerated test coverage for patch schedules (sync). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_patch_schedules_operations_async.py | Regenerated test coverage for patch schedules (async). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_operations.py | Regenerated test coverage for provider operations (sync). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_operations_async.py | Regenerated test coverage for provider operations (async). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_linked_server_operations.py | Regenerated test coverage for linked server operations (sync). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_linked_server_operations_async.py | Regenerated test coverage for linked server operations (async). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_firewall_rules_operations.py | Regenerated test coverage for firewall rules (sync). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_firewall_rules_operations_async.py | Regenerated test coverage for firewall rules (async). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_async_operation_status_operations.py | Regenerated test coverage for async operation status (sync). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_async_operation_status_operations_async.py | Regenerated test coverage for async operation status (async). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_access_policy_operations.py | Regenerated test coverage for access policy operations (sync). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_access_policy_operations_async.py | Regenerated test coverage for access policy operations (async). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_access_policy_assignment_operations.py | Regenerated test coverage for access policy assignment operations (sync). |
| sdk/redis/azure-mgmt-redis/generated_tests/test_redis_management_access_policy_assignment_operations_async.py | Regenerated test coverage for access policy assignment operations (async). |
| sdk/redis/azure-mgmt-redis/generated_tests/conftest.py | Regenerated test configuration scaffolding. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_update.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_regenerate_key.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_put_private_endpoint_connection.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_patch_schedules_list.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_patch_schedules_get.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_patch_schedules_delete.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_patch_schedules_create_or_update.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_operations.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_list.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_list_upgrade_notifications.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_list_private_link_resources.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_list_private_endpoint_connections.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_list_keys.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_list_by_resource_group.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_linked_server_list.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_linked_server_get.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_linked_server_delete.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_linked_server_create.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_import.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_get.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_get_private_endpoint_connection.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_force_reboot.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_flush.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_firewall_rules_list.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_firewall_rule_get.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_firewall_rule_delete.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_firewall_rule_create.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_export.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_delete.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_delete_private_endpoint_connection.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_create.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_create_user_defined_zonal_allocation_policy.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_create_no_zones_zonal_allocation_policy.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_create_latest_version.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_create_default_version.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_create_automatic_zonal_allocation_policy.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_check_name_availability.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_async_operation_status.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_access_policy_list.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_access_policy_get.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_access_policy_delete.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_access_policy_create_update.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_access_policy_assignment_list.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_access_policy_assignment_get.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_access_policy_assignment_delete.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/generated_samples/redis_cache_access_policy_assignment_create_update.py | Regenerated sample to match new API version/shapes. |
| sdk/redis/azure-mgmt-redis/dev_requirements.txt | Updates dev dependencies (adds azure-identity). |
| sdk/redis/azure-mgmt-redis/CHANGELOG.md | Bumps version to 15.0.0b1 and documents features/breaking changes from TypeSpec regen. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/operations/_private_link_resources_operations.py | Removes legacy AutoRest-generated operations module. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/operations/_patch.py | Updates customization hook header/typing for regeneration conventions. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/operations/_async_operation_status_operations.py | Removes legacy AutoRest-generated operations module. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/operations/init.py | Updates operations exports wiring to the new generated _operations module. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/models/_redis_management_client_enums.py | Removes legacy enums module (replaced by _enums.py). |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/models/_patch.py | Updates customization hook header/typing for regeneration conventions. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/models/_enums.py | Adds new generated enums module with expanded docstrings and new members. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/models/init.py | Switches model exports/imports to new generated module structure and enums module. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/aio/operations/_private_link_resources_operations.py | Removes legacy async operations module. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/aio/operations/_patch.py | Updates async customization hook header/typing. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/aio/operations/_patch_schedules_operations.py | Removes legacy async patch schedules operations module. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/aio/operations/_firewall_rules_operations.py | Removes legacy async firewall rules operations module. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/aio/operations/_async_operation_status_operations.py | Removes legacy async async-operation-status operations module. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/aio/operations/init.py | Updates async operations exports wiring to the new generated _operations module. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/aio/_patch.py | Updates async client customization hook header/typing. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/aio/_configuration.py | Updates async client configuration for new API version and cloud endpoint handling. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/aio/_client.py | Updates async client construction + adds send_request and cloud endpoint support. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/aio/init.py | Switches async package export to the new _client module. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/_version.py | Bumps package version to 15.0.0b1. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/_utils/init.py | Adds generated _utils package placeholder. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/_patch.py | Updates sync client customization hook header/typing. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/_configuration.py | Updates sync client configuration for new API version and cloud endpoint handling. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/_client.py | Updates sync client construction + adds send_request and cloud endpoint support. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/redis/init.py | Switches package export to the new _client module. |
| sdk/redis/azure-mgmt-redis/azure/mgmt/init.py | Adds typing suppression to namespace package initializer. |
| sdk/redis/azure-mgmt-redis/azure/init.py | Adds typing suppression to namespace package initializer. |
| sdk/redis/azure-mgmt-redis/apiview-properties.json | Adds APIView cross-language mapping metadata for the regenerated surface area. |
| sdk/redis/azure-mgmt-redis/_metadata.json | Adds new generation metadata (replacing legacy _meta.json). |
| sdk/redis/azure-mgmt-redis/_meta.json | Removes legacy AutoRest generation metadata. |
msyyc
approved these changes
May 22, 2026
ChenxiJiang333
approved these changes
May 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Configurations: 'specification/redis/resource-manager/Microsoft.Cache/Redis/tspconfig.yaml', API Version: 2025-08-01-preview, SDK Release Type: beta, and CommitSHA: '0ac0baaafaa117fd7296c0159ef2489d0461f86f' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6337919 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.