Skip to content

Commit c2bf007

Browse files
fmabroukmsftahyermanCopilot
authored
Add MachineLearningServices preview API version 2026-03-15-preview (#41958)
* Add MachineLearningServices preview API version 2026-03-15-preview swagger * Add Ray distribution type to MachineLearningServices 2026-03-15-preview (#42127) * Expand LintDiff suppressions for 2026-03-15-preview tag The default tag shifted from preview (2026-01-15-preview) to stable (2026-03-01) after the stable merge. LintDiff now compares stable vs preview baseline, surfacing pre-existing violations that were previously masked by preview-to-preview comparison. All suppressed violations are verified pre-existing in the 2026-01-15-preview swagger. Global suppressions (matching stable tag approach): DeleteResponseCodes, ProvisioningStateMustBeReadOnly, GetCollectionOnlyHasValueAndNextLink, PostResponseCodes, PatchIdentityProperty, PatchBodyParametersSchema, PathForResourceAction, ResourceNameRestriction, CollectionObjectPropertiesNaming, ProvisioningStateSpecifiedForLROPut, PatchResponseCodes, PutResponseCodes, XmsPageableForListCalls. Targeted suppressions with WHERE clauses: - AvoidAdditionalProperties: 78 paths across 10 logical groups (dictionary types for env vars, job I/O, metadata, Spark config, monitoring signals, K8s infra, traffic routing, model registries, polymorphic models, and diagnostics) - XMSSecretInResponse: 7 paths (compute secrets, datastore creds) - GuidUsage: 1 path (Azure.Core.uuid TypeSpec built-in) - UnSupportedPatchProperties: 1 path (managedNetworks PATCH) * fix: revert default tag to stable package-2026-03-01 The default tag must remain the latest stable version. Preview tags exist as opt-in (--tag=package-preview-2026-03-15-preview). Changing the default to a preview tag caused Avocado MISSING_APIS_IN_DEFAULT_TAG (30 deprecated API paths not in preview spec) and LintDiff to report 527 false-positive new violations from cross-file comparison. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Fix ParametersSchemaAsTypeObject suppression paths to match violation jsonpath The suppression 'where' clauses were using dot notation (parameters.5) without the full path to the violation location. The Spectral validator reports violations at parameters[N].schema.type, so suppressions must use bracket notation with the full path (parameters[5].schema.type) to match correctly. This aligns with the working format used in older preview tags (2025-10-01-preview, 2025-07, etc.). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * chore: empty commit to retrigger CI pipeline TypeSpec requirement check timed out — retriggering. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: ahyerman <10575616+ahyerman@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 4a0d426 commit c2bf007

664 files changed

Lines changed: 87280 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

specification/machinelearningservices/MachineLearningServices.Management/ComputeResource.tsp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ interface ComputeResources {
124124
@removed(Versions.v2025_12_01)
125125
@added(Versions.v2026_01_15_preview)
126126
@removed(Versions.v2026_03_01)
127+
@added(Versions.v2026_03_15_preview)
127128
@action("customServices")
128129
updateCustomServices is ArmResourceActionSync<
129130
ComputeResource,
@@ -158,6 +159,7 @@ interface ComputeResources {
158159
@removed(Versions.v2025_12_01)
159160
@added(Versions.v2026_01_15_preview)
160161
@removed(Versions.v2026_03_01)
162+
@added(Versions.v2026_03_15_preview)
161163
@summary("Update Data Mounts of a Machine Learning compute.")
162164
updateDataMounts is ArmResourceActionSync<
163165
ComputeResource,
@@ -203,6 +205,7 @@ interface ComputeResources {
203205
@removed(Versions.v2025_12_01)
204206
@added(Versions.v2026_01_15_preview)
205207
@removed(Versions.v2026_03_01)
208+
@added(Versions.v2026_03_15_preview)
206209
updateIdleShutdownSetting is ArmResourceActionSync<
207210
ComputeResource,
208211
IdleShutdownSetting,
@@ -218,6 +221,7 @@ interface ComputeResources {
218221
@removed(Versions.v2025_12_01)
219222
@added(Versions.v2026_01_15_preview)
220223
@removed(Versions.v2026_03_01)
224+
@added(Versions.v2026_03_15_preview)
221225
@operationId("Compute_getAllowedResizeSizes")
222226
@action("getAllowedVmSizesForResize")
223227
getAllowedResizeSizes is ArmResourceActionSync<
@@ -232,6 +236,7 @@ interface ComputeResources {
232236
@removed(Versions.v2025_12_01)
233237
@added(Versions.v2026_01_15_preview)
234238
@removed(Versions.v2026_03_01)
239+
@added(Versions.v2026_03_15_preview)
235240
resize is ArmResourceActionAsyncBase<
236241
ComputeResource,
237242
ResizeSchema,

specification/machinelearningservices/MachineLearningServices.Management/EndpointDeploymentResourcePropertiesBasicResource.tsp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ namespace Microsoft.MachineLearningServices;
2020
@removed(Versions.v2025_12_01)
2121
@added(Versions.v2026_01_15_preview)
2222
@removed(Versions.v2026_03_01)
23+
@added(Versions.v2026_03_15_preview)
2324
@parentResource(WorkspaceConnectionPropertiesV2BasicResource)
2425
model EndpointDeploymentResourcePropertiesBasicResource
2526
is Azure.ResourceManager.ProxyResource<
@@ -40,6 +41,7 @@ model EndpointDeploymentResourcePropertiesBasicResource
4041
@removed(Versions.v2025_12_01)
4142
@added(Versions.v2026_01_15_preview)
4243
@removed(Versions.v2026_03_01)
44+
@added(Versions.v2026_03_15_preview)
4345
@armResourceOperations
4446
interface EndpointDeploymentResourcePropertiesBasicResourceOps
4547
extends Azure.ResourceManager.Legacy.LegacyOperations<
@@ -79,6 +81,7 @@ interface EndpointDeploymentResourcePropertiesBasicResourceOps
7981
@removed(Versions.v2025_12_01)
8082
@added(Versions.v2026_01_15_preview)
8183
@removed(Versions.v2026_03_01)
84+
@added(Versions.v2026_03_15_preview)
8285
@armResourceOperations
8386
interface EndpointDeploymentResourcePropertiesBasicResources {
8487
/**
@@ -130,6 +133,7 @@ interface EndpointDeploymentResourcePropertiesBasicResources {
130133
@removed(Versions.v2025_12_01)
131134
@added(Versions.v2026_01_15_preview)
132135
@removed(Versions.v2026_03_01)
136+
@added(Versions.v2026_03_15_preview)
133137
@armResourceOperations
134138
interface EndpointDeploymentOps
135139
extends Azure.ResourceManager.Legacy.LegacyOperations<
@@ -169,6 +173,7 @@ interface EndpointDeploymentOps
169173
@removed(Versions.v2025_12_01)
170174
@added(Versions.v2026_01_15_preview)
171175
@removed(Versions.v2026_03_01)
176+
@added(Versions.v2026_03_15_preview)
172177
@armResourceOperations
173178
interface EndpointDeployment {
174179
/**

specification/machinelearningservices/MachineLearningServices.Management/EndpointResourcePropertiesBasicResource.tsp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ alias EndpointResourceListParameters = {
5252
@removed(Versions.v2025_12_01)
5353
@added(Versions.v2026_01_15_preview)
5454
@removed(Versions.v2026_03_01)
55+
@added(Versions.v2026_03_15_preview)
5556
@parentResource(Workspace)
5657
model EndpointResourcePropertiesBasicResource
5758
is Azure.ResourceManager.ProxyResource<EndpointResourceProperties, false> {
@@ -70,6 +71,7 @@ model EndpointResourcePropertiesBasicResource
7071
@removed(Versions.v2025_12_01)
7172
@added(Versions.v2026_01_15_preview)
7273
@removed(Versions.v2026_03_01)
74+
@added(Versions.v2026_03_15_preview)
7375
@armResourceOperations
7476
interface EndpointResourcePropertiesBasicResources {
7577
/**

specification/machinelearningservices/MachineLearningServices.Management/InferenceEndpoint.tsp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ namespace Microsoft.MachineLearningServices;
2020
@removed(Versions.v2025_12_01)
2121
@added(Versions.v2026_01_15_preview)
2222
@removed(Versions.v2026_03_01)
23+
@added(Versions.v2026_03_15_preview)
2324
@parentResource(Workspace)
2425
model InferenceEndpoint
2526
is Azure.ResourceManager.TrackedResource<InferenceEndpointProperties, false> {
@@ -46,6 +47,7 @@ model InferenceEndpoint
4647
@removed(Versions.v2025_12_01)
4748
@added(Versions.v2026_01_15_preview)
4849
@removed(Versions.v2026_03_01)
50+
@added(Versions.v2026_03_15_preview)
4951
@armResourceOperations
5052
interface InferenceEndpointOps
5153
extends Azure.ResourceManager.Legacy.LegacyOperations<
@@ -85,6 +87,7 @@ interface InferenceEndpointOps
8587
@removed(Versions.v2025_12_01)
8688
@added(Versions.v2026_01_15_preview)
8789
@removed(Versions.v2026_03_01)
90+
@added(Versions.v2026_03_15_preview)
8891
@armResourceOperations
8992
interface InferenceEndpoints {
9093
/**

specification/machinelearningservices/MachineLearningServices.Management/InferenceGroup.tsp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ namespace Microsoft.MachineLearningServices;
2020
@removed(Versions.v2025_12_01)
2121
@added(Versions.v2026_01_15_preview)
2222
@removed(Versions.v2026_03_01)
23+
@added(Versions.v2026_03_15_preview)
2324
@parentResource(Workspace)
2425
model InferenceGroup
2526
is Azure.ResourceManager.TrackedResource<InferenceGroupProperties, false> {
@@ -46,6 +47,7 @@ model InferenceGroup
4647
@removed(Versions.v2025_12_01)
4748
@added(Versions.v2026_01_15_preview)
4849
@removed(Versions.v2026_03_01)
50+
@added(Versions.v2026_03_15_preview)
4951
@armResourceOperations
5052
interface InferenceGroupOps
5153
extends Azure.ResourceManager.Legacy.LegacyOperations<
@@ -85,6 +87,7 @@ interface InferenceGroupOps
8587
@removed(Versions.v2025_12_01)
8688
@added(Versions.v2026_01_15_preview)
8789
@removed(Versions.v2026_03_01)
90+
@added(Versions.v2026_03_15_preview)
8891
@armResourceOperations
8992
interface InferenceGroups {
9093
/**

specification/machinelearningservices/MachineLearningServices.Management/InferencePool.tsp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ namespace Microsoft.MachineLearningServices;
2121
@removed(Versions.v2025_12_01)
2222
@added(Versions.v2026_01_15_preview)
2323
@removed(Versions.v2026_03_01)
24+
@added(Versions.v2026_03_15_preview)
2425
@parentResource(Workspace)
2526
model InferencePool
2627
is Azure.ResourceManager.TrackedResource<InferencePoolProperties, false> {
@@ -47,6 +48,7 @@ model InferencePool
4748
@removed(Versions.v2025_12_01)
4849
@added(Versions.v2026_01_15_preview)
4950
@removed(Versions.v2026_03_01)
51+
@added(Versions.v2026_03_15_preview)
5052
@armResourceOperations
5153
interface InferencePools {
5254
/**

specification/machinelearningservices/MachineLearningServices.Management/ManagedNetworkSettingsPropertiesBasicResource.tsp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ namespace Microsoft.MachineLearningServices;
2020
@removed(Versions.v2025_12_01)
2121
@added(Versions.v2026_01_15_preview)
2222
@removed(Versions.v2026_03_01)
23+
@added(Versions.v2026_03_15_preview)
2324
@parentResource(Workspace)
2425
model ManagedNetworkSettingsPropertiesBasicResource
2526
is Azure.ResourceManager.ProxyResource<ManagedNetworkSettingsProperties> {
@@ -38,6 +39,7 @@ model ManagedNetworkSettingsPropertiesBasicResource
3839
@removed(Versions.v2025_12_01)
3940
@added(Versions.v2026_01_15_preview)
4041
@removed(Versions.v2026_03_01)
42+
@added(Versions.v2026_03_15_preview)
4143
@armResourceOperations
4244
interface ManagedNetworkSettingsPropertiesBasicResources {
4345
/**

specification/machinelearningservices/MachineLearningServices.Management/OutboundRuleBasicResource.tsp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ interface OutboundRuleBasicResourceOperationGroupOps
130130
@removed(Versions.v2025_12_01)
131131
@added(Versions.v2026_01_15_preview)
132132
@removed(Versions.v2026_03_01)
133+
@added(Versions.v2026_03_15_preview)
133134
@armResourceOperations
134135
interface OutboundRuleBasicResourceOperationGroup {
135136
/**

specification/machinelearningservices/MachineLearningServices.Management/RaiBlocklistItemPropertiesBasicResource.tsp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ namespace Microsoft.MachineLearningServices;
2020
@removed(Versions.v2025_12_01)
2121
@added(Versions.v2026_01_15_preview)
2222
@removed(Versions.v2026_03_01)
23+
@added(Versions.v2026_03_15_preview)
2324
@parentResource(RaiBlocklistPropertiesBasicResource)
2425
model RaiBlocklistItemPropertiesBasicResource
2526
is Azure.ResourceManager.ProxyResource<RaiBlocklistItemProperties, false> {
@@ -37,6 +38,7 @@ model RaiBlocklistItemPropertiesBasicResource
3738
@removed(Versions.v2025_12_01)
3839
@added(Versions.v2026_01_15_preview)
3940
@removed(Versions.v2026_03_01)
41+
@added(Versions.v2026_03_15_preview)
4042
@armResourceOperations
4143
interface RaiBlocklistItemPropertiesBasicResources {
4244
/**

specification/machinelearningservices/MachineLearningServices.Management/RaiBlocklistPropertiesBasicResource.tsp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ namespace Microsoft.MachineLearningServices;
2020
@removed(Versions.v2025_12_01)
2121
@added(Versions.v2026_01_15_preview)
2222
@removed(Versions.v2026_03_01)
23+
@added(Versions.v2026_03_15_preview)
2324
@parentResource(WorkspaceConnectionPropertiesV2BasicResource)
2425
model RaiBlocklistPropertiesBasicResource
2526
is Azure.ResourceManager.ProxyResource<RaiBlocklistProperties, false> {
@@ -37,6 +38,7 @@ model RaiBlocklistPropertiesBasicResource
3738
@removed(Versions.v2025_12_01)
3839
@added(Versions.v2026_01_15_preview)
3940
@removed(Versions.v2026_03_01)
41+
@added(Versions.v2026_03_15_preview)
4042
@armResourceOperations
4143
interface RaiBlocklistPropertiesBasicResources {
4244
/**
@@ -87,6 +89,7 @@ interface RaiBlocklistPropertiesBasicResources {
8789
@removed(Versions.v2025_12_01)
8890
@added(Versions.v2026_01_15_preview)
8991
@removed(Versions.v2026_03_01)
92+
@added(Versions.v2026_03_15_preview)
9093
@summary("Add multiple blocklist items to the specified blocklist associated with the Azure OpenAI connection.")
9194
@action("addRaiBlocklistItems")
9295
addBulk is ArmResourceActionAsync<
@@ -98,6 +101,7 @@ interface RaiBlocklistPropertiesBasicResources {
98101
@removed(Versions.v2025_12_01)
99102
@added(Versions.v2026_01_15_preview)
100103
@removed(Versions.v2026_03_01)
104+
@added(Versions.v2026_03_15_preview)
101105
_?: RaiBlocklistItemPropertiesBasicResource[];
102106
},
103107
LroHeaders = Azure.Core.Foundations.RetryAfterHeader &

0 commit comments

Comments
 (0)