Skip to content

Conversation

@v-huizhu2
Copy link
Member

SDK configuration pull request

Purpose of this PR

  • Make changes to the SDK configuration only when there are no modifications to the API specification, eliminating the need for an ARM or Stewardship Board API review.

Due diligence checklist

To merge this PR, you must go through the following checklist and confirm you understood
and followed the instructions by checking all the boxes:

Getting help

  • First, carefully read through this PR description, from top to bottom. Fill out the Purpose of this PR and Due diligence checklist.
  • If you don't have permissions to remove or add labels to the PR, request write access per aka.ms/azsdk/access#request-access-to-rest-api-or-sdk-repositories
  • To understand what you must do next to merge this PR, see the Next Steps to Merge comment. It will appear within few minutes of submitting this PR and will continue to be up-to-date with current PR state.
  • For guidance on fixing this PR CI check failures, see the hyperlinks provided in given failure and https://aka.ms/ci-fix.
  • If the PR CI checks appear to be stuck in queued state, please add a comment with contents /azp run.
    This should result in a new comment denoting a PR validation pipeline has started and the checks should be updated after few minutes.
  • If the help provided by the previous points is not enough, post to https://aka.ms/azsdk/support/specreview-channel and link to this PR.

v-huizhu2 and others added 22 commits January 14, 2026 15:31
Added Java casing fixes for SAS-related types and operations in client.tsp.
- Rename hostname property from 'hostName' to 'hostname'
- Standardize admin username properties to use 'adminUsername' instead of 'adminUserName'
- Update FQDN-related property names to use consistent casing (FQDN, FQDNs)
- Rename various FQDN endpoint related types and properties to follow proper casing
- Apply consistent Java client naming patterns across multiple models
- Replace multiple FQDN-related client name annotations with
  proper Java naming conventions
- Update ExternalFQDNResponse and ExternalFQDNResponseInner
  to use camelCase naming
- Remove redundant FQDN endpoint related annotations
Remove the unused ExternalFQDNResponseInner client name annotation
from MachineLearningServices.Management client specification,
keeping only the ExternalFQDNResponse annotation.
Java casing fixes for FQDN-related types to ensure proper naming
conventions are followed in the generated client code.
- Fix casing for AADAuthTypeWorkspaceConnectionProperties to
  AadAuthTypeWorkspaceConnectionProperties
- Update AKS-related type names to proper Java casing:
  AksNetworkingConfiguration -> AKSNetworkingConfiguration
  AksComputeSecrets -> AKSComputeSecrets
  AksComputeSecretsProperties -> AKSComputeSecretsProperties
Add Java client name annotation to properly handle
the enableServiceSideCMKEncryption property in WorkspaceProperties
for consistent casing across the Machine Learning Services Management client.
…s-preview-10-01' into java_mgmt_fix_machinelearningservices
@github-actions
Copy link

github-actions bot commented Jan 18, 2026

Next Steps to Merge

Next steps that must be taken to merge this PR:
  • ❌ This PR targets either the main branch of the public specs repo or the RPSaaSMaster branch of the private specs repo. These branches are not intended for iterative development. Therefore, you must acknowledge you understand that after this PR is merged, the APIs are considered shipped to Azure customers. Any further attempts at in-place modifications to the APIs will be subject to Azure's versioning and breaking change policies. Additionally, for control plane APIs, you must acknowledge that you are following all the best practices documented by ARM at aka.ms/armapibestpractices. If you do intend to release the APIs to your customers by merging this PR, add the PublishToCustomers label to your PR in acknowledgement of the above. Otherwise, retarget this PR onto a feature branch, i.e. with prefix release- (see aka.ms/azsdk/api-versions#release--branches).
  • ❌ This PR has at least one change violating Azure versioning policy (label: VersioningReviewRequired).
    To unblock this PR, either a) introduce a new API version with these changes instead of modifying an existing API version, or b) follow the process at aka.ms/brch.
  • ❌ The required check named Swagger BreakingChange has failed. To unblock this PR, follow the process at aka.ms/brch.


Comment generated by summarize-checks workflow run.

@github-actions github-actions bot added resource-manager TypeSpec Authored with TypeSpec labels Jan 18, 2026
@github-actions
Copy link

github-actions bot commented Jan 18, 2026

API Change Check

APIView identified API level changes in this PR and created the following API reviews

Language API Review for Package
Swagger Microsoft.MachineLearningServices
TypeSpec Microsoft.MachineLearningServices
Go sdk/resourcemanager/machinelearningservices/armmachinelearningservices
Python azure-mgmt-machinelearningservices

@github-actions github-actions bot added the VersioningReviewRequired <valid label in PR review process>add this label when versioning review is required label Jan 18, 2026
@v-huizhu2 v-huizhu2 requested a review from Copilot January 18, 2026 10:37
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds new JSON example files for the Machine Learning Services Management API version 2025-10-01-preview. These examples provide sample request and response payloads for various API operations across multiple resource types including schedules, registries, quotas, online deployments, jobs, and inference groups.

Changes:

  • Added comprehensive example files covering CRUD operations for multiple resource types
  • Included examples for specialized operations like notebook preparation, managed network provisioning, and inference group modifications
  • All examples follow consistent structure with parameters, responses, operation IDs, and titles

Reviewed changes

Copilot reviewed 212 out of 698 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
Usage/list.json Example for listing usage quotas across VM families and workspaces
Schedule/*.json Examples for schedule CRUD operations with batch endpoint invocations
Registry/*.json Examples for registry operations including models, environments, data, components, and code
Quota/*.json Examples for quota listing and update operations
PrivateLinkResource/list.json Example for listing private link resources
PrivateEndpointConnection/*.json Examples for private endpoint connection management
PTUQuota/*.json Examples for PTU quota operations
OnlineDeployment/*.json Examples for managed and Kubernetes online deployment operations
Notebook/*.json Examples for notebook preparation and key listing
ManagedNetwork/*.json Examples for managed network and outbound rule operations
Job/*.json Examples for job operations including sweep and pipeline jobs
InferenceGroup/modifyDeltaModelsAsync.json Example for modifying delta models in inference groups

},
"type": "Microsoft.MachineLearningServices/workspaces/computes/usages",
"currentValue": 6,
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/computes/demo_cluser1_nc/usages/Standard_NC_Family_Cluster_Dedicated_vCPUs",
Copy link

Copilot AI Jan 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spelling of 'demo_cluser1_nc' to 'demo_cluster1_nc'.

Suggested change
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/computes/demo_cluser1_nc/usages/Standard_NC_Family_Cluster_Dedicated_vCPUs",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/computes/demo_cluster1_nc/usages/Standard_NC_Family_Cluster_Dedicated_vCPUs",

Copilot uses AI. Check for mistakes.
"localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs",
"value": "Standard DSv2 Family Cluster Dedicated vCPUs"
},
"type": "Microsoft.MachineLearningServices/workspaces/usages",
Copy link

Copilot AI Jan 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The resource type naming is inconsistent across usage entries. Lines 126, 137, 291, 302, 313, and 324 use 'workspace' (singular) while other entries use 'workspaces' (plural). This should be standardized to 'workspaces' for consistency.

Copilot uses AI. Check for mistakes.
"localizedValue": "Standard NC Family Cluster Dedicated vCPUs",
"value": "Standard NC Family Cluster Dedicated vCPUs"
},
"type": "Microsoft.MachineLearningServices/workspace/usages",
Copy link

Copilot AI Jan 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The resource type naming is inconsistent across usage entries. Lines 126, 137, 291, 302, 313, and 324 use 'workspace' (singular) while other entries use 'workspaces' (plural). This should be standardized to 'workspaces' for consistency.

Copilot uses AI. Check for mistakes.
"localizedValue": "Standard NC Family Cluster Dedicated vCPUs",
"value": "Standard NC Family Cluster Dedicated vCPUs"
},
"type": "Microsoft.MachineLearningServices/workspace/computes/usages",
Copy link

Copilot AI Jan 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The resource type naming is inconsistent across usage entries. Lines 126, 137, 291, 302, 313, and 324 use 'workspace' (singular) while other entries use 'workspaces' (plural). This should be standardized to 'workspaces' for consistency.

Copilot uses AI. Check for mistakes.
"localizedValue": "Standard NC Family Cluster Dedicated vCPUs",
"value": "Standard NC Family Cluster Dedicated vCPUs"
},
"type": "Microsoft.MachineLearningServices/workspaces/usages",
Copy link

Copilot AI Jan 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The resource type naming is inconsistent across usage entries. Lines 126, 137, 291, 302, 313, and 324 use 'workspace' (singular) while other entries use 'workspaces' (plural). This should be standardized to 'workspaces' for consistency.

Copilot uses AI. Check for mistakes.
"$top": 1,
"api-version": "2025-10-01-preview",
"environmentName": "string",
"registryName": "my-aml-regsitry",
Copy link

Copilot AI Jan 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spelling of 'my-aml-regsitry' to 'my-aml-registry'.

Suggested change
"registryName": "my-aml-regsitry",
"registryName": "my-aml-registry",

Copilot uses AI. Check for mistakes.
"localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs",
"value": "Standard DSv2 Family Cluster Dedicated vCPUs"
},
"type": "Microsoft.MachineLearningServices/vmFamily/quota",
Copy link

Copilot AI Jan 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The resource type at line 56 is 'vmFamily/quota' (singular) while all other quota entries use 'vmFamily/quotas' (plural). This should be 'quotas' for consistency with the rest of the file.

Suggested change
"type": "Microsoft.MachineLearningServices/vmFamily/quota",
"type": "Microsoft.MachineLearningServices/vmFamily/quotas",

Copilot uses AI. Check for mistakes.
- Add MachineLearningManager client name for Java to maintain backward compatibility
- Add ComputeResources client name mapping to Computes for Java
- Add JobBases client name mapping to Jobs for Java
- Update client.tsp file with proper Java operation group naming
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

resource-manager TypeSpec Authored with TypeSpec VersioningReviewRequired <valid label in PR review process>add this label when versioning review is required

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants