[AutoPR azure-mgmt-appcontainers]-generated-from-SDK Generation - Python-6788931 - #48873
[AutoPR azure-mgmt-appcontainers]-generated-from-SDK Generation - Python-6788931#48873azure-sdk-automation[bot] wants to merge 4 commits into
Conversation
…tainerApps/tspconfig.yaml', and CommitSHA: '11a9847b20ecda089434861c47293d9e7c31917a' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6781851 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
|
Azure Pipelines: Successfully started running 1 pipeline(s). 10 pipeline(s) were filtered out due to trigger conditions. There may be pipelines that require an authorized user to comment /azp run to run. |
There was a problem hiding this comment.
🔵 Needs a closer look
The large generated public API expansion requires final human validation against the linked release plan and specification.
Pull request overview
Regenerates azure-mgmt-appcontainers against the 2026-07-01 Container Apps specification.
Changes:
- Adds SDK coverage and samples for new Container Apps operations and models.
- Updates the default API version and package version to 5.1.0.
- Refreshes generation provenance and tooling metadata.
File summaries
| File | Description |
|---|---|
tsp-location.yaml |
Updates the source specification commit. |
generated_tests/test_container_apps_api_vnet_connections_operations.py |
Adds synchronous VNet connection tests. |
generated_tests/test_container_apps_api_vnet_connections_operations_async.py |
Adds asynchronous VNet connection tests. |
generated_tests/test_container_apps_api_sandbox_groups_operations.py |
Adds sandbox group tests. |
generated_tests/test_container_apps_api_managed_environment_private_link_resources_operations.py |
Adds private-link resource get coverage. |
generated_tests/test_container_apps_api_managed_environment_private_link_resources_operations_async.py |
Adds async private-link resource get coverage. |
generated_tests/test_container_apps_api_jobs_operations.py |
Covers job running state, resume, and suspend. |
generated_tests/test_container_apps_api_jobs_operations_async.py |
Adds equivalent asynchronous job coverage. |
generated_tests/test_container_apps_api_functions_extension_operations.py |
Adds functions-extension tests. |
generated_tests/test_container_apps_api_functions_extension_operations_async.py |
Adds async functions-extension tests. |
generated_tests/test_container_apps_api_container_apps_session_pools_operations.py |
Adds session probe payload coverage. |
generated_tests/test_container_apps_api_container_apps_session_pools_operations_async.py |
Adds async session probe coverage. |
generated_tests/test_container_apps_api_container_apps_revision_functions_operations.py |
Adds revision-function tests. |
generated_tests/test_container_apps_api_container_apps_revision_functions_operations_async.py |
Adds async revision-function tests. |
generated_tests/test_container_apps_api_container_apps_operations.py |
Covers networking and scaling-rule override fields. |
generated_tests/test_container_apps_api_container_apps_operations_async.py |
Adds equivalent asynchronous coverage. |
generated_tests/test_container_apps_api_container_apps_label_history_operations.py |
Adds label-history tests. |
generated_tests/test_container_apps_api_container_apps_label_history_operations_async.py |
Adds async label-history tests. |
generated_tests/test_container_apps_api_container_apps_functions_operations.py |
Adds container-app function tests. |
generated_tests/test_container_apps_api_container_apps_functions_operations_async.py |
Adds async container-app function tests. |
generated_tests/test_container_apps_api_container_apps_auth_configs_operations.py |
Covers expanded blob token-store fields. |
generated_tests/test_container_apps_api_container_apps_auth_configs_operations_async.py |
Adds equivalent asynchronous coverage. |
generated_tests/test_container_apps_api_container_app_private_link_resources_operations.py |
Adds private-link resource tests. |
generated_tests/test_container_apps_api_container_app_private_link_resources_operations_async.py |
Adds async private-link resource tests. |
generated_tests/test_container_apps_api_container_app_private_endpoint_connections_operations.py |
Adds private-endpoint connection tests. |
generated_tests/test_container_apps_api_container_app_private_endpoint_connections_operations_async.py |
Adds async private-endpoint connection tests. |
generated_tests/test_container_apps_api_available_environment_modes_operations.py |
Adds available-environment-mode tests. |
generated_tests/test_container_apps_api_available_environment_modes_operations_async.py |
Adds async environment-mode tests. |
generated_samples/vnet_connections_list_by_sandbox_group.py |
Adds a VNet connection listing sample. |
generated_samples/vnet_connections_get.py |
Adds a VNet connection retrieval sample. |
generated_samples/vnet_connections_delete.py |
Adds a VNet connection deletion sample. |
generated_samples/vnet_connections_create_or_update.py |
Adds a VNet connection creation sample. |
generated_samples/sandbox_groups_update.py |
Adds a sandbox group update sample. |
generated_samples/sandbox_groups_list_by_subscription.py |
Adds subscription-level sandbox listing. |
generated_samples/sandbox_groups_list_by_resource_group.py |
Adds resource-group sandbox listing. |
generated_samples/sandbox_groups_get.py |
Adds sandbox group retrieval. |
generated_samples/sandbox_groups_delete.py |
Adds sandbox group deletion. |
generated_samples/sandbox_groups_create_or_update.py |
Adds sandbox group creation. |
generated_samples/managed_environments_create_or_update.py |
Adds observability configuration examples. |
generated_samples/managed_environments_check_migration_eligibility.py |
Adds migration eligibility usage. |
generated_samples/managed_environments_check_migration_eligibility_ineligible.py |
Adds an ineligible migration example. |
generated_samples/managed_environment_private_link_resources_get.py |
Adds private-link resource retrieval. |
generated_samples/label_history_list.py |
Adds label-history listing. |
generated_samples/label_history_get.py |
Adds label-history retrieval. |
generated_samples/label_history_delete.py |
Adds label-history deletion. |
generated_samples/jobs_suspend.py |
Adds job suspension usage. |
generated_samples/jobs_resume.py |
Adds job resumption usage. |
generated_samples/functions_extension_post.py |
Adds functions-host invocation usage. |
generated_samples/dot_net_components_patch.py |
Adds .NET component update usage. |
generated_samples/dot_net_components_patch_service_bind.py |
Adds .NET service-binding update usage. |
generated_samples/dot_net_components_list.py |
Adds .NET component listing. |
generated_samples/dot_net_components_list_service_bind.py |
Adds service-binding listing example. |
generated_samples/dot_net_components_get.py |
Adds .NET component retrieval. |
generated_samples/dot_net_components_get_service_bind.py |
Adds service-binding retrieval example. |
generated_samples/dot_net_components_delete.py |
Adds .NET component deletion. |
generated_samples/dot_net_components_create_or_update.py |
Adds .NET component creation. |
generated_samples/dot_net_components_create_or_update_service_bind.py |
Adds .NET service-binding creation. |
generated_samples/dapr_component_resiliency_policy_create_or_update_sparse_options.py |
Adds sparse resiliency policy usage. |
generated_samples/dapr_component_resiliency_policy_create_or_update_outbound_only.py |
Adds outbound-only resiliency usage. |
generated_samples/dapr_component_resiliency_policy_create_or_update_all_options.py |
Adds complete resiliency policy usage. |
generated_samples/dapr_component_resiliency_policies_list.py |
Adds resiliency policy listing. |
generated_samples/dapr_component_resiliency_policies_get.py |
Adds resiliency policy retrieval. |
generated_samples/dapr_component_resiliency_policies_delete.py |
Adds resiliency policy deletion. |
generated_samples/container_apps_revision_functions_list.py |
Adds revision-function listing. |
generated_samples/container_apps_revision_functions_get.py |
Adds revision-function retrieval. |
generated_samples/container_apps_functions_list.py |
Adds application-function listing. |
generated_samples/container_apps_functions_get.py |
Adds application-function retrieval. |
generated_samples/container_apps_create_or_update_networking.py |
Adds application networking usage. |
generated_samples/container_app_private_link_resources_list.py |
Adds private-link resource listing. |
generated_samples/container_app_private_link_resources_get.py |
Adds private-link resource retrieval. |
generated_samples/container_app_private_endpoint_connections_list.py |
Adds private-endpoint connection listing. |
generated_samples/container_app_private_endpoint_connections_get.py |
Adds private-endpoint connection retrieval. |
generated_samples/container_app_private_endpoint_connections_delete.py |
Adds private-endpoint connection deletion. |
generated_samples/container_app_private_endpoint_connections_create_or_update.py |
Adds private-endpoint connection creation. |
generated_samples/available_environment_modes_list.py |
Adds available environment mode listing. |
generated_samples/auth_configs_blob_storage_token_store_create_or_update.py |
Updates managed-identity token-store usage. |
generated_samples/auth_configs_blob_storage_token_store_client_id_create_or_update.py |
Updates client-ID token-store usage. |
generated_samples/container_apps_kind_function_app_create_or_update.py |
Demonstrates scaling-rule overrides. |
generated_samples/usages_list.py |
Updates sample provenance to 2026-07-01. |
generated_samples/subscriptions_get_custom_domain_verification_id.py |
Updates sample provenance. |
generated_samples/source_controls_list_by_container.py |
Updates sample provenance. |
generated_samples/source_controls_get.py |
Updates sample provenance. |
generated_samples/source_controls_delete.py |
Updates sample provenance. |
generated_samples/source_controls_create_or_update.py |
Updates sample provenance. |
generated_samples/session_pools_patch.py |
Updates sample provenance. |
generated_samples/session_pools_mcp_server_create_or_update.py |
Updates sample provenance. |
generated_samples/session_pools_list_by_subscription.py |
Updates sample provenance. |
generated_samples/session_pools_list_by_resource_group.py |
Updates sample provenance. |
generated_samples/session_pools_lifecycle_timed_create_or_update.py |
Updates sample provenance. |
generated_samples/session_pools_lifecycle_on_container_exit_create_or_update.py |
Updates sample provenance. |
generated_samples/session_pools_get.py |
Updates sample provenance. |
generated_samples/session_pools_get_in_progress.py |
Updates sample provenance. |
generated_samples/session_pools_delete.py |
Updates sample provenance. |
generated_samples/revisions_restart.py |
Updates sample provenance. |
generated_samples/revisions_list1.py |
Updates sample provenance. |
generated_samples/revisions_list.py |
Updates sample provenance. |
generated_samples/revisions_get1.py |
Updates sample provenance. |
generated_samples/revisions_get.py |
Updates sample provenance. |
generated_samples/revisions_deactivate.py |
Updates sample provenance. |
generated_samples/revisions_activate.py |
Updates sample provenance. |
generated_samples/replicas_list.py |
Updates sample provenance. |
generated_samples/replicas_get.py |
Updates sample provenance. |
generated_samples/operations_list.py |
Updates sample provenance. |
generated_samples/managed_environments_storages_list.py |
Updates sample provenance. |
generated_samples/managed_environments_storages_get.py |
Updates sample provenance. |
generated_samples/managed_environments_storages_get_nfs_azure_file.py |
Updates sample provenance. |
generated_samples/managed_environments_storages_delete.py |
Updates sample provenance. |
generated_samples/managed_environments_storages_create_or_update.py |
Updates sample provenance. |
generated_samples/managed_environments_storages_create_or_update_nfs_azure_file.py |
Updates sample provenance. |
generated_samples/managed_environments_patch.py |
Updates sample provenance. |
generated_samples/managed_environments_list_workload_profile_states.py |
Updates sample provenance. |
generated_samples/managed_environments_list_by_subscription.py |
Updates sample provenance. |
generated_samples/managed_environments_list_by_resource_group.py |
Updates sample provenance. |
generated_samples/managed_environments_get1.py |
Updates sample provenance. |
generated_samples/managed_environments_get.py |
Updates sample provenance. |
generated_samples/managed_environments_get_auth_token.py |
Updates sample provenance. |
generated_samples/managed_environments_delete.py |
Updates sample provenance. |
generated_samples/managed_environments_custom_infrastructure_resource_group_create.py |
Updates sample provenance. |
generated_samples/managed_environment_usages_list.py |
Updates sample provenance. |
generated_samples/managed_environment_private_link_resources_list.py |
Updates sample provenance. |
generated_samples/managed_environment_private_endpoint_connections_list.py |
Updates sample provenance. |
generated_samples/managed_environment_private_endpoint_connections_get.py |
Updates sample provenance. |
generated_samples/managed_environment_private_endpoint_connections_delete.py |
Updates sample provenance. |
generated_samples/managed_environment_private_endpoint_connections_create_or_update.py |
Updates sample provenance. |
generated_samples/managed_environment_maintenance_configurations_list.py |
Updates sample provenance. |
generated_samples/managed_environment_maintenance_configurations_get.py |
Updates sample provenance. |
generated_samples/managed_environment_maintenance_configurations_delete.py |
Updates sample provenance. |
generated_samples/managed_environment_maintenance_configurations_create_or_update.py |
Updates sample provenance. |
generated_samples/managed_environment_diagnostics_list.py |
Updates sample provenance. |
generated_samples/managed_environment_diagnostics_get.py |
Updates sample provenance. |
generated_samples/managed_certificates_patch.py |
Updates sample provenance. |
generated_samples/managed_certificates_list_by_managed_environment.py |
Updates sample provenance. |
generated_samples/managed_certificate_get.py |
Updates sample provenance. |
generated_samples/managed_certificate_delete.py |
Updates sample provenance. |
generated_samples/managed_certificate_create_or_update.py |
Updates sample provenance. |
generated_samples/logic_apps_list_workflows.py |
Updates sample provenance. |
generated_samples/logic_apps_list_connections.py |
Updates sample provenance. |
generated_samples/logic_apps_get.py |
Updates sample provenance. |
generated_samples/logic_apps_get_workflow.py |
Updates sample provenance. |
generated_samples/logic_apps_delete.py |
Updates sample provenance. |
generated_samples/logic_apps_create.py |
Updates sample provenance. |
generated_samples/jobs_list_by_subscription.py |
Updates sample provenance. |
generated_samples/jobs_list_by_resource_group.py |
Updates sample provenance. |
generated_samples/job_stop_multiple.py |
Updates sample provenance. |
generated_samples/job_stop_execution.py |
Updates sample provenance. |
generated_samples/job_start.py |
Updates sample provenance. |
generated_samples/job_proxy_get.py |
Updates sample provenance. |
generated_samples/job_patch.py |
Updates sample provenance. |
generated_samples/job_list_secrets.py |
Updates sample provenance. |
generated_samples/job_list_detectors.py |
Updates sample provenance. |
generated_samples/job_get.py |
Updates sample provenance. |
generated_samples/job_get_detector.py |
Updates sample provenance. |
generated_samples/job_executions_get.py |
Updates sample provenance. |
generated_samples/job_execution_get.py |
Updates sample provenance. |
generated_samples/job_delete.py |
Updates sample provenance. |
generated_samples/job_createor_update.py |
Updates sample provenance. |
generated_samples/job_createor_update_event_trigger.py |
Updates sample provenance. |
generated_samples/job_createor_update_connected_environment.py |
Updates sample provenance. |
generated_samples/java_components_patch.py |
Updates sample provenance. |
generated_samples/java_components_patch_service_bind.py |
Updates sample provenance. |
generated_samples/java_components_list.py |
Updates sample provenance. |
generated_samples/java_components_list_service_bind.py |
Updates sample provenance. |
generated_samples/java_components_get.py |
Updates sample provenance. |
generated_samples/java_components_get_service_bind.py |
Updates sample provenance. |
generated_samples/java_components_delete.py |
Updates sample provenance. |
generated_samples/java_components_create_or_update.py |
Updates sample provenance. |
generated_samples/java_components_create_or_update_service_bind.py |
Updates sample provenance. |
generated_samples/http_route_config_patch.py |
Updates sample provenance. |
generated_samples/http_route_config_list_by_managed_environment.py |
Updates sample provenance. |
generated_samples/http_route_config_get.py |
Updates sample provenance. |
generated_samples/http_route_config_delete.py |
Updates sample provenance. |
generated_samples/http_route_config_create_or_update.py |
Updates sample provenance. |
generated_samples/http_route_config_create_or_update_prefix.py |
Updates sample provenance. |
generated_samples/http_route_config_create_or_update_path_sep_prefix.py |
Updates sample provenance. |
generated_samples/dapr_components_list.py |
Updates sample provenance. |
generated_samples/dapr_components_list_secrets.py |
Updates sample provenance. |
generated_samples/dapr_components_get_secrets.py |
Updates sample provenance. |
generated_samples/dapr_components_get_secret_store_component.py |
Updates sample provenance. |
generated_samples/dapr_components_delete.py |
Updates sample provenance. |
generated_samples/dapr_components_create_or_update_secrets.py |
Updates sample provenance. |
generated_samples/dapr_components_create_or_update_secret_store_component.py |
Updates sample provenance. |
generated_samples/container_apps_tcp_app_create_or_update.py |
Updates sample provenance. |
generated_samples/container_apps_stop.py |
Updates sample provenance. |
generated_samples/container_apps_start.py |
Updates sample provenance. |
generated_samples/container_apps_patch.py |
Updates sample provenance. |
generated_samples/container_apps_managed_by_create_or_update.py |
Updates sample provenance. |
generated_samples/container_apps_list_secrets.py |
Updates sample provenance. |
generated_samples/container_apps_list_custom_host_name_analysis.py |
Updates sample provenance. |
generated_samples/container_apps_list_by_subscription.py |
Updates sample provenance. |
generated_samples/container_apps_list_by_resource_group.py |
Updates sample provenance. |
generated_samples/container_apps_kind_workflow_app_create_or_update.py |
Updates sample provenance. |
generated_samples/container_apps_get1.py |
Updates sample provenance. |
generated_samples/container_apps_get.py |
Updates sample provenance. |
generated_samples/container_apps_get_auth_token.py |
Updates sample provenance. |
generated_samples/container_apps_diagnostics_list.py |
Updates sample provenance. |
generated_samples/container_apps_diagnostics_get.py |
Updates sample provenance. |
generated_samples/container_apps_delete.py |
Updates sample provenance. |
generated_samples/container_apps_create_or_update.py |
Updates sample provenance. |
generated_samples/container_apps_create_or_update_connected_environment.py |
Updates sample provenance. |
generated_samples/container_apps_check_name_availability.py |
Updates sample provenance. |
generated_samples/connected_environments_storages_list.py |
Updates sample provenance. |
generated_samples/connected_environments_storages_get.py |
Updates sample provenance. |
generated_samples/connected_environments_storages_delete.py |
Updates sample provenance. |
generated_samples/connected_environments_storages_create_or_update.py |
Updates sample provenance. |
generated_samples/connected_environments_patch.py |
Updates sample provenance. |
generated_samples/connected_environments_list_by_subscription.py |
Updates sample provenance. |
generated_samples/connected_environments_list_by_resource_group.py |
Updates sample provenance. |
generated_samples/connected_environments_get.py |
Updates sample provenance. |
generated_samples/connected_environments_delete.py |
Updates sample provenance. |
generated_samples/connected_environments_dapr_components_list.py |
Updates sample provenance. |
generated_samples/connected_environments_dapr_components_list_secrets.py |
Updates sample provenance. |
generated_samples/connected_environments_dapr_components_get.py |
Updates sample provenance. |
generated_samples/connected_environments_dapr_components_delete.py |
Updates sample provenance. |
generated_samples/connected_environments_dapr_components_create_or_update.py |
Updates sample provenance. |
generated_samples/connected_environments_create_or_update.py |
Updates sample provenance. |
generated_samples/connected_environments_certificates_patch.py |
Updates sample provenance. |
generated_samples/connected_environments_certificates_list_by_connected_environment.py |
Updates sample provenance. |
generated_samples/connected_environments_certificates_check_name_availability.py |
Updates sample provenance. |
generated_samples/connected_environments_certificate_get.py |
Updates sample provenance. |
generated_samples/connected_environments_certificate_delete.py |
Updates sample provenance. |
generated_samples/connected_environments_certificate_create_or_update.py |
Updates sample provenance. |
generated_samples/certificates_patch.py |
Updates sample provenance. |
generated_samples/certificates_list_by_managed_environment.py |
Updates sample provenance. |
generated_samples/certificates_check_name_availability.py |
Updates sample provenance. |
generated_samples/certificate_get.py |
Updates sample provenance. |
generated_samples/certificate_delete.py |
Updates sample provenance. |
generated_samples/certificate_create_or_update.py |
Updates sample provenance. |
generated_samples/certificate_create_or_update_from_key_vault.py |
Updates sample provenance. |
generated_samples/billing_meters_get.py |
Updates sample provenance. |
generated_samples/available_workload_profiles_get.py |
Updates sample provenance. |
generated_samples/auth_configs_list_by_container.py |
Updates sample provenance. |
generated_samples/auth_configs_get.py |
Updates sample provenance. |
generated_samples/auth_configs_delete.py |
Updates sample provenance. |
generated_samples/auth_configs_create_or_update.py |
Updates sample provenance. |
azure/mgmt/appcontainers/operations/_patch.py |
Removes generated blank-line drift. |
azure/mgmt/appcontainers/models/_patch.py |
Removes generated blank-line drift. |
azure/mgmt/appcontainers/aio/operations/_patch.py |
Removes generated blank-line drift. |
azure/mgmt/appcontainers/aio/_patch.py |
Removes generated blank-line drift. |
azure/mgmt/appcontainers/aio/_configuration.py |
Defaults the async client to API 2026-07-01. |
azure/mgmt/appcontainers/_version.py |
Bumps the package version to 5.1.0. |
azure/mgmt/appcontainers/_utils/serialization.py |
Expands serializer documentation. |
azure/mgmt/appcontainers/_patch.py |
Removes generated blank-line drift. |
azure/mgmt/appcontainers/_configuration.py |
Defaults the synchronous client to API 2026-07-01. |
api.metadata.yml |
Refreshes APIView and parser metadata. |
_metadata.json |
Records the new API and emitter versions. |
Review details
- Files reviewed: 261/266 changed files
- Comments generated: 0
- Review effort level: Balanced
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
…tainerApps/tspconfig.yaml', and CommitSHA: 'cccc5d0c68c43997f4f45a9fe2b0959f4a894c47' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6782357 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
…tainerApps/tspconfig.yaml', and CommitSHA: '28f7a0806e501aa3dca466907688e08c7139f5ac' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6783892 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.
🔵 Needs a closer look
The stable public surface exposes a functions-extension endpoint that its generated contract identifies as internal to Web RP.
Review details
- Files reviewed: 261/266 changed files
- Comments generated: 0 new
- Review effort level: Balanced
…tainerApps/tspconfig.yaml', and CommitSHA: 'a6eb10836d18553358f0aee5f0573be5307255e4' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6788931 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.
🔵 Needs a closer look
The broad stable API-surface regeneration requires final human API review despite consistent version and metadata updates.
Review details
- Files reviewed: 261/266 changed files
- Comments generated: 0 new
- Review effort level: Balanced
Management SDK PR reviewFindings: None. Unverified checksUnverified checks: None. Review summaryAffected package: Checks completed:
No blocking, warning, or suggestion-level issues identified for this package. |
Configurations: 'specification/app/resource-manager/Microsoft.App/ContainerApps/tspconfig.yaml', and CommitSHA: 'a6eb10836d18553358f0aee5f0573be5307255e4' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6788931 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://azsdk-releaseplan-dashboard-hveph5aqhhcfhtgu.westus-01.azurewebsites.net/?releaseplan=36380 Submitted by: vturecek@microsoft.com